Python基本数据类型
变量:python的变量可称为动态变量,即想用时定义就行
name = 'leo' #name就被定义为一个变量
数字:python的数字分为整数、浮点数(即小数)
a = 18 #定义一个整数 b = 13.6 #定义一个浮点数
当然整数也可以转变成浮点数,浮点数也可以转变成整数:用float、int方法即可。
a = 18 b = 13.6 float(a) = 18.0 int(b) = 13
字符串:用""与''引号的都可看成是字符串类型,python是不区分双引号和单引号。
字符串与数字也存在转换关系的,操作如下:
a = 18 str(a) = '18' d = '20' int(d) = 20 c = '13.5' float(c) = 13.5
字符串转换成数字,需要注意的是字符串的内容必须是数字,如"18","13.6"等等
布尔类型:True--真, False--假,可以用作对一个条件进行判断
a = 18 a > 0 #输出的结果就是True a < 0 #输出的结果就是False
判断符号:
== #完全等于 != #不等于 > #大于 < #小于 >= #大于等于 <= #小于等于
列表:在python中用 [ ] 括起来的集合即为列表,里面元素可以是字符串、数字、布尔值、列表、元组、字典等等。
a_list = [2, 5, 10, 9] b_list = ['hello', 'leo', 1, '3'] #这些类型就是列表
列表的操作(增删改查):
增:
D = [4, 10, 100, 9] D.append(1) #在列表的最后面加上1 print(D) #输出 D = [4, 10, 100, 9, 1] D.insert(1, 3) #在列表的1位置添加3 print(D) #输出 D = [4, 10, 100, 9, 1] D.extend([5, 7, 11]) #在列表中扩充5, 7, 11三个元素 print(D) #输出 D = [4, 10, 100, 9, 5, 7, 11]
删:
D = [4, 10, 100, 9] D.pop() #删除列表最后一个元素 print(D) #输出 D = [4, 10, 100] D.remove(10) #删除列表的10元素 print(D) #输出 D = [4, 100, 9]
改:
D = [4, 10, 100, 9] D[0] = 22 #将列表的0号位的元素改为22 print(D) #输出 D = [22, 10, 100, 9]
查:
D = [4, 10, 100, 9] D[0] #输出 4 D[-1] #输出 9 D[0:2] #输出 [4, 10] D[2:3] #输出 [100] D[::] #输出 [4, 10, 100, 9] D[0:] #输出 [4, 10, 100, 9] D[-1:] #输出 [9, 100, 10, 4] D[-2:-3] #输出 [100]
元组:由()括起来的集合就是元组,与列表最大的区别就是不可以更改里面的元素
即元组没有增删改的功能,但有查的功能,也可以删除整个元组
(2, 5, 9, 33) ('leo', 'mark', 1, '2')
字典:由{ }括起来的集合,里面由key-value键对组成,且里面的元素没有顺序,成为哈希值
E = {'k1': 'v1', 'k2': 'v2', 'k3': 'v3'}
字典的操作(增删改查):
增:
E['k4'] = 'v4' print(E) #输出 E = {'k1': 'v1, 'k2': 'v2', 'k3': 'v3', 'k4': 'v4'}
删:
del E['k3'] #输出 E = {'k1': 'v1, 'k2': 'v2', 'k4': 'v4'} E.clear() #清空字典的内容 del E #删除整个字典
改:
E['k1'] = 'm1' #输出 E = {'k1': 'm1', 'k2': 'v2', 'k3': 'v3'}
查:
E['k4'] #输出 v4 E.keys() #输出 dict_keys(['k1', 'k2', 'k3', 'k4']) E.values() #输出 dict_values(['v1', 'v2', 'v3', 'v4']) E.items() #输出 dict_items([('k1', 'v1'), ('k2', 'v2'), ('k3', 'v3'), ('k4', 'v4')])

浙公网安备 33010602011771号