目录[-]

一、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