1.1 类型转换(int,string,bool)

类型转换

int,整形定义时,必须是梳子且无引号,例如:5,8,9

str,字符串定义时,必须用双引号括起来,例如:“中国”,“666”,“深圳”

bool,布尔值定义时,只能写True和False

不同的数据类型都有不同的功能,例如:整形可以加减乘除 而 字符串只能凭借和乘法。

如果想要做转好可遵守一个基本规则:想转换什么类型就让他包裹一些

例如:str(666)="666"是将整型转换为字符串、int("888")将字符串转换为888

 

转换为整型


#字符串转换为整型
int("666")

int("999")

"6" + "9"的结果应该是"69"

int("6") + ("9") = 15



#布尔类型转换为整型

int(True) 转换完等于1

int(True) 转换完等于0

 

转换为字符串

#整型转字符串
str(
123)
str(
66) + str(9) 结果为669 #布尔类型转换为字符串
str(True)
"True"
str(False) "False"

转换为布尔类型

#整型转布尔
bool(1) True
bool(2) True
bool(0) False
bool(-10) True

#字符串转布尔
bool("lx") True
bool("胜多负少") True
bool("") False
bool(" ") True

 

三句话搞定类型转换

  • 其他所有类型转为布尔类型时,除了空字符串、0,其他都是True
  • 字符串转整型时,只有那种“998” 格式的字符串才可以转换为整型,其他都报错。
  • 想要转换为那种类型,就用这个类型的英文包裹一下就行。
  • str(...)
    int(...)
    bool(...)

     

posted @ 2021-07-27 18:22  前行520  阅读(216)  评论(0编辑  收藏  举报