目录
1. 数字类型
数字类型主要包括整型,长整型,浮点和复数
- 长整型数据的后缀可以是L或者小写l
- 浮点型是带小数点或者科学记数
- 负数可以用a+bj或者complex(a,b)表示
2. 字符串 str
- python中单引号和双引号没有区别,都表示字符串,但通常使用单引号
- len(‘ABC’)
2.1 字符串截取
str = “abcdef”
print str[0]
print str[ : 1] #a
print str[1 : ]#bcdef
print str[1:3]#bcd
2.2 字符串拼接
字符串拼接主要用加号
str = “abcdef”
print str * 2 # 输出字符串两次
print str + "TEST" # 输出连接的字符串
3. 列表 list
3.1 定义
定义用中括号表示,访问也用中括号
定义:L = [1,2,3] L2 = [‘A’,‘B’,‘C’]
列表元素可以包括数字,字符,字符串以及列表(即嵌套)
3.2 使用
- 列表中元素的个数len(L)
- 根据下标获取元素L[1]
- 切片 :L[1:2]
- 添加元素:L.append(4) L2.insert(2,‘D’)
- 删除元素:L.pop() L2.pop(1)
- 元素替换:L[2] = 4
- 列表组合:list_temp = list1 + list2; list_tmp = list1 * 2
3. 元组 tuple
tuple和list的区别是tuple一旦确定就不能修改,类似于const变量。由于tuple的元素不能修改,因此没有append和pop函数。
3.1 定义
元组的定义是用小括号表示,访问用中括号
定义:T = (1,2,3) T2=(‘A’,‘B’,‘C’)
3.2 使用
使用:
- 访问元素:T[1]
- tuple可以通过添加list元素来达到修改的目的
- T(1,)表示tuple T只有一个元素
4. 字典 dict
key-value方案,用大括号+冒号表示,访问用中括号
4.1 定义
定义:D={‘A’:0, ‘B’:1,‘C’:2}
4.2 使用
使用:
- 访问value值 : D[‘A’] = 0; 通过in来判断key是否存在 ‘B’ in D
- 插入新的key-value: D[‘E’] = 3
- 删除key-value : D.pop(‘A’)
- 遍历字典 D.keys()返回一个key list,对这个key list 用for 循环就可以了;同时D.values(),D.items()都可以
5. 集合 set
set就是一组key值,与list的区别是没有重复元素
用大括号表示
5.1 定义
定义:S = set([1,2,3]) S= {1,2,3}
5.2 使用
使用:
- 访问元素:set没有访问元素功能,因此需要把set转成list,然后再访问
- 添加元素:S.add(4)
- 删除元素:S.remove(2)
- set操作:交集 & 并集 |
参考链接:https://www.runoob.com/python/python-variable-types.html