Python数据类型 1、数字类型 1.1、整型(int) # coding:utf-8# Time:2022/6/28 20:57# Author:Yang Xiaopeng# 整型a = 1print(a,type(a)) 1.2、浮点型(float) # coding:utf-8# Time:2022/6/28 20:57# Author:Yang Xiaopeng# 浮点a = 1.78b
Python数据类型
1、数字类型
1.1、整型(int)
# coding:utf-8 # Time:2022/6/28 20:57 # Author:Yang Xiaopeng # 整型 a = 1 print(a,type(a))1.2、浮点型(float)
# coding:utf-8 # Time:2022/6/28 20:57 # Author:Yang Xiaopeng # 浮点 a = 1.78 b = int(a) # 强制类型转换 print(a, type(a)) print(b, type(b)) # 1 <class 'int'> 精度丢失1.3、布尔型
# coding:utf-8 # Time:2022/6/28 20:57 # Author:Yang Xiaopeng # 布尔型 只有两个值 True 和 False, 注意首字母大写 a = True b = False print(a, type(a)) # True <class 'bool'> print(b, type(b)) # False <class 'bool'> print(int(a), int(b)) c = 12 d = 0 f = '' print(bool(c), bool(d), bool(f)) # 非空和非零即为True1.4、复数型
- 复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示, 复数的实部a和虚部b都是浮点型。
# coding:utf-8
# Time:2022/6/28 20:57
# Author:Yang Xiaopeng
# 复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示, 复数的实部a和虚部b都是浮点型。
cpx = 2.0 + 3.5j
print(cpx)
print(complex(2, 3))
2、字符串类型
# coding:utf-8 # Time:2022/6/28 20:57 # Author:Yang Xiaopeng # 字符串 # 双引号或者单引号 str1 = "aadjcnhk" str2 = 'ssssssss' print(str1, str2) # 三引号 可以保留格式 str3 = """ XXXX: ..... 2022年 """ str4 = ''' XXXX: ..... 2022年 ''' print(str3, str4)3、列表(list)
# coding:utf-8 # Time:2022/6/28 20:57 # Author:Yang Xiaopeng # 列表 list1 = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11] list2 = list((1, 2, 3, 4)) # 强制类型转换 print(list1) print(list2) # 列表切片 list1[start_index:end_index:step]; # list1:为列表对象 # start_index为开始切片的下标位置,列表的下标位置从0开始; # end_index为结束的下标位置; # step表示切割的步长,也就是下标的增长幅度 print(list1[2:8:2]) # [3, 5, 7],从第三位开始截取,每两位截取一次,第9位结束。 print(list2[::-1]) # [4, 3, 2, 1] 实现倒序4、元组(tuple)
# coding:utf-8 # Time:2022/6/28 20:57 # Author:Yang Xiaopeng # 元组 tuple tp1 = (1, 2, 2, 3, 4, 5, 6, 7, 8) tp2 = tuple([1, 2, 3, 4, 5, 6, 7, 8]) # 强制类型转换 print(tp1,tp2) print(tp1[1]) # 按索引读取,索引从零开始 # 元组切片 print(tp1[::-1]) # 倒序,用法同列表切片 (8, 7, 6, 5, 4, 3, 2, 2, 1)5、字典(dict)
- 键值对
# coding:utf-8
# Time:2022/6/28 20:57
# Author:Yang Xiaopeng
# 字典 dict
dc1 = {"code":1001, "name":"alex", "age":32}
print(dc1)
print(dc1["name"]) # 读取字典中的值
6、集合(set)
- 集合是一个无序的不重复元素序列
- 集合支持并、交、差集运算
- 合中的每个元素是唯一的,如果重复会自动去重 # coding:utf-8 # Time:2022/6/28 20:57 # Author:Yang Xiaopeng
集合 set
dc1 = {1, 2, 3, 2, 3, 4, 5, 6, 6, 8, 7, 8, 9}dc2 = set([8, 7, 6, 5, 4, 3, 2, 2, 1, 12])print(dc1, type(dc1)) # {1, 2, 3, 4, 5, 6, 7, 8, 9},集合中的每个元素是唯一的,如果重复会自动去重print(dc2, type(dc2))print(dc1 - dc2) # 差集 {9}print(dc1 | dc2) # 并集 {1, 2, 3, 4, 5, 6, 7, 8, 9, 12}print(dc1 & dc2) # 交集 {1, 2, 3, 4, 5, 6, 7, 8}print(dc1 ^ dc2) # 两个集合中独有的元素的并集 {9, 12}
![在这里插入图片描述](https://s2.51cto.com/images/blog/202207/01222658_62bf0432797a760217.png?x-oss-process=image/watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=)