1. 数据类型的转换

不同类型的数据不能进行运算否则会报错

int()使用可以将其他类型的数据转换为int整数,如果字符串不是一段合法的数字转换会报错,默认base(进制)是十进制,如要转换其他进制的数据需更改后面的参数改成16/8/2即可。

str()使用可以将其他类型的数据转为str字符串

float()使用可以将其他类型数据转为float浮点小数

2. 大小写转换

  1. (str.upper()) # 把所有字符中的小写字母转换成大写字母
  2. print(str.lower()) # 把所有字符中的大写字母转换成小写字母
  3. print(str.capitalize()) # 把第一个字母转化为大写字母,其余小写
  4. print(str.title()) # 把每个单词的第一个字母转化为大写,其余小写
  5. a.lower()
  6. a.upper()
  7. a.title()首字母大写
  8. a.swapcase()首字大写以及大小写互换

3. 布尔值的转换

bool()使用可以将其他类型数据转为bool布尔值,只有数字0转换成布尔值是Flase,字符串转换成布尔值都是Truem,只有空字符串转换成布尔值才是Flase

在python里面只有空字符‘’,数字0,空字典{},空列表[],空集合set(),空元组()和空数据None会被转换成为Flase,其他都是转换成True

  1. #在计算机中布尔值 True 和 Flase 都是用 1 和 0 来保存的
  2. print(True + 1)

4. 隐形类型转换

  1. if 0: #因为0对应的布尔值为Flase所以隐形转换了不成立输出打印
  2. print("hello123")
  3. if 3:
  4. print("hello")