0
点赞
收藏
分享

微信扫一扫

Python数据类型

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)) # 非空和非零即为True

在这里插入图片描述

1.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=)
举报

相关推荐

0 条评论