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