发布时间:2019-09-07 08:09:16编辑:auto阅读(1320)
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 'int'> >>> type(num2) <type 'complex'>
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]=28 3)添加元素 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') 1 8)查看帮助 help(List)
4.元组
元组元素用圆括弧(())包裹,元组可以看成是只读列表,其值不可以更改,通过索引和切片操作可以获得字符串的值。
>>>Tuple=('sfzhang',28,'male','18616895900') #定义元组 >>> Tuple[1] #取值 28 >>> Tuple[1] = 29 #元组的值是不可改变的 Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: 'tuple' object does not support item assignment >>> Tuple[1:] (28, 'male', '18616895900') >>> Tuple[:1] ('sfzhang',) #空元组 >>> T1 = () >>> type(T1) <type 'tuple'> #单个元组 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 >>> Dict Traceback (most recent call last): File "<stdin>", line 1, in <module> NameError: name 'Dict' is not defined 8)取key-value的值 >>> for key in Dict: ... print key,Dict[key] ... gender male age 28 tel 18616895900 name sfzhang
上面是我总结的python数据类型学习笔记,希望对想学习python的朋友们有所帮助,让我们一起努力,一起学习,为理想插上翅膀,展翅飞翔吧!
上一篇: python udp 广播
下一篇: 一个3x3矩阵对角线元素相加的题目
47863
46424
37314
34759
29331
25990
24945
19966
19563
18050
5806°
6433°
5946°
5975°
7079°
5925°
5963°
6456°
6417°
7798°