一、list(python 的主力)

列表方法调用:object.method(arguments)

  1. append()
  2. clear()  # 等同于 []
  3. copy()  # 等同于 [:] or list(object)
  4. count()  # 计算指定元素在列表中出现了多少次
  5. extend()  # 拓展列表
  6. index()  # 查找指定值第一次出现的索引
  7. insert()  # 将元素插入列表
  8. pop()  # 从列表中删除并返回一个元素,默认最后一个元素
  9. remove()  # 删除第一个指定元素
  10. reverse()  # 反转列表
  11. sort()  # 就地排序列表
  12. sorted(iterable, key=None, reverse=False)  # 函数对所有可迭代的对象进行排序操作

二、set

  • 无序不重复元素的序列

    • 使用大括号 { } 或者 set() 函数创建非空集合,创建空集合必须用 set()
set_values_1 = set([1, 2, 3, 4, 5, 1, 2, 3])
print(set_values_1, type(set_values_1))# 输出 {1, 2, 3, 4, 5} <class 'set'>set_values_2 = {1, 2, 3, 4, 5, 1, 2, 3}
print(set_values_2, type(set_values_2))# 输出 {1, 2, 3, 4, 5} <class 'set'>
  • 基本计算

    • -
    • |
    • &
    • ^
  • 内置函数

    • add()    为集合添加元素
    • update()    给集合添加元素
    • remove()    移除指定元素
    • discard()    删除集合中指定的元素
    • pop()    随机移除元素
    • clear()    移除集合中的所有元素
    • union()    返回两个集合的并集
    • copy()    拷贝一个集合
    • isdisjoint()    判断两个集合是否包含相同的元素,如果没有返回 True,否则返回 False
    • intersection()    返回集合的交集
    • intersection_update()    返回集合的交集
    • issubset()    判断指定集合是否为该方法参数集合的子集
    • issuperset()    判断该方法的参数集合是否为指定集合的子集
    • difference()    返回多个集合的差集
    • difference_update()    移除集合中的元素,该元素在指定的集合也存在
    • symmetric_difference()    返回两个集合中不重复的元素集合。
    • symmetric_difference_update()    移除当前集合中在另外一个指定集合相同的元素,并将另外一个指定集合中不同的元素插入到当前集合中
  • 三、turtle

  • 有序不可更改的集合
tuple_values_1 = tuple([1, 2, 3, 4, 5, 1, 2, 3])
print("tuple_values_1: ", tuple_values_1)tuple_values_2 = tuple((1, 2, 3, 4, 5, 1, 2, 3))
print("tuple_values_2: ", tuple_values_2)tuple_values_3 = (1, 2, 3, 4, 5, 1, 2, 3)
print("tuple_values_3: ", tuple_values_3)“”“
tuple_values_1:  (1, 2, 3, 4, 5, 1, 2, 3)
tuple_values_2:  (1, 2, 3, 4, 5, 1, 2, 3)
tuple_values_3:  (1, 2, 3, 4, 5, 1, 2, 3)
”“”

四、dict

  • 字典是另一种可变容器模型,且可存储任意类型对象。
  • 字典的每个键值 key:value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中 ,格式如下所示:
    • d = {key1 : value1, key2 : value2}
    • d = {}
    • d = dict()
    • d = dict({key1 : value1, key2 : value2})
  • Python字典包含了以下内置方法:

序号 函数 描述
1 dict.clear() 删除字典内所有元素
2 dict.copy() 返回一个字典的浅复制
3 dict.fromkeys(seq[, val])

创建一个新字典,以序列 seq 中元素做字典的键,val 为字典所有键对应的初始值

  • e.g.

    • list_value = [1, 2, 3, 4, 5, 6, 7]
    • dict.fromkeys(list_value, 0)
4 dict.get(key, default=None) 返回指定键的值,如果值不在字典中返回default值
5 dict.has_key(key) 如果键在字典dict里返回true,否则返回false
6 dict.items() 以列表返回可遍历的(键, 值) 元组数组
7 dict.keys() 以列表返回一个字典所有的键
8 dict.values() 以列表返回字典中的所有值
9 dict.setdefault(key, default=None) 和get()类似, 但如果键不存在于字典中,将会添加键并将值设为default
10 dict.update(dict2) 把字典dict2的键/值对更新到dict里
11 pop(key[,default]) 删除字典给定键 key 所对应的值,返回值为被删除的值。key值必须给出。 否则,返回default值。
12 popitem() 返回并删除字典中的最后一对键和值。

五、str

python的字符串内建函数

  1. center()
  2. find()
  3. join()
  4. lower()
  5. replace()
  6. split()
  7. strip()
  8. translate()
  9. isalnum()
  10. isalpha()
  11. isdecimal()
  12. isdigit()
  13. isidentifier()
  14. islower()
  15. isnumeric()
  16. isprintable()
  17. isspace()
  18. istitle()
  19. isupper()
