Python数据类型主要包括数字,字符串,列表,元组和字典。字符串,列表,元组和字典都是序列,序列最主要两个特点是索引操作和切片操作,索引操作让我们从序列中抓取一个特定项目,切片操作让我们能够获取序列的一个切片,即一部分序列。

1.数字

Python支持五种基本数字类型,其中有三种是整数类型。
int(有符号整数) 0101 80 -2370
long(长整数) 29999110202 -841401 (Python的长整数用仅受限于户计算机的虚拟内存总数)
bool(布尔值) True False
float(浮点值) 3.1415 4.2E-10
complex(复数) 0+1j -1.2-9j
查看python数据类型

>>> num1 = 100         #变量赋值>>> num2 = 10 + 1j>>> num1               #查看变量值100>>> num2(10+1j)>>> type(num1)         #用type查看python数据类型
>>> type(num2)

2.字符串

Pyton中的字符串被定义为引号之间的字符集合,Pyton支持使用成对的单引号或者双引号,三引号(三个连续的单引号或者双引号)。

>>> userinfo = 'sfzhang,28,male,18616895900'  #定义字符串>>> userinfo'sfzhang,28,male,18616895900'

字符串有其特殊的索引规则:第一个字符串的索引是0,最后一个字符串的索引是-1,通过索引和切片操作可以获得字符串的值。

>>> userinfo[0]'s'>>> userinfo[-1]'0'>>> userinfo[8:]'28,male,18616895900'>>> userinfo[:8]'sfzhang,'

加号(+)用于字符串的连接运算,星号(*)用于字符串的重复。

>>> userinfo + ',' + '8500''sfzhang,28,male,18616895900,8500'>>> '#'*40    #输出40个#'########################################'

3.列表

列表元素用中括号([])包裹,用逗号分隔,可以保存任意类型的python对象,元素的个数和元素的值可以改变,通过索引和切片操作可以获得字符串的值。

>>> List=['sfzhang',28,'male','18616895900'] #定义列表>>> List['sfzhang', 28, 'male', '18616895900']       #查看列表值

列表基本操作

1)定义列表List=['sfzhang',28,'male','18616895900']2)取值List[1]=283)添加元素List.append(8500)>>> List['sfzhang', 28, 'male', '18616895900', 8500]4)删除元素>>> List.remove(28)>>> List['sfzhang', 'male', '18616895900', 8500]>>> del(List[1])>>> List['sfzhang', '18616895900', 8500]5)修改元素>>> List[2]=9000>>> List['sfzhang', '18616895900', 9000]6)查找元素>>> for i in List:...     if i == 'sfzhang':...         print i...7)统计元素>>> List.count('sfzhang')18)查看帮助help(List)

4.元组

元组元素用圆括弧(())包裹,元组可以看成是只读列表,其值不可以更改,通过索引和切片操作可以获得字符串的值。

>>>Tuple=('sfzhang',28,'male','18616895900')  #定义元组>>> Tuple[1]  #取值28>>> Tuple[1] = 29  #元组的值是不可改变的Traceback (most recent call last):  File "
", line 1, in
TypeError: 'tuple' object does not support item assignment>>> Tuple[1:](28, 'male', '18616895900')>>> Tuple[:1]('sfzhang',)#空元组>>> T1 = ()>>> type(T1)
#单个元组T2=('sfzhang',)

5.字典

字典是Python中的映射数据类型,工作原理类似Perl中的关联数组或者哈希表,由键-值(key-value)对构成。其值可以是任意类型的Python对象,字典元素用大括号({})包裹。
字典的基本操作

1)定义字典Dict={'name':'sfzhang','age':28,'gender':'male','tel':'18616895900'}2)添加键值>>>Dict['add']='shanghai'>>> Dict{'gender': 'male', 'age': 28, 'add': 'shanghai', 'tel': '18616895900', 'name': 'sfzhang'}3)删除键值>>> del Dict['gender']>>> Dict{'age': 28, 'add': 'shanghai', 'tel': '18616895900', 'name': 'sfzhang'}>>> del (Dict['tel'])>>> Dict{'age': 28, 'add': 'shanghai', 'name': 'sfzhang'}4) 更新键值>>> Dict['add']='china SH'>>> Dict{'age': 28, 'add': 'china SH', 'name': 'sfzhang'}5) 删除并返回键为name的值>>> Dict.pop('name')'sfzhang'6)删除字典的所有元素>>> Dict.clear()>>> Dict{}7) 删除整个字典>>> del Dict>>> DictTraceback (most recent call last):  File "
", line 1, in
NameError: name 'Dict' is not defined8)取key-value的值>>> for key in Dict:... print key,Dict[key]...gender maleage 28tel 18616895900name sfzhang

上面是我总结的python数据类型学习笔记,希望对想学习python的朋友们有所帮助,让我们一起努力,一起学习,为理想插上翅膀,展翅飞翔吧!