第四讲:数据类型(一)

文章目录

  • 数据类型
    • 简单数据类型
    • 容器类型
  • 数字类型
    • 整数(int)
    • 浮点数(float)
    • 复数(Complex)
    • 数字类型转换
    • 数学计算
  • 布尔类型
    • bool()函数
    • 布尔运算
    • 布尔类型

数据类型

简单数据类型

简单数据类型
整型(int)
浮点型(float)
复数类型(complex)
布尔类型 (bool)

容器类型

容器类型
str 字符串
list 列表
tuple 元组
set集合类型
dict 字典类型

数字类型

    数字类型是不可变类型,数值一旦不同,那么他就是一个全新的对象。

  变量只是对某个对象的引用或者说代号,名字,强调等,变量本身没有类型的概念

    python支持三种不同的数字类型,整数,浮点数,复数。

小整数对象值(-5 - 256)

整数(int)

通常为整型,数值,正数,负数,不带小数点

通常用十进制数字表示
0x前缀和0-9表示,a-f表示十六进制  hex()
0x前缀和07表示八进制   oct()

python的整数长度为32位,并且通常是连续分配内存空间的

浮点数(float)

    浮点数也就是小数,如1.23,3.14,-9.01,等等。

    但是对于很大或很小的浮点数,一 般用科学计数法表示,把10用e替代,1.23x10^9就是1.23e9,或者12.3e8, 0.000012可以写成1.2e-5,等等。

复数(Complex)

复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示, 复数的实部a和虚部b都是浮点。

数字类型转换

int(x) 将x转换为一个整数。如果x是一个浮点数,则截取小数部分

float(x) 将x转换成一个浮点数

complex(x) 将x转换到一个复数,实数部分为 x,虚数部分为 0。

complex(x, y) 将 x 和 y 转换到一个复数,实数部分为 x,虚数部分为 y。x 和 y 是数字表达式。

数学计算

函数 返回值(描述)
abs(x) 返回数字的绝对值,如abs(-10) 返回 10
ceil(x) 返回数字的上入整数,如math.ceil(4.1) 返回 5
exp(x) 返回e的x次幂(ex),如math.exp(1) 返回2.718281828459045
fabs(x) 返回数字的绝对值,如math.fabs(-10) 返回10.0
floor(x) 返回数字的下舍整数,如math.floor(4.9)返回 4
modf(x) 返回x的整数部分与小数部分,两部分的数值符号与x相同,整数部分以浮点型表示。
pow(x, y) x**y 运算后的值。
round(x [,n]) 返回浮点数 x 的四舍五入值,如给出 n 值,则代表舍入到小数点后的位数。
sqrt(x) 返回数字x的平方根。
sin(x) 返回的x弧度的正弦值。

布尔类型

在python中 布尔类型只有两个值, True False,首字母要大写

布尔值通常用来判断条件是否成立

数值判断时只有 0 跟 0.0的布尔值为Fales,其余全为True

bool()函数

Python内置的bool()函数可以用来测试一个表达式的布尔值结果。

布尔运算

布尔类型可以进行 and 、or 、not 运算

布尔类型

布尔型,False表示False,其他为True

整数和浮点数,0表示False,其他为True

字符串和类字符串类型(包括bytes和unicode),空字符串表示False,其他为True

None永远表示False

你可能感兴趣的:(#,Python入门)