当前位置:   article > 正文

快速记忆九种python数据类型_pythin数据类型记忆

pythin数据类型记忆

文章目录


1.Int

        整数(int):整数类型用于表示没有小数部分的数字。可以进行基本的数学运算,例如加法、减法、乘法和除法。在Python中,整数没有大小限制,可以是正数、负数或零。

1.1转换成其他进制

  1. # 将数字型字符串转换为整型
  2. s1 = '10'
  3. i1 = int(s1)
  4. print(i1, type(i1))
  5. i2 = int(s1, 2)
  6. print(i2, type(i2))
  7. i3 = int(s1, 8)
  8. print(i3, type(i3))
  9. i4 = int(s1, 16)
  10. print(i4, type(i4))
'
运行

1.2将字符串转换为整数

  1. # 全数字字符串
  2. a = "1234"
  3. print(int(a))
  4. # 含有字母的字符串只能转换为16进制
  5. s2 = '123fa'
  6. i5 = int(s2, 16)
  7. print(i5, type(i5))
'
运行

1.3将浮点数转换为整数

  1. # 将浮点型转换为整型
  2. f1 = 3.14
  3. i6 = int(f1)
  4. print(i6, type(i6))
  5. f2 = 314e-2
  6. i7 = int(f2)
  7. print(i7, type(i7))
  8. f3 = 3.0e8
  9. i8 = int(f3)
  10. print(i8, type(i8))
'
运行

2.Float

        浮点数(float):浮点数类型用于表示带有小数部分的数字。浮点数可以进行与整数相同的数学运算,同时也具有一些特殊的处理规则,如浮点数表示不精确等。

2.1将整数转浮点数

  1. # 将整型转换为浮点型
  2. i9 = 300
  3. f4 = float(i9)
  4. print(f4, type(f4))
'
运行

2.2将字符串转换为浮点数

  1. # 将数字型字符串转换为浮点型,可以有一个.
  2. s3 = '3.14'
  3. f5 = float(s3)
  4. print(f5, type(f5))
'
运行

3.Bool

        布尔值(bool):布尔值类型用于表示真(True)或假(False)的逻辑值。布尔值常用于条件判断和控制流程,在比较表达式和逻辑运算中经常用到。

3.1将数字转换为bool值,0为False,其他都为True

  1. # 将数字转换为布尔型
  2. i11 = 100
  3. b2 = bool(i11)
  4. print(b2, type(b2))
  5. i12 = 0
  6. b3 = bool(i12)
  7. print(b3, type(b3))
  8. i13 = -100
  9. b4 = bool(i13)
  10. print(b4,type(b4))
'
运行

3.2将字符串转换为bool值,“”为False,其他都为True

  1. # 将字符串转换为布尔型
  2. s10 = ""
  3. b5 = bool(s10)
  4. print(b5, type(b5))
  5. s11 = "中国"
  6. b6 = bool(s11)
  7. print(b6, type(b6))
'
运行

3.3将空值None转换为bool值,为False

  1. # 将空类型转换成布尔型
  2. n1 = None
  3. b7 = bool(n1)
  4. print(b7, type(b7))
'
运行

4.Str

        字符串(str):字符串类型用于表示一系列字符。字符串可以包含字母、数字、符号和空格等。在Python中,字符串被视为序列,可以使用索引和切片来访问其中的字符。需要用单引号,双引号或者三引号包含,三引号可以用来格式化字符串或者特殊注释。

字符串的重要操作:

  1. # 字符串可以与数字相乘,意思是重复n次
  2. print("*"*10)
  3. # 通过下标访问元素
  4. s = 'abcdefghijk'
  5. print(s[0])
  6. # format格式化字符串
  7. print('{} {} {}'.format(1, 2, 3))
  8. a = "ajjgijrwigiowj"
  9. # index()返回下标
  10. print(a.index("i"))
  11. # find与index相似
  12. print(a.find("j"))
  13. s = "hello world"
  14. # 以...开始
  15. print(s.startswith("he"))
  16. # 以...结束
  17. print(s.endswith("ld"))
  18. # split,切割
  19. print("hello world".split())
  20. print("hello world".split(" "))
'
运行

        字符串的方法有很多种,可以自己多了解了解。


5.None

        None:None是Python中表示空值或缺失值的特殊类型。通常用于表示变量的默认值或清空变量的值。

None的类型为NoneType

  1. a = None
  2. print(a, type(a))
'
运行

6.List

        列表(list):列表类型用于存储一组有序的元素。列表可以包含不同类型的数据,如整数、浮点数、字符串等。列表中的元素可以通过索引进行访问、修改和删除,还可以使用一些内置函数对列表进行操作。将一些元素放在[]里面用逗号隔开,列表中元素可以是任意类型,属于可变类型,可以进行修改,对内部元素进行修改不会产生新的列表,列表中第一个元素的地址就是列表的地址。

列表的重要操作:

  1. # 空列表是False
  2. l = []
  3. print(bool(l))
  4. #列表内可以是任意类型
  5. l2 = [4184, l, l1, False, "if", None]
  6. print(len(l2))
  7. lst2 = [1, 5, 9, 10, 2, 30, 10, 5, 2, 1, 5]
  8. #将元素插入末尾
  9. lst2.append(6)
  10. #在指定位置插入元素
  11. lst2.insert(0, "耿")
  12. print(lst2)
  13. #将列表元素依次放入前方列表
  14. lst2.extend([5, 50, 500])
  15. print(lst2)
  16. #删除并返回最后一个元素
  17. lst2.pop()
  18. print(lst2)
  19. #删除并返回指定下标的元素
  20. lst2.pop(0)
  21. print(lst2)
  22. #删除第一个为指定元素的元素
  23. lst2.remove(5)
  24. print(lst2)
  25. # 统计元素出现的次数
  26. print(lst2.count(20))
  27. #倒序
  28. lst2.reverse()
  29. # reverse=True降序,排序,默认升序
  30. lst2.sort(reverse=True)
  31. print(lst2)
  32. print(lst2)

        列表的方法有很多种,可以自己多了解了解。


