一,前言
当我再次打开csdn时,距离上篇已经快有有一年之久,在本学期的python课堂作业中发现自己的不足,便选择再次重新学习,今天周一课少,下午的体育课上完后跟室友吃完饭,他又去了图书馆,害,又是被压力的的一天,那我也得做出一些改变了,于是回到宿舍坐到电脑前对着课堂作业复习,来重新学习一下python
二,数据类型
在python中共有6种标准的数据类型:数字,字符串,列表,元组,集合,字典。
data_type_list = ["Number(数字)","String(字符串)","List(列表)",Tuple(元组)","Set(集合)","Dictionary(字典)"]
print(data_type_list)
关于这些数据类型,在之后会有详细的说明,在数据中有分为不可变数据和可变数据
不可变数据(数字,字符串,元组)
可变数据(列表,集合,字典)
三,简单数值类型
1,整型
整型是整数类型(int)的简称,用于表示整数,表示方法有:十进制,二进制,八进制和十六进制
十进制是以10为基数,到10进1,日常生活中使用的就是10进制,这种较好理解例如:123,1111,1433223
十六进制是以16为基数,到10后的数值用a~f的字母表示,其中a为10,f为15,到16进1以0x或者0X开头,例如:0x18,0xaf,0x4f,0xb6
hex1 = 0x18
hex2 = 0xaf
print("hex1:", hex1)
print("hex2:", hex2)
print(type(hex1))
print(type(hex2))
这串代码运行如下:十六进制0x18,0xaf在十进制的数值为24,175 ,数值类型为整型(int)
八进制是以8为基数, 到8进1,以数字0o或者0O开头(数字0和大小写字母"o","O")例如:0o17,0o76,0o26
oct1 = 0o17
print('oct1:', oct1)
oct2 = 0o76
print('oct2:', oct2)
print(type(oct1))
print(type(oct2))
运行结果如下:八进制0o17,0o76在十进制中数值分别为15,62,数值类型为整形
二进制则是以2为基数,到2进1,以0b或0B开头,例如:0b000111,0b11101101
bin1 = 0b101
print('bin1:',bin1)
bin2 = 0B110
print('bin2:',bin2)
print(type(bin1))
print(type(bin2))
运行结果如下,二进制0b101,0b110在十进制代表数值为5,6,数值类型依然为整型
2,浮点型
浮点型(float)用于表示实数,浮点型一般使用小数方法表示,也可以使用十进制的科学计数法表示。
小数方法:使用小数来表示,例如:3.14,9.99,0.11等等,同时接受小数点后没有数字,表述部分为".0",例如123.就是123.0
x = 3.14
x1 = 123
print(x)
print(type(x))
print(x1)
print(type(x1))
代码运行结果如下
发现x=3.14的数值类型为float,但是x1=123中没有小数点他的数值类型则为整型(int),当我们将x1的值改为123.时,这时候x1的输出结果为123.0,数值类型为浮点型(float)
十进制科学计数法: 以e为底表示以10为底的指数形式:e前为数字部分,e之后为指数部分,两部分要同时出现,并且指数部分必须为整数,例如:222e-2,123e-3,0.111e-4。
x = 314e-2
x1 =314e-3
x2 =314e-1
x3 = 31.4e-2
x4 = 0.314e2
print(x)
print(x1)
print(x2)
print(x3
print(x4)
运行结果如下 :
3,布尔类型
布尔类型是整型的子类型,使用bool函数,有两个取值:True和False,分别对应整型的1和0.通过代表真假值,通常用于条件判断和循环当中。
任何对象都可以转化为布尔类型,也可用于条件判断
1、当对数字类型使用bool函数时,只有0的结果为假(False),其他任何值都为真
a = bool(0)
print(a)
b = bool(1432233)
print(b)
c = bool(-2331333)
print(c)
运行结果如下
2、对字符串使用bool函数时,对于没有值的字符串(None或者空字符串)结果为假(False),其他为真(True)
a = bool('')
print(a)
b = bool(None)
print(b)
c = bool('hhh')
print(c)
d = bool("嗨害嗨")
print(d)
运行结果如下
3、bool函数对于空的列表,字典和元组的结果都是False,其他为True
a = []
print(bool(a))
a.append(1)
print(bool(a))
运行结果如下
四,总结
对于python中的数据类型和一些简单的数值类型进行了认识,python中一共有6种标准的数据类型:数字,字符串,列表,元组,集合,字典。在后面对于一些简单的数值类型进行了解,整型(int)中不同进制的表示;浮点型中的小数表示和十进制科学计数法表示;以及用于条件判断和循环的bool函数。当写完这篇时距离开始写已经过去了五天,对于学习的积极性还是提不上来,也就是说太懒了,在之后的学习中我会去积极调整自己的学习状态,争取改变自己的学习方式,在学习编程语言的路上越走越顺。