python类型检查和类型转换

2020-12-13 05:29

阅读:591

  • 类型转换
     类型转换四个函数 int() float() str() bool()

    int() 可以用来将其他的对象转换为整型
    规则:
      布尔值:True -> 1 False -> 0
           浮点数:直接取整,省略小数点后的内容
           字符串:合法的整数字符串,直接转换为对应的数字
                          如果不是一个合法的整数字符串,
                          则报错 ValueError: invalid literal for int() with base 10: ‘11.5‘  
           对于其他不可转换为整型的对象,直接抛出异常 ValueError

    float() 和 int()基本一致,不同的是它会将对象转换为浮点数

    str() 可以将对象转换为字符串
           True -> ‘True‘
           False -> ‘False‘
           123 -> ‘123‘


    bool() 可以将对象转换为布尔值,任何对象都可以转换为布尔值
           规则:对于所有表示空性的对象都会转换为False,其余的转换为True
                      哪些表示的空性:0 、 None 、 ‘‘


  • 评论


    亲,登录后才可以留言!