Python快速学习02:基本数据类型 & 序列

基本数据类型 

变量不需要声明  

a=10         # int 整数

a=1.3        # float 浮点数

a=True       # 真值 (True/False)

a='Hello!'   # 字符串

例子

a=10
print (a)
print (type(a))

a =1.3
print (a,type(a))

#内置函数type(), 用以查询变量的类型。

 

会有下面的输出

10
<class 'int'>
1.3 <class 'float'>

#print的另一个用法,也就是print后跟多个输出,以逗号分隔。

 

sequence 序列

  sequence(序列)是一组有顺序的对象的集合

  python中最基本的数据结构,每一个元素被分配一个需要——元素的位置,亦称“索引”,首个索引为0,第二个为1,后面依此类推。python包含六种内建的序列类型:列表(list)、元组(tuple)、字符串、Unicode字符串、buffer对象和xrange对象。

  tuple和list的主要区别在于,一旦建立,tuple的各个元素不可再变更,而list的各个元素可以再变更。

 

例子

s1 = (2,1.3,'love',5.6,9,12,False)
s2 = [True , 5, 'smile']
print (s1,type(s1))
print (s1,type(s2))

会有下面的输出

(2, 1.3, 'love', 5.6, 9, 12, False) <class 'tuple'>
(2, 1.3, 'love', 5.6, 9, 12, False) <class 'list'>

#s1是一个tuple

#s2是一个list

 

Python列表 list 

创建一个列表

  解释器会在内存中创建类似数组的数据结构来存储,数据项自下而上



members = ['jeff','li','mum','dad']

    

        堆栈中的数据

 

列表操作

例子

members = ['jeff','li','mum','dad']
print (len(members))
print (members[1])

members.append('33')
print ('members(append):',members)

members.pop()
members.extend(['qq','ll'])
print ('members(extend):',members)

members.remove('ll')
print ('members(remove):',members)

members.insert(0, 'xx')
print ('members(insert):',members)

#len() 列表大小

#append  pop  remove  insert 

 

会有下面的输出

li
members(append): ['jeff', 'li', 'mum', 'dad', '33']
members(extend): ['jeff', 'li', 'mum', 'dad', 'qq', 'll']
members(remove): ['jeff', 'li', 'mum', 'dad', 'qq']
members(insert): ['xx', 'jeff', 'li', 'mum', 'dad', 'qq']

其他 for , if 等操作会用到列表,以后讲到。

 

总结

  #变量不需要声明,不需要删除,可以直接回收适用。

  #sequence(序列)

  #列表及其操作

 

时间: 2024-07-28 21:43:34

Python快速学习02:基本数据类型 & 序列的相关文章

60分钟Python快速学习(转)

60分钟Python快速学习(给发哥一个交代) 阅读目录 第一步:开发环境搭建: 第一个Python功能:初识Python 02.Python中定义变量不需要数据类型 03.在Pythod中定义方法 04.在Python中书写自己的类 60分钟Python快速学习     之前和同事谈到Python,每次下班后跑步都是在听他说,例如Python属于"胶水语言啦",属于"解释型语言啦!",是"面向对象的语言啦!",另外没有数据类型,逻辑全靠空格缩进

Python快速学习01:Eclipse上配置PyDev &amp; &#039;Hello World !&#039;

答应了Vamei,帮他传文章,Python,顺自己学学. 很喜欢这种黏黏的语言   突然发现--我用的GoAgent(谷歌FQ软件),竟然是Python编的.   简介 Python(英语发音:/ˈpaɪθən/), 是一种面向对象.解释型计算机程序设计语言,由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年.Python语法简洁而清晰,具有丰富和强大的类库.它常被昵称为胶水语言,它能够很轻松的把用其他语言制作的各种模块(尤其是C/C++)轻松地联结在一起.常

Python快速学习10: 循环的对象及设计 (生活的规律)

正文  循环对象的并不是随着Python的诞生就存在的,但它的发展迅速,特别是Python 3x的时代,循环对象正在成为循环的标准形式. 灵活的循环方式 (我晚饭后爱上了萨克斯,因为这是生活的一部分.属于我的特殊循环对象,它的按键就像循环方式,然后出来一首美丽的歌曲) 我的萨克斯偶像   循环对象 循环对象是这样一个对象,它包含有一个next()方法(__next__()方法,在python 3x中), 这个方法的目的是进行到下一个结果,而在结束一系列结果之后,举出StopIteration错误

Python快速学习07:文本文件的操作

Python具有基本的文本文件读写功能.Python的标准库提供有更丰富的读写功能. 文本文件的读写主要通过open()所构建的文件对象来实现.请记住, 文件只是连续的字节序列. 数据的传输经常会用到字节流, 无论字节流是由单个字节还是大块数据组成.   今天带来是对文件操作的小故事: 创建文件对象open() open() 的基本语法是: file_object = open(file_name, access_mode='r', buffering=-1) #file_name 文件名  #

Python快速学习06:词典

基本概念 字典是Python 中的映射数据类型,工作原理类似关联数组或者哈希表,由键-值(key-value)对构成.几乎所有类型的Python 对象都可以用作键不过一般还是以数字或者字符串最为常用.值可以是任意类型的Python 对象,字典元素用大括号({ })包裹.   例子 dic = {'tom':11,'sam':57,'lily':100} print (type(dic)) print (dic.keys()) print (dic.values()) print (dic.ite

Python快速学习03:运算 &amp; 缩进和选择

运算 运算,不得不说的是运算符.   数学 +, -, *, /, **, %,// 判断 ==, !=, >, >=, <, <=, in 逻辑 and, or, not   数学运算符 例子 print (1+9) # 加法 print (1.3-4) # 减法 print (3*5) # 乘法 print (4.5/1.5) # 除法 print (3**2) # 乘方 print (10%3) # 求余数 print (9.9//2) #双斜杠用作浮点除法(对结果进行四舍五

Python快速学习05:面向对象

Python对象是Python语言的核心部分.Python使用类(class)和对象(object),进行面向对象(object-oriented programming,简称OOP)的编程. 面向对象的最主要目的是提高程序的重复使用性.   Python的类 例子 class Bird(object): have_feather = True way_of_reproduction = 'egg' print (id(Bird)) #内建函数id():唯一的身份标识 #两个变量(属性),一个是

概率论快速学习02:概率公理

正文 内容来自 概率论相关书籍 及 资料,有疑问请留言. 随机试验 · 样本空间 任何一个过程,如果它的结果是随机的(无法事前知道),那么该过程就称为一个随机试验(E).具有三个性质: (1)每次试验的可能结果不止一个,并且能事先明确试验的所有可能结果. (2)进行一次试验之前无法确定哪一个结果会出现. (3) 可以在同一条件下重复进行试验. 实验所有可能的结果组成一个集合(set),叫做样本空间(sample space),用S表示.   举个例子  连续掷一个硬币两次:  S={HH,HT,

Python快速学习09: 函数的参数

正文  我们已经接触过函数,函数是可以被引用的(访问或者以其他变量作为其别名),也作为参数传入函数,以及作为列表和字典等等容器对象的元素(function)的参数(arguments)传递.   传递函数 形式参数       位置参数 默认参数 关键字变量参数   位置传递 例子: def f(a,b,c): return a+b+c print(f(1,2,3)) #在调用f时,1,2,3根据位置分别传递给了a,b,c.   形式参数 关键字传递 用位置传递会感觉比较死板.关键字(keywo