【数据类型】


L- 数据类型与变量 - 图1

类型TYPE 关键字 范例 说明
数值型 整形 int 3
浮点 float 3.14
布尔 bool True、False
有序容器 字符串 str “Hibari” 每个值【Vuale】都不能修改
列表 list [1, 2, “Hibari”]
元组 tuple (1, 2, “Hibari”) 每个值【Vuale】都不能修改
无序容器 字典 dict {“No”:”1”, “Time:”2”, “Name”:”Hibari”} 键【Key】与
键值【Vuale】具有对应关系
集合 set {1, 2, “Hibari”} 每个值【Vuale】都不能重复
其他 虚数 complex 10j 复数是用元组的方式储存
class class Hibari()
pass
a = Hibari( )

创建变量(赋值运算)

与其他高级编程语言而言(C/C++),Python创建变量无需定义数据类型 直接使用赋值语句进行创建 只有类需要定义才能使用

  1. # 示例
  2. a = 10 # 创建整形变量
  3. b = 3.14 # 创建浮点型变量
  4. c = "Hibari"# 创建字符串变量
  5. L = [1, 2.2, "Hibari", [1, 2]] # 创建列表容器
  6. T = (1, 2.2, "Hibari", [1, 2]) # 场景元组容器
  7. D = {"Key1":"1", "Key2":"2", "Key3":"3"} # 创建字典容器
  8. S = {1, 2, 3} # 创建集合容器
  9. i = 2j # 创建虚数变量
  10. # ==================================
  11. # 类
  12. class hibari()
  13. pass
  14. p = hibari() # 定义对象(创建实例)

【常用函数、操作】

类型查询type()

  1. # 基本语法
  2. # a为查询的值,或变量
  3. type(a)
  4. #==============================
  5. # 示例
  6. a0 = 1
  7. a1 = "string"
  8. a2 = 1.0
  9. print(type(a0))
  10. print(type(a1))
  11. print(type(a2))
  12. print 1
  13. # 输出
  14. <class 'int'>
  15. <class 'str'>
  16. <class 'float'>
  17. <class 'int'>
  18. #==============================

类型转换

  1. # 基本语法
  2. # a、b为转化的变量、或者数值
  3. # 数值类可用
  4. int(a)
  5. float(a)
  6. str(a)
  7. # 序列类型可用
  8. tuple(b)
  9. list(b)
  10. set(b)
  11. dict(b)
  12. #==============================
  13. # 示例
  14. a0 = int(1.1)
  15. a1 = float(1)
  16. a2 = 3.14
  17. a2 = str(a2)
  18. print(type(a0))
  19. print(type(a1))
  20. print(type(a2))
  21. # 输出
  22. <class 'int'>
  23. <class 'float'>
  24. <class 'str'>
  25. #==============================


【运算符】

L- 数据类型与变量 - 图2


返回值:数值

L- 数据类型与变量 - 图3

  1. # 示例
  2. a = 10
  3. b = 2
  4. print(a+b)
  5. a *= 2
  6. print(a)
  7. # 输出
  8. 12
  9. 20

返回值:布尔

L- 数据类型与变量 - 图4

  1. # 返回值:布尔
  2. # 常用于条件、循环语句中
  1. # 示例
  2. # 比较运算符:
  3. print(1==2)
  4. # 成员运算符:
  5. a = [10, 20, 30, 40, 50]
  6. print(60 in a)
  7. # 逻辑运算符
  8. print(not True)
  9. # =========================
  10. # 输出
  11. False
  12. False
  13. False

返回值:容器

L- 数据类型与变量 - 图5

  1. # 返回值:容器
  2. # 只能用于容器的操作
  3. #
  4. # 集合运算符:
  5. # 只能用于集合的运算
  1. # 示例
  2. # 集合运算符:
  3. a = {1, 2, 3}
  4. b = {3, 4, 5}
  5. print(a&b) #交
  6. print(a|b) #并集
  7. print(a-b) #补集
  8. # 输出
  9. {3}
  10. {1, 2, 3, 4, 5}
  11. {1, 2}
  1. # 示例
  2. a = [1,2,3]
  3. b = [3,4,5]
  4. print(a+b)
  5. # 输出
  6. [1, 2, 3, 3, 4, 5]

【复数】

创建复数

L- 数据类型与变量 - 图6

  1. # 示例
  2. # 创建虚数
  3. z = 10j
  4. print(type(z))
  5. print(z)
  6. # 创建复数
  7. z2 = 2 + 3j
  8. print(type(z2))
  9. print(z2)

生成复数 :complex(real, imag)

L- 数据类型与变量 - 图7

  1. # 使用complex()函数
  2. z3 = complex(10,20)
  3. print(z3)