目录[-]
一、number(数字)
在数字类型中,python又有整数(int)、浮点数(float)、复数(complex)
三种数字类型的基本使用
1.int
python中对于整数型数字类型的使用较为常见,不但包括正整数且包含负整数均可在python中进行你想要的处理。并且,我们不需要提前声明变量,什么时间用什么时间直接赋值即可。
单个变量赋值和多变量同时赋值
1.单变量赋值 int_01 = 9 int_02 = -2 print('正整数{},负整数{}'.format(int_01,int_02)) 2.多变量赋值 int_01 = int_02 = 4 int_03,int_04 = 9,-2 print('多变量赋值整数_01{},多变量赋值整数_02{}'.format(int_01,int_02)) print('正整数{},负整数{}'.format(int_03,int_04))
2.float
浮点数是由整数部分和小数部分组成,因此我们在进行浮点数的运算时小数的保留位数是必须考虑的问题。
浮点数的赋值和使用方式可以参考int型变量。
3. complex
复数是由实部和虚部两部分组成。表示方式 a+bj 或者complex(a,b)。
#**input** complex_01 = 1+9j complex_02 = 2+7j print(complex_01 +complex_02) #**output** (3+16j)
4.数字类型之间的相互转换
(1)将其他数据类型转换为整数(int)
num_str = "42" num_float = 3.14 int_num_str = int(num_str) int_num_float = int(num_float) print(type(int_num_str)) # <class 'int'> print(type(int_num_float)) # <class 'int'>
(2)将其他数据类型转换为浮点数(float)
num_str = "3.14" num_int = 5 float_num_str = float(num_str) float_num_int = float(num_int) print(type(float_num_str)) # <class 'float'> print(type(float_num_int)) # <class 'float'>
(3)将整数或浮点数转换为字符串(str)
num_int = 42 num_float = 3.14 str_num_int = str(num_int) str_num_float = str(num_float) print(type(str_num_int)) # <class 'str'> print(type(str_num_float)) # <class 'str'>
(4)warning(注意事项)
我们在进行数据类型转换中,一般我们使用UTF-8的规则进行转换,当转换中规则中不存在时就会出现报错。
(5)内置函数
abs(x)--------------取X(数字类型)的绝对值
abs(-10)的结果为10
max(x,y,z…)---------比较括号内参数的大小,并返回最大值
max(80, 100, 1000) 输出为:1000
min(x,y,z…)-----------比较括号内参数的大小,并返回最小值
max(80, 100, 1000) 输出为:80
pow(x,y)---------------求x的y次方
pow(2,4) 输出为:16
5.Bool布尔值类型
布尔值的值只有True 和 False,将数字转换为bool值 除了0其他都为True
num = 33 num1 = 0 print(bool(num)) print(bool(num1)) >> True >> False
将字符串转换为bool类型 “”(空字符串)为False 其他都为True
s = "" s1 = "dada" print(bool(s)) print(bool(s1)) >> False >> True
将空值None转换为bool值 结果为False
s = None print(bool(s)) >> False