数据类型的转换
# 数据类型的转换
不同类型的数据不能进行运算否则会报错
int () 使用可以将其他类型的数据转换为 int 整数,如果字符串不是一段合法的数字转换会报错,默认 base (进制) 是十进制,如要转换其他进制的数据需更改后面的参数改成 16/8/2 即可。
str () 使用可以将其他类型的数据转为 str 字符串
float () 使用可以将其他类型数据转为 float 浮点小数
# 大小写转换
(str.upper()) # 把所有字符中的小写字母转换成大写字母
print(str.lower()) # 把所有字符中的大写字母转换成小写字母
print(str.capitalize()) # 把第一个字母转化为大写字母,其余小写
print(str.title()) # 把每个单词的第一个字母转化为大写,其余小写
a.lower()
a.upper()
a.title()首字母大写
a.swapcase()首字大写以及大小写互换
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
# 布尔值的转换
bool () 使用可以将其他类型数据转为 bool 布尔值,只有数字 0 转换成布尔值是 Flase,字符串转换成布尔值都是 Truem, 只有空字符串转换成布尔值才是 Flase
在 python 里面只有空字符‘’,数字 0,空字典 {},空列表 [],空集合 set (), 空元组 () 和空数据 None 会被转换成为 Flase,其他都是转换成 True
#在计算机中布尔值 True 和 Flase 都是用 1 和 0 来保存的
print(True + 1)
1
2
2
# 隐形类型转换
if 0: #因为0对应的布尔值为Flase所以隐形转换了不成立输出打印
print("hello123")
if 3:
print("hello")
1
2
3
4
5
2
3
4
5
编辑 (opens new window)
上次更新: 2023/12/06, 01:31:48