# print(dir("hello"))
["capitalize","casefold","center","count","encode","endswith","expandtabs","find","format","format_map","index","isalnum","isalpha","isascii","isdecimal","isdigit","isidentifier","islower","isnumeric","isprintable","isspace","istitle","isupper","join","ljust","lower","lstrip","maketrans","partition","removeprefix","removesuffix","replace","rfind","rindex","rjust","rpartition","rsplit","rstrip","split","splitlines","startswith","strip","swapcase","title","translate","upper","zfill"
]

python 六大数据类型相关推荐

  1. python六大数据类型详解

    python 六大数据类型详解 文章目录 python 六大数据类型详解 数据类型简介 Number(数值) String(字符串) Python字符串的45个方法详解 一.大小写转换 01.capi ...

  2. Python六大数据类型

    Python六大数据类型 BEGIN: python3数据类型主要分为以下六大类: Numbers(数字) String(字符串) List(列表) Tuple(元组) Dictionary(字典) ...

  3. Python的零基础超详细讲解(第四天)-Python的数据类型

    Python 基本数据类型 Python 中的变量不需要声明.每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建. 在 Python 中,变量就是变量,它没有类型,我们所说的"类型&q ...

  4. python的数据类型和变量

    python的数据类型和变量 数据类型 计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值.但是,计算机能处理的远不止数值,还可以处理文本.图形.音频.视频.网页等各种 ...

  5. python核心数据类型_Python核心数据类型-列表

    Python核心数据类型-列表 关于列表的重要属性 列表是任意对象的有序集合,列表中可以包含任何种类的对象,数字 字符串 或者是其他列表 列表可以通过偏移来读取其中的元素,也可以通过分片读取列表中的某 ...

  6. python判断数据类型type_Python 判断数据类型有type和isinstance

    Python 判断数据类型有type和isinstance 基本区别在于: type():不会认为子类是父类 isinstance():会认为子类是父类类型 执行结果如下: 用isinstance判断 ...

  7. Python基础数据类型之set集合

    Python基础数据类型之set集合 一.set数据类型介绍 二.set集合演示 三.set集合中hash介绍 1.哈希定义 2.数据类型的hash和不可hash 3.set中hash示例 四.set ...

  8. Python基础数据类型之字符串(二)

    Python基础数据类型之字符串(二) 一.字符串的常规操作 二.字符串的大小写转换 1.首字母大写 2. 每个单词首字母大写 3.大写转化为小写 4.所有字母变成大写字母 二.验证码忽略大小写 三. ...

  9. Python基础数据类型之字符串(一)

    Python基础数据类型之字符串(一) 一.字符串格式化 1.字符串占位符 2.字符串格式化操作 二.f-string格式化 三.字符串的索引 四.字符串的切片 1.常规切片使用方法 3.步长的介绍 ...

最新文章

  1. 【node】------mongoose的基本使用------【巷子】
  2. 蓝桥杯 历届试题 分糖果(模拟)
  3. vscode怎么设置默认浏览器?(不成功)
  4. 【NGN学习笔记】5 IMS技术
  5. vue怎么编辑已有视频_手机制作短视频、VLOG用啥App?~~
  6. P3032 [USACO11NOV]二进制数独Binary Sudoku
  7. mybatis与data jpa
  8. 一键获取系统特殊权限 - TrustedInstaller权限,可以直接修改hosts等系统文件
  9. 卡方检验python程序_卡方检验及其python实现
  10. 计算机用户中的配置文件,我的电脑的用户配置文件中多了一个未知的帐户 – 手机爱问...
  11. IOS高德地图使用说明
  12. 渴望成长的工程师-你了解一万小时定律吗
  13. 珠宝类主播带货:为什么大家现在都选择去做直播基地?
  14. C语言学习笔记——2022.09.07
  15. 百度小程序第三方平台开发,一整套流程
  16. 抖音直播带货怎么选品?抖音直播选品的方法和技巧有哪些呢?
  17. IntelliJ Idea 常用快捷键列表
  18. xp系统怎样启动搜索服务器,XP系统使用搜索功能的三种方式
  19. 实现短链接跳转、批量域名跳转、批量域名转发重定向的解决方案
  20. 客户:我考虑一下!销售高手教你该怎么逼单!

热门文章

  1. [渝粤教育] 西南科技大学 生产计划与控制 在线考试复习资料
  2. 以简洁且简单的方式安装Kali虚拟机(VirtualBox),以及安装后的简单配置
  3. 【以太网】88Q4364A1-DFX2A000,BCM84884EB0KFSBG 4端口以太网收发器
  4. KERNEL32相关函数
  5. 做一个音视频点播系统要多久?操作越简单越好
  6. java 视频系统_java web电影网视频点播系统
  7. 一看肠一断,好去莫回头
  8. mysql subpartitions_mysql分区报错:Too many partitions (including subpartitions) 处理
  9. [排行榜]IT牛人排行榜
  10. 腾讯开源的标星 12k 的力作