测试题:
- 在 Python 中,int 表示整型,那你还记得 bool、float 和 str 分别表示什么吗?
bool布尔型
float浮点型
str字符串
- 你知道为什么布尔类型(bool)的 True 和 False 分别用 1 和 0 来代替吗?
因为计算机是二进制只能识别0和1
- 使用 int() 将小数转换为整数,结果是向上取整还是向下取整呢?
向下取整,直接截断。
- 我们人类思维是习惯于“四舍五入”法,你有什么办法使得 int() 按照“四舍五入”的方式取整吗?
5.4 “四舍五入”结果为:5,int(5.4+0.5) == 5
5.6 “四舍五入”结果为:6,int(5.6+0.5) == 6
- 取得一个变量的类型,视频中介绍可以使用 type() 和 isinstance(),你更倾向于使用哪个?
建议使用 isinstance(),因为它的返回结果比较直接;
type(‘23’) - - class’str’
isinstance(‘20’,str) - - True
- Python3 可以给变量命名中文名,知道为什么吗?
内置了utf-8解码
补充
s为字符串
s.isalnum() 所有字符都是数字或者字母,为真返回 Ture,否则返回 False。
s.isalpha() 所有字符都是字母,为真返回 Ture,否则返回 False。
s.isdigit() 所有字符都是数字,为真返回 Ture,否则返回 False。
s.islower() 所有字符都是小写,为真返回 Ture,否则返回 False。
s.isupper() 所有字符都是大写,为真返回 Ture,否则返回 False。
s.istitle() 所有单词都是首字母大写,为真返回 Ture,否则返回 False。
s.isspace() 所有字符都是空白字符,为真返回 Ture,否则返回 False。
not操作符的作用是将布尔类型的结果翻转:即取反的意思,
not True == Flase
while not isinstance(temp, int):
format 格式化函数
“{} {}”.format(“hello”, “world”) # 不设置指定位置,按默认顺序
‘hello world’
“{0} {1}”.format(“hello”, “world”) # 设置指定位置
‘hello world’
“{1} {0} {1}”.format(“hello”, “world”) # 设置指定位置
‘world hello world’