Python 基础数据类型
15

了解Python基本数据类型之前先来认识一个Python的内置函数,type(name, bases, dict) 初步了解传递一个参数,返回该对象的类型就够了。

Python的基本数据类型划分为了两个维度:

  • 最基本的类型
  • 复杂的数据类型

最基本的类型包括:

  • int 整型
  • float 浮点型 (python中的浮点型没有单、双精度的概念)
  • complex 复数 (12j)
  • bool 布尔值 (True, False)

    进制转换函数:

  • bin() 转化为二机制
  • oct() 转化为八进制
  • int()转化为十进制
  • hex()转化为十六进制

复杂数据类型包括:

  • string 字符串
  • list 列表
  • tuple 元组
  • set 集合
  • dict 字典

字符串 string声明:

  • 单引号 ‘String ‘
  • 双引号 "String "
  • 三引号 '''String''' or """String"""

注:单双引号声明字符串没有任何的区别(也没有PHP里单引号解析快的区别)存粹的是为了有时候句子当中会有单引号(或则双引号)的出现来区分达到句子更优美。举栗: "I'm a boy."

列表 List:

  • 声明使用中括号[],以逗号,分隔列表里的值;[1, 2, ‘m’, 4]
  • 列表访问,可通过下标索引值访问 (访问单个)
  • 切片操作,可获取列表里指定范围值;[0:3]
  • 检验一个值是否在序列里,可用:
    1  in  [1,2,3,4]           // 判断是否存在
    5 not  in  [1,2,3,4]       // 判断是否不存在

元组 tuple:

  • 声明使用圆括号(), 不可变,近似列表类型,列表的一些访问操做,在元组类型里也一样
  • 设置空的元组(,),因为圆括号还可以表示运算符的意思,所以判断类型为整形;当一个值时 (1) 其后加上一个逗号(不然其判断类型还是整型),假装还有下一个值

集合 set :

  • 声明使用大括号{},以逗号,分隔集合里的值;{1, 2, 3}
  • 定义空set集合:set() ; 直接定义{} 返回的类型是一个字典类型 dict
  • 特性:
    • 1、无序,也就没有索引下标
    • 2、值不重复,自动去重
  • 集合间的碰撞:
    差集,{1,2,3,4,5} - {3,4}       结果: {1,  2, 5}
    交集,{1,2,3,4,5} & {3,4}      结果: {3, 4}
    并集,{1,2,3,4,5} | {4,7}        结果:{1, 2, 3, 4, 5, 7}

字典 dict:

  • 声明也是使用{},以逗号,分隔值;{'key': 'value'}
  • 特性:
    • 1、无序
    • 2、键值对的形式,key : value
    • 3、key 需要不可变的数据类型(元组可以设为键,value可以是任何的数据类型)

相关的内置函数

  • ord(‘a’) 取ascll值
  • bool() 判断其真假
  • max() 取最大值
  • min() 取最小值
  • len() 取长度

对字符串进行最大最小操作,是以ascll 码值来比较的

总结归纳

file

本人刚刚开始学习Python,以上都是自己学习Python时的一些认知,有什么不对的地方欢迎大家的指正,因为有了你们的指正;我才能更快的成长。

本帖由 Summer 于 11个月前 加精
讨论数量: 5

最后一张图,总结的好

11个月前

请问最后一个图使用什么工具画的?

11个月前
Junting

@allen Xmind 画的

11个月前

ord('a') 返回值为 97

len("hello") 返回值为 5

max([2,4,5]) 返回 5

min([2,9,5]) 返回 2

求两个集合的差集 使用符号 - {1,2,3} - {2} 结果为 {1, 3}

求两个集合的交集 使用符号 & {1,2,4} & {2} 结果为 {2}

求两个集合的合并集 使用符号 | {1,2,4} | {2,3,4,5} 结果为 {1,2,3,4,5}

字典中不能有相同的 Key

11个月前
Junting

@AAAA ??

11个月前

  • 请注意单词拼写,以及中英文排版,参考此页
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`, 更多语法请见这里 Markdown 语法
  • 支持表情,使用方法请见 Emoji 自动补全来咯,可用的 Emoji 请见 :metal: :point_right: Emoji 列表 :star: :sparkles:
  • 上传图片, 支持拖拽和剪切板黏贴上传, 格式限制 - jpg, png, gif
  • 发布框支持本地存储功能,会在内容变更时保存,「提交」按钮点击时清空
  请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!