python 六大数据类型
一、list(python 的主力)
列表方法调用:object.method(arguments)
- append()
- clear() # 等同于 []
- copy() # 等同于 [:] or list(object)
- count() # 计算指定元素在列表中出现了多少次
- extend() # 拓展列表
- index() # 查找指定值第一次出现的索引
- insert() # 将元素插入列表
- pop() # 从列表中删除并返回一个元素,默认最后一个元素
- remove() # 删除第一个指定元素
- reverse() # 反转列表
- sort() # 就地排序列表
- 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 为字典所有键对应的初始值
|
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的字符串内建函数
- center()
- find()
- join()
- lower()
- replace()
- split()
- strip()
- translate()
- isalnum()
- isalpha()
- isdecimal()
- isdigit()
- isidentifier()
- islower()
- isnumeric()
- isprintable()
- isspace()
- istitle()
- 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 六大数据类型相关推荐
- python六大数据类型详解
python 六大数据类型详解 文章目录 python 六大数据类型详解 数据类型简介 Number(数值) String(字符串) Python字符串的45个方法详解 一.大小写转换 01.capi ...
- Python六大数据类型
Python六大数据类型 BEGIN: python3数据类型主要分为以下六大类: Numbers(数字) String(字符串) List(列表) Tuple(元组) Dictionary(字典) ...
- Python的零基础超详细讲解(第四天)-Python的数据类型
Python 基本数据类型 Python 中的变量不需要声明.每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建. 在 Python 中,变量就是变量,它没有类型,我们所说的"类型&q ...
- python的数据类型和变量
python的数据类型和变量 数据类型 计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值.但是,计算机能处理的远不止数值,还可以处理文本.图形.音频.视频.网页等各种 ...
- python核心数据类型_Python核心数据类型-列表
Python核心数据类型-列表 关于列表的重要属性 列表是任意对象的有序集合,列表中可以包含任何种类的对象,数字 字符串 或者是其他列表 列表可以通过偏移来读取其中的元素,也可以通过分片读取列表中的某 ...
- python判断数据类型type_Python 判断数据类型有type和isinstance
Python 判断数据类型有type和isinstance 基本区别在于: type():不会认为子类是父类 isinstance():会认为子类是父类类型 执行结果如下: 用isinstance判断 ...
- Python基础数据类型之set集合
Python基础数据类型之set集合 一.set数据类型介绍 二.set集合演示 三.set集合中hash介绍 1.哈希定义 2.数据类型的hash和不可hash 3.set中hash示例 四.set ...
- Python基础数据类型之字符串(二)
Python基础数据类型之字符串(二) 一.字符串的常规操作 二.字符串的大小写转换 1.首字母大写 2. 每个单词首字母大写 3.大写转化为小写 4.所有字母变成大写字母 二.验证码忽略大小写 三. ...
- Python基础数据类型之字符串(一)
Python基础数据类型之字符串(一) 一.字符串格式化 1.字符串占位符 2.字符串格式化操作 二.f-string格式化 三.字符串的索引 四.字符串的切片 1.常规切片使用方法 3.步长的介绍 ...
最新文章
- 【node】------mongoose的基本使用------【巷子】
- 蓝桥杯 历届试题 分糖果(模拟)
- vscode怎么设置默认浏览器?(不成功)
- 【NGN学习笔记】5 IMS技术
- vue怎么编辑已有视频_手机制作短视频、VLOG用啥App?~~
- P3032 [USACO11NOV]二进制数独Binary Sudoku
- mybatis与data jpa
- 一键获取系统特殊权限 - TrustedInstaller权限,可以直接修改hosts等系统文件
- 卡方检验python程序_卡方检验及其python实现
- 计算机用户中的配置文件,我的电脑的用户配置文件中多了一个未知的帐户 – 手机爱问...
- IOS高德地图使用说明
- 渴望成长的工程师-你了解一万小时定律吗
- 珠宝类主播带货:为什么大家现在都选择去做直播基地?
- C语言学习笔记——2022.09.07
- 百度小程序第三方平台开发,一整套流程
- 抖音直播带货怎么选品?抖音直播选品的方法和技巧有哪些呢?
- IntelliJ Idea 常用快捷键列表
- xp系统怎样启动搜索服务器,XP系统使用搜索功能的三种方式
- 实现短链接跳转、批量域名跳转、批量域名转发重定向的解决方案
- 客户:我考虑一下!销售高手教你该怎么逼单!
热门文章
- [渝粤教育] 西南科技大学 生产计划与控制 在线考试复习资料
- 以简洁且简单的方式安装Kali虚拟机(VirtualBox),以及安装后的简单配置
- 【以太网】88Q4364A1-DFX2A000,BCM84884EB0KFSBG 4端口以太网收发器
- KERNEL32相关函数
- 做一个音视频点播系统要多久?操作越简单越好
- java 视频系统_java web电影网视频点播系统
- 一看肠一断,好去莫回头
- mysql subpartitions_mysql分区报错:Too many partitions (including subpartitions) 处理
- [排行榜]IT牛人排行榜
- 腾讯开源的标星 12k 的力作