Python基础入门(七)

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
posted @ 2022-09-29 22:57  知了了了了  阅读(48)  评论(0)    收藏  举报