Python基础入门(七)
一、数据类型内置方法理论
数据类型的内置方法是Python为提高开发效率,每个数据类型内置一些快速实现效果的快捷代码。
数据类型调用内置方法格式:
数据类型.方法名 ()
eg:
'jason'.字符串内置方法
二、整型内置方法与操作
1、类型转换
- int(需要转换的数据)
eg:
age = input('name>>>:') # 这里输入的age是以字符串的形式进行
age = int(age) #这一步让age的数据类型由字符串转换为整型
- 要注意,有些情况不能转换
eg:
print(type(int('123a'))) # 报错,转换的字符串里不全是数字,出现了a,所以无法转换。
print(type(int('123.123'))) # 报错,转换的字符串里有小数点也不行。
总结:整型转换时,转换的数据值里应该只有数字。
2、进制数转换
- 十进制转换其他进制,二进制关键字为bin,八进制关键字为oct,十六进制关键字为hex
print(bin(100)) #2进制
print(oct(100)) #8进制
print(hex(100)) #16进制
转换:
其他转换为十进制
print(int(各进制数))
当数字前面没有其他东西时,默认为十进制。
3、Python自身对数字的敏感度较低(精确度低)
如果需要精准的计算,需要借助于模块numpy......
三、浮点型内置方法与操作
1、类型转换
print(float())
eg:
print(float('123')) #运行结果 123.0
print(float('123a')) # 报错,与整型一样,转换的数据值里只能是数字
print(float('123.321')) # 可以转换
print(float('123.21.12')) # 不可以,转换的数据值里只能有一个小数点
2、特殊情况
- 针对布尔值,打印出的结果会是0或者1。
- 当浮点型转换True的时候输出为1.0,转换Flase的时候打印出来的是0.0
- 当整型转换True的时候输出为1,转换Flase的时候打印出来的是0