7.Tuple

        元组(tuple):元组类型与列表类似,但是元组的元素不可修改。元组适用于存储不会被修改的数据,可以作为字典的键和集合的元素。将一些列元素放在一起,使用()包含,如果只有一个元素,()中元素后逗号不可以省略。

元组的重要操作:

  1. #空元组也是False
  2. t1 = ()
  3. print(t1, type(t1))
  4. #代表是一个int类型的数
  5. t2 = (12)
  6. #只有一个数字时后面要写上逗号
  7. t3 = (12,)
  8. print(t2, type(t2))
  9. print(t3, type(t3))
  10. #也可以用下标返回对应的元素
  11. t4 = (1, 2, 3, 4, 5, 6, 9, 2, 1)
  12. print(t4[3])
  13. #统计元素个数
  14. print(t4.count(2))
  15. #返回元素下标
  16. print(t4.index(5))
  17. print("*****************")
  18. #也可以对元组进行遍历
  19. for e in t4:
  20. print(e)
'
运行

        元组是不可变类型有些方法对元组不适用。


8.Dict

        字典(dict):字典类型用于存储键值对的数据。每个键值对由键和对应的值组成,键必须是唯一的。字典可以通过键获取对应的值,也可以添加、修改和删除键值对。一个变量可以存储多个键值对,键与值之间使用冒号隔开,多个键值对之间使用逗号隔开,访问字典中健对应的值使用[] 内部使用键的名字,如果设置字典中的键值对使用 dict[key]=value 如果key不存在则添加一个键值对 如果key存在则value 覆盖,键是不可变类型(数字,字符串,元组,布尔),值可以是任意数据类型。

字典的重要操作:

  1. # 键是不可变类型(数字,字符串,元组,布尔)
  2. d2 = {
  3. 5: 6,
  4. "name": "耿",
  5. (1, 2): "i an a tuple",
  6. True: "False"
  7. }
  8. print(d2)
  9. # 遍历键获取值
  10. for key in d.keys():
  11. print(key, d[key])
  12. # 遍历值
  13. for value in d.values():
  14. print(value)
  15. # 遍历键值对获取键和值
  16. for key, value in d.items():
  17. print(key, value)
  18. # 返回字典长度
  19. print(len(d))
  20. # 返回字典所有键
  21. print(d.keys())
  22. # 返回字典所有值
  23. print(d.values())
  24. # 返回字典所有键值对
  25. print(d.items())
  26. #将一个新字典合并到原字典
  27. d.update(d1)
  28. print(d)
  29. #删除指定的键值对,返回值
  30. d.pop("sex")
  31. print(d)
  32. #删除最后一个键值对,返回元组格式键值对
  33. d.popitem()
  34. #清空所有键值对
  35. d.clear()
  36. print(d)
  37. print(d)

        字典的方法有很多种,可以自己多了解了解。


9.Set

        集合(set):集合类型用于存储一组互不相同的元素。集合中的元素是无序的,不能通过索引访问。集合可以执行并集、交集、差集等操作,还支持判断元素的隶属关系。将一系列元素放在一起,使用{}包含,空的集合为假,声明方式使用set,特性:不重复,可以自动去重;无序,放入顺序与输出顺序无关。集合中存放不可变类型,数字,字符串,None,元组,布尔值,1不能和True同时存在,0不能和False同时存在。集合中的元素是不可变的。

集合的重要操作:

  1. #空集合也是False
  2. s = set()
  3. print(s, type(s))
  4. s1 = {1, 2, 3, 4, 5}
  5. print(s1, type(s1))
  6. #用set()函数创建一个空集合
  7. s2 = set()
  8. s2.add(5)
  9. s2.update({1, 2, 3, 4})
  10. print(s2)
  11. # 1和True不能同时存在,0和False不能同时存在
  12. s3 = {0, 10, True, 5, 1, False, None, (1, 2, 3)}
  13. print(s3)
  14. for e in s3:
  15. print(e)
  16. s = set()
  17. s1 = set()
  18. # 添加元素
  19. s.add(1)
  20. # 添加集合
  21. s.update({1, 2, 3, 4, 5, 6})
  22. print(s)
  23. # 清空集合
  24. s.clear()
  25. print(s)
  26. s.update({1, 2, 3, 4, 5, 6})
  27. # 删除指定元素,会报错
  28. s.remove(1)
  29. print(s)
  30. # 删除指定元素,不会报错
  31. s.discard(30)
  32. print(s)
  33. s1.update({5, 6, 7, 8, 9})
  34. # 交集
  35. print(s1 & s)
  36. print(s.intersection(s1))
  37. # 并集
  38. print(s1 | s)
  39. print(s.union(s1))
  40. # 差集
  41. print(s - s1)
  42. print(s.difference(s1))
'
运行

        集合的方法有很多种,可以自己多了解了解。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Li_阴宅/article/detail/931353
推荐阅读
相关标签
  

闽ICP备14008679号