python是一种面向对象的、动态数据类型的语言。
python常用数据类型有:数值型、字符型(string)、布尔型(bool)、列表(list)、元组(tuple)、字典(dict)、集合(set)。
其中数值型又分整型(int)、浮点型(float)和复数型(complex)。复数型不经常使用,至少我在工作中没有用到过。
其中可变类型数据有:列表、字典、集合。
不可变类型:数值、字符、布尔、元组。
常用方法:
数值型:等同于数学中运算,可直接进行加减乘除运算,也可借助math模块进行运算。
/ : 取商,等同于数学中除号 (5/2 = 2.5)
// :取整,只取商的整数部分 (5//2 = 2)
%:取余,只取商的余数部分 (5%2 = 1)
字符型:
切片:str[start:stop:step]
查找元素:str.find(value,[start, stop]) 中括号中代表起止范围,参数可选
统计元素出现次数:str.count(value)
切割字符串:str.split([value]) 中括号代表以指定参数切割,可选填,默认为空
判断是否以指定内容起止:str.startwith(value) / str.endswith(value)
1 str1 = 'abcadefg'
2 #获取第二个到第四个元素
3 res = str1[1:4]4 print(res)5 #bca
6
7 #找出字符串中a
8 res = str1.find('a')9 print(res)10 #0
11
12 #元素a出现的次数
13 res = str1.count('a')14 print(res)15 #2
16
17 #以a切割字符串
18 res = str1.split('a')19 print(res)20 #['', 'bc', 'defg']
21
22 #字符串是否是以b开始
23 res = str1.startswith('b')24 print(res)25 #False
列表:
插入元素:list.insert()
追加元素:list.append()
删除元素:list.remove() list.pop()
合并列表:list1.extend(list2)
字典:
设置元素:dict.setdefault(key, value) dict[key]=value
合并字典:dict.update(dict1)
删除元素:dict.pop(key)
集合:
添加元素:set.add()
删除元素:set.pop() set.discard() set.remove()
合并集合:set.update(ste1) set.union(set1)
列表、元组、集合区别:
1. 列表、集合可变,元组不可变
2. 只有一个元素时,元组要加“,”,即(a, )
3, 集合元素不可重复,空集合只能用set()表示