• 技术文章 >Python技术 >Python基础教程

    三分钟了解Python基本数据类型

    silencementsilencement2019-07-10 09:39:29原创2415

    数据类型

    基本数据类型:

    整型(int),浮点型(float),字符串(str),列表(li),元组(tuple),字典(dict),集合(set),布尔(bool)

    数值类型(整数,浮点,布尔)

    序列类型(字符串,列表,元组)

    散列类型(字典,集合)

    字节类型 a=bytes(‘123’)/a=b’123’

    字节数组bytearrary(‘123’)

    可变序列:列表,集合,字典

    不可变序列:字符串,元组

    数据类型方法

    字符串方法

    增:

    字符串拼接

    1

    2

    3

    4

    1.str1+str2+str3

    2.””.join([str1,str2,str3])

    3."%s %s %s"%(str1,str2,str3)

    4."{} {} {}".format(str1,str2,str3)

    删:

    1

    x.replace(m,n,x) m:准备替换的内容 n:替换的内容 x:替换的个数

    查:

    1

    2

    3

    4

    5

    6

    7

    8

    9

    x.index(m) m:索引的内容

    x.find(m) m:索引的内容

    x.count(m) m:计数的内容

    x.isdigit() 是否是数字

    x.isalpha() 是否是字母

    x.isupper() 是否是大写

    x.islower() 是否是小写

    x.startswith(m) 是否以m开头

    x.endswith(m) 是否以m结尾

    改:

    1

    2

    3

    4

    5

    6

    x.upper() 转化为大写

    x.lower() 转化为小写

    x.strip()去左右空白/lstrip去左空白/rstrip去空白

    x.title() 标题化

    x.capitalize() 第一个字母大写

    x.split(m,x) 以m为界分割 分割x次

    列表方法

    增:

    1

    2

    3

    li.append(m) m:添加的内容

    li.insert(x,m) x:元素下标位置 m:插入的内容

    li.extend(list) list:为另一个列表

    删:

    1

    2

    3

    li.pop(x) x:删除一个元素并返回该元素的值 若无参数x则从最后开始删除

    li.remove(m) m:需要删除的内容

    li.clear() 清空列表

    查:

    1

    2

    li.index(m) m:索引的内容

    li.count(m) m:计数的内容

    改:

    1

    list[n]=x

    其他:

    1

    2

    3

    copy() 浅复制

    import copy 深复制 适用于两层列表

    list1=copy.deepcopy(list2)

    永久排序

    1

    2

    li.sort(reverse=True/False) m:列表 True倒排序 False正排序

    m.reverse() 永久倒排序

    临时排序

    1

    2

    sorted(li,reverse=True/False) m:列表 True倒排序 False正排序

    reversed(m) 临时倒排序

    元组方法

    查:

    1

    2

    t.index(m) m:索引的内容

    t.count(m) m:计数的内容

    集合方法

    交集& 并集| 差集-

    增:

    1

    a.add(m) m:向集合里面添加的内容

    删:

    1

    2

    a.pop() 随机删除集合内容

    a.remove() 指定删除集合内容

    查:

    1

    2

    3

    a.isdisjoint(b) a与b是否存在交集

    a.issubset(b) a是b的子集吗

    a.issuperset(b) a是b的父集吗

    改:

    1

    a.update(m) 向集合里面添加元素m可以为字符串 列表 元组 集合 字典

    字典方法

    增:

    1

    2

    d=dict.fromkeys(m,n) m:键的来源可迭代对象 n:设置值的默认值

    d.setdefault(m,n) 查询有则返回无则添加m:键 n:值

    删:

    1

    2

    3

    d.clear() 清空字典

    d.pop(m) m:键 删除以m为键的字典

    d.popitem() 删除最后一个字典

    改:

    1

    2

    d.update(m) m:添加的字典

    dic[m]=n m:键 n:值

    查:

    1

    2

    3

    4

    d.get(m) m:键 返回m键对应的值

    d.keys() 获得键的列表

    d.values() 获得值的列表

    d.items() 同时获得键与值的元组 再通过遍历获得键与值

    判断类型:

    1

    type() isinstance(变量,类型)

    专题推荐:数据类型
    上一篇:超级详细的python考核试题及答案 下一篇:入门Python必读的流程控制语句

    相关文章推荐

    • 加速Python程序运行• 案例详解:Python类继承机制• Python如何运用matplotlib库绘制3D图形

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网