数据类型之间的转换
Posted james201133002
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据类型之间的转换相关的知识,希望对你有一定的参考价值。
布尔值转换成数字 bool----》int
True-------1
False------0
1 #ps int ----> bool 非零转换成bool True 0 转换成bool 是False 2 # print(bool(2)) # True 3 # print(bool(-2)) # True 4 # print(bool(0)) # False 5 # #bool --->int 6 # print(int(True)) # 1 7 # print(int(False)) # 0 8 9 10 ‘‘‘x or y x True,则返回x; x为 False 返回 y ‘‘‘ 11 # print(1 or 2) # 1 12 # print(3 or 2) # 3 13 # print(0 or 2) # 2 14 # print(0 or 100) # 100 15 16 # print(2 or 100 or 3 or 4) # 2
17 ‘‘‘x and y x True,则返回y; x False, 返回 x‘‘‘
18 # print(1 and 2) # 2
19 # print(0 and 2) # 0
20 # print(2 or 1 < 3)
21 # print(3 > 1 or 2 and 2)
22
数字类型转换成布尔值 int-----》bool
逻辑运算符前后是数字,返回的数字,如果逻辑运算符前后是比较运算符,返回的是True或者False
非零的数对应的布尔值都是True,零对应的是False
字符串转换成数字:int(str) 条件:str必须是数字组成的
数字转换成字符串:str(int) 没有条件
以上是关于数据类型之间的转换的主要内容,如果未能解决你的问题,请参考以下文章