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

什么是数据类型?

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

    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是属于强类型的动态语言

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一、快捷键 ctr+b 执行ctr+/ 单行注释ctr+c ...
    o_8319阅读 11,139评论 2 16
  • 夜晚,无眠,开着车踏着宁静的宽阔大道,再经过环岛路,来到大海的近前,下车光着脚丫散步在沙滩上,看着一望无际的大...
    蝶欣阅读 3,025评论 1 3
  • 天将晚时,雨未停处,灯火阑珊花畔伫。吐蕊珍珠,不忍行足,且留光影来时路 。
    乘着叶子飞翔阅读 1,886评论 0 0
  • 你看我 一直都是一个人走着 风来了我就慢慢走 雨来了我就靠边走 打雷了捂着耳朵走 但你来了 我就走不了了
    哀慕熙荣阅读 1,099评论 0 1
  • 今年二十二岁 想想自己活了二十多年 一直上学 和空气中稀有气体的存在一样 多我不多 少我不少。没有为班集体做什么贡...
    月出皎兮佼人僚兮阅读 2,206评论 0 0

友情链接更多精彩内容