美文网首页
3. Python数据类型-类型转换

3. Python数据类型-类型转换

作者: JasonRon | 来源:发表于2018-12-17 23:02 被阅读0次

    什么是数据类型?

    • 对程序处理的数据, 进行分类

      print(1)
      print("abc")
      

    为什么区分类型?

    • 区分存储空间

    • 根据不同数据类型的特性, 做不同的数据处理

      print(6 + 6)  # 结果是12
      print("6" + "6")  # 结果是66
      

    数据类型

    • 常用的数据类型

      • Number(数值类型)
      int: 整型
      long
      float: 浮点数
      complex
      
      • Bool(布尔类型)
      True: 真
      False: 假
      
      • String(字符串)
      'abc': 单引号
      "abc": 双引号
      '''abc''': 3个单引号
      """abc""": 3个双引号
      
      • List(列表)
      • Set(集合)
      • Tuple(元祖)
      • Dictory(字典)
      • None Type(空类型)
    • 查看类型

    数据类型转换

    转换图

    函数 说明
    int(x, [, base]) 将x转换成为一个整数
    float(x) 将x转换成为一个浮点数
    str(x) 将x转换成为一个字符串
    repr(x) 将x转换成为一个表达式字符串
    chr(x) 将x转换成为一个字符
    unichr(x) 将x转换成为一个Unicode字符
    ord(x) 将x转换成为对应的整数值
    hex(x) 将x转换成为一个十六进制字符串
    oct(x) 将x转换成为一个八进制字符串
    eval(str) 计算字符串中的有效表达式, 并返回对象
    tuple(s) 将序列S转换成为一个元组
    list(s) 将序列S转换成为一个列表

    面试补充

    • 动态类型/静态类型

      • 静态类型: 类型是编译的时候确定的, 后期无法修改
      • 动态类型: 类型是在运行的时候判定的, 后期可以修改
    • 强类型/弱类型

      • 强类型: 类型比较强势, 不轻易随着环境的变化而变化
      • 弱类型: 类型比较弱势, 不同的环境下, 很容易被改变
    • 结论: Python是属于强类型的动态语言

    相关文章

      网友评论

          本文标题:3. Python数据类型-类型转换

          本文链接:https://www.haomeiwen.com/subject/tpmhkqtx.html