0


Python中变量的七种数据类型

Python中变量的七种数据类型

在这里插入图片描述

1 数字(num):整数,浮点数,复数

  • 整数:和数学中的整数概念一样
  • 浮点数:对应着数学中的实数,表示带有小数的数值(为了区分必须带有小数的部分) 浮点数有两种表示方法: 十进制表示法和科学计算法表示 科学记数法:用e或E作为幂的符号,以10为基数。 例: 5.6e-3=0.0056 5.6e+3=5600.0 5.6e-3=5.6E-3 5.6e+3=5.6E+3=5.6e3(加号可省略)

浮点数运算的精度问题一般可用decimal库来解决。

  • 复数类型对应着数学中的复数。Python语言中复数的虚数部分用“J”或“j”表示: 如 4j , 11.5+J , 1.23e-4+43j 复数类型中的实数部分和虚数部分的数值都是浮点数类型。对于一个复数a,可以用a.real和a.imag分别获得它的实数和虚数部分。

2 布尔(bool):True/False

布尔类型是与逻辑相关的一种数据类型,只有两个值: True / False.
布尔类型可以和整数直接相加

3 字符串类型(str):字符序列

在Python变量定义中,如果其赋值的内容是通过单引号或双引号引起来的内容就是字符串str类型。
字符串(string)是不可变类型,就是说改变一个字符串的元素需要新建一个新的字符串。字符串是由独立的字符组成的,并且这些字符可以通过切片操作顺序地访问。Python里面通过在引号间包含字符的方式创建字符串,单引号和双引号的作用是相同的。

4 列表类型(list):有序的值的序列

列表(list)是包含0个或者多个对象引用的有序序列.
列表(list)像字符串类型一样,列表类型也是序列式的数据类型。字符串只能由字符组成,而且是不可变的(不能单独改变它的某个值),而列表则是能保留任意数目的Python对象的灵活的容器。

5 元祖类型(tuple):有序的值得序列且不可改变

元祖(tuple)是序列类型中比较特殊的类型,他一旦创建不可改变

6 集合类型(set):无序的不含重复值得序列

集合类型中的元素无序,不可重复,元素类型只能是固定数据类型(既不可变类型,可哈希),创建一个集合用set()函数.

从结果看,发现使用集合去重后,自动从小到大排序了,于是容易产生一个误区,得出集合会自动排序。

7 字典类型(dict):无序的键值对的组合

映射类型,高纬,键值对,字典.(字典其实就是包含0个或多个键值对的集合)
键值对之间没有顺序且不能重复(主要指键不能重复,不同键的值可以一样) 键和值可以是任意数量.

标签: python

本文转载自: https://blog.csdn.net/LeFran/article/details/117337191
版权归原作者 DI O 所有, 如有侵权,请联系我们删除。

“Python中变量的七种数据类型”的评论:

还没有评论