目录
一、数据类型
1.数字类型
整型(int)、浮点型(float)、复数类型(complex)和布尔类型(bool),其中布尔类型属于int类型的子类,只有true和false两种取值。
0 #整型
3.1415 #浮点型
3.12+1.2.3j #复数类型
True False #布尔类型
2.字符串
由单引号、双引号或者三引号包裹的有序的字符集合
'python123'
"python123"
'''python123'''
3.列表
python中使用" [ ] "创建列表,任意数量,任意类型,但是不能被修改,列表中的元素用逗号分隔
[ 1,2,'hello']
4.元组
python中使用" ( ) "创建元组,可以保存任意数量、任意类型,但是不可以被修改
(1,2,'hello')
5.集合
python中使用" { } "创建集合,集合中的元素无序且唯一
{'apple','orange',1}
二、数字类型
1.整数类型int
int简称整型,整数类型的计数方式
二进制:以”0b“或”0B“开头 八进制:以”0o“或”0O“开头
十进制 :基本生生活用的就是十进制 十六进制:以”0x“或”0X“开头
python中内置了用于转换数据进制的函数:bin()、oct()、int()、hex()
使用方法:
number = 10
bin_num = 0b1010
print(bin(number)) #将十进制的10转化为二进制
print(oct(number)) #将十进制的10转换为八进制
print(int(bin_num)) #将二进制的0b1010转换为十进制
print(hex(number)) #将十进制的10转换为十六进制
结果:
2.浮点型float
float用于表示实数,实数由整数部分、小数点和小数部分组成,较大或者较小的浮点数还可以用科学计数法表示
科学计数法:a乘10的n次幂(在python中使用字母E或者e表示底数10)
取值范围:-1.8e308~1.8e308(若超出这个范围为无穷大或者无穷小)
出现无穷小的方法:
print(3.14e500)
print(-3.14e500)
结果:
3.复数类型
复数由实部和虚部组成,一般表现形式为real+imagj
演示:
complex_one = 1 + 2j
print(complex_one.real)
print(complex_one.imag)
结果:
4.布尔类型bool
bool是布尔类型,一种特殊的整形(True对应整数1,False对应整数0)
演示:
print(bool(0))
print(bool(''))
print(bool(1))
结果:
5.数字类型转换
python内置了一系列可强制转换数据类型的函数:
int(x[,base]):将x转换为一个整型数据
float(x):将x转换为一个浮点型数据
complex(x):将x转换为复数类型
演示:
num_one = 2
num_two = 2.2
print(int(num_two))
print(float(num_one))
print(complex(num_one))
结果: