1.字符串转换成数字 int()
value="666"
value2=int(value)
print (value2)
注:value值要是可以转换为数字。为非数字无法转换
value="iuio"
value2=int(value)
print (value2)
报错:
ValueError: invalid literal for int() with base 10: 'iuio'
2.数字转换为字符串 str()
value=12938
value2=str(value)
print (value2)
3.字符串转换布尔类型 bool()空字符串是false,其他为true
4.int转换为布尔类型 bool() 0为false ,其他为true
5.or
value=1 or 9 ;1
value=0 or 9;9
第一个值转换成布尔值是true,则是第一个值
第一个值转化为布尔值是false,则是第二个值
value=0or 9 or 8 ;9
6.and
value=1 and9;9
value=0 and 9;0
第一个值转换为布尔值为true,则是第二个值
第一个值转换为布尔值为false,则是第一个值
value=1 and 0 and9 ;0
7.多个
value=1and9 or 0and6 ->9or 0->9