python内置数据类型与方法(代码片段)

author author     2022-12-04     622

关键词:

序列类型包括列表、元组和范围(range)以及字符串,序列类型的对象有一些共同的操作,如操作符运算、切片操作等。

1. list类型与操作

1.1 玩转索引

列表(list)类型的对象可以通过 list()函数来创建。如果list()函数没有传入参数,则创建一个空列表。

In [1]:L1=1izt([123, 23, [4,5,6], abe))
In [2]:L1
0ut[[2]:[123, 23, [4,5,6], abe]
操作 返回值
x in s 如果元素x在序列s中,返回值为True,否则,为False
x not in s 如果元素x不在序列s中,返回值为False,否则,为True
s+t 序列s和序列t的链接,前提是序列的数据类型(type)相同
sn or ns 序列s中的元素整体重复n次,形成一个新的序列
s[i] 返回序列s中索引值为i的元素值;s第一个索引值为0
S[i:j] 返回序列s索引值为i到j的切片,不包括s[j]
s[i:j:k] 返回s索引序列的切片,索引序列为以k为步长,起始值为i,结束值为j
len(s) 返回s序列的所占字符长度
min(s 返回序列s中的最小值
max(s) 返回序列s中的最大值
s.index(x[,i[,j] 返回x在序列s或者切片s[i:j]中第一次出现的索引值
s.count(x) 返回序列s中,元素x 出现的次数

1.2 常规方法

1.2.1 增

操作 方法
append list.append("单个元素")
+/+= list1+list2 或 list += list2
extend list.extend("可迭代对象")

1.2.2 删

操作 方法 说明
pop list.pop("指定索引") 删除指定索引位置的元素并返回删除值,默认删除列表最右端元素
remove list1.remove("指定元素") 如果指定元素在列表则删除最左端(第一次)出现的元素,否则抛出ValueError

1.2.3方法汇总

方法名称 功能
List1.append(x) 增加一个元素,在列表List1的末尾段增加一个元素x
List1.extend(w) 增加多个元素,w是可迭代对象,将y中的元素都增加到List1末尾处
List1.insert(i,x) 在列表List1的索引值为i处插入元素x
List1.pop() 删除列表List1中末尾处的元素,并打印出该元素值
List1.pop(i) i为整型数据,删除并打印出列表List1索引值为i的元素值
List1.count(x) 返回列表List1中元素x出现的个数
List1.remove(x) 若元素x位于列表List1中,输出x在列表出现的最左端那个值;否则,有ValueError
List1.sort() 对列表List1中的元素升序排列,前提是List1中的元素是有顺序性的
List1.reverse() 对列表List1 中的元素降序排列,前提是List1 中的元素是有顺序性的
List1.index(x,start,end) 返回列表List1或者列表切片ListIstart:end]中元素x出现位置最左边的索引值

2. tuple类型与操作

  • 举个栗子
In[1]:tu1 = tuple((123,45,6,7,8,python)

In[2]:type(tu1)
Out[2]:tuple

In[3]:tu1
Out[3]:(123,45,6,7,8,python )

3. range类型与操作

  • 参数配置

只传入一个参数时,表示生成一个初始值为0、间隔为1,终止值为stop-1的等差序列

range(stop)

第一个参敷为初触值.第二个参数为终止参照值,第三个参数step表示步长

range(start,stop,step)

range()传入可迭代对象生成对应的类型数据,此处以list为例,生成含有从1到10的奇数的列表

In[1]: list = range(1, 10, 2)
list
out[1]: range(1, 10, 2)

4. 字符串类型与操作

4.1基础方法汇总

操作方法 功能
len() 求字符串长度
+ 拼接字符串
"设置的连接符".join("可迭代对象") 用设置的连接符链接可迭代对象中的每一个元素,返回结果为字符串
"字符串对象".split(sep="分割识别符", maxsplit=1) 以指定的分割识别符最多分割 maxsplit次字符串,返回结果为列表
str.islower() 如果字符串对象str中的所有字符均为小写字母,返回True;否则,返回值为False.
str.isupper() 如果字符串对象str中的所有字符均为大写字母,返回True;否则,返回值为 False。
str.lower() 将字符串对象str中的所有字符转变成小写字母。
str.upper() 将字符串对象str中的所有字符转变成大写字母。
str.istitle() 如果字符串对象str中无空格的连续字符的首字母均大写,其余部分均小写,则返回值为True;否则,返回值为False.
str.title() 将字符串对象str 无空格的连续字符转变成首字母大写,其余部分均小写的形式
str.capitalize() 将字符串对象str的首字母大写,其余部分均小写
str.swapcase() 将字符串中的字母大小写调换,原本大写转变成小写,原本小写转变成大写。
str.find(x) 返回字符串x出现在字符串对象str 中的最左边位置;如果x不在str对象中,返回值为-1.
str.index(x) 返回字符串x出现在字符串对象str中的最左边位置;如果x不在str对象中,会报错.
str.rfind(x) 返回字符串x出现在字符串对象str中的最右边位置;如果x不在str对象中,返回值为-1。
str.rindex(x) 返回字符串x出现在字符串对象str中的最右边位置;如果x不在str对象中,会报错。
str.startswith(x) 参数x为字符串或者元组,如果对象str以x或者x元组中的某一个元素开头,则返回True,否则返回False.
str.endswith() 参数x为字符串或者元组,如果对象str以x或者x元组中的某一个元素结束,则返回True,否则返回False.
str.strip(chars) 删去对象str开始和结束处与参数字符chars 相同的部分
str.rstrip(chars) 删去对象str 结尾处与参数字符chars 相同的部分

5. 字典类型与操作

操作方法 功能
dict.items() 返回所有键值对
dict.kyes() 返回所有键
dict.values() 返回所有值
dict["键名"].get() 获取”键名“的值
dict.update("key1"="value1") 更新字典对象中键的取值
dict["原字典中不存在的键"]="value" 增加新的元素
del dict["键名"] 删除指定的键
clear() 清空字典中所有的内容并返回

6. 集合操作

6.1 常规操作

集合常用于列表去重,对于set数据类型添加元素可以使用add()方法,删除元素可以使用remove()方法。(frozen类型的对象无法修改)

6.2 集合的运算

调用方法(method) 操作符运算 运算含义
set1.union(set2) set|set2 集合set1与set2作并运算
set1.intersection(set2) set1 & set2 集合set1与set2作交运算
set1.difference(set2) set1 - set2 集合差运算,删去集合set1中与set2相同的元素
set1.symmetric_difference(set2) set1^set2 集合对称差运算,返回集合set1与set2 中除了两集合共有元素以外的所有元素
set1.issubset(set2) set1<= set2 如果集合set1为集合set2 的子集,则返回True;否则,返回False
set1.issuperset(set2) set1>=set2 如果集合set2为集合set1的子集,则返回True;否则,返回False
set1.isdisjoint(set2) 如果集合 set2和set1无交集,则返回True,否则返回 False

数据类型的内置方法可变类型与不可变类型(代码片段)

数据类型的内置方法什么是数据类型的内置方法?​ 数据类型自带的操作方法或功能调用数据类型的内置的方法的方式是:​ 句点符数据类型.方法名()eg: 变量名.方法名()数据值.方法名()1.整型相关操作方法类型转换in... 查看详情

数据类型内置方法之数据类型与字符串类型(代码片段)

数据类型内置方法数字类型内置方法整型1.用途:年龄、身份证号码、手机号。。。2.定义方式:age1=18age2=int(18)print(age1)print(id(age1))print(type(age1))print(type(age2))181723559936<class'int'><class'int'>3.常用操作和内置方法... 查看详情

python进阶小结(代码片段)

目录异常TODO深浅拷贝拷贝浅拷贝深拷贝数据类型内置方法数字类型内置方法整型浮点型字符串类型内置方法列表类型内置方法元祖类型内置方法字典类型内置方法集合类型内置方法布尔类型数据类型分类按值个数按有序无序按... 查看详情

python中,类的特殊方法与内置函数的关联(代码片段)

目录Python类Python类的设计原则特殊方法【Specialmethods】Ducktyping内置函数EnglishVersionThekeydesignprinciplesforPythonclassesSpecialmethodsbuilt-infunctionsPython类Python类的设计原则封装(Encapsulation):Python类被设计用来将相关数据和行为封装到一个... 查看详情

1.3.1变量与内置数据类型(代码片段)

  对象是Python最基本的概念之一,在Python中的一切都是对象,常用的内置对象如表1.3.1.1所示。除此之外,还有大量的标准库对象和扩展库对象,标准库是Python默认安装的,但需要导入之后才能使用其中的对象,扩展库对象则... 查看详情

数据类型及内置方法(代码片段)

...可接收纯数字组成的字符串、浮点型或者是阿拉伯数字在python中十进制转换为二进制  bin(x)  &nb 查看详情

p2总复习(代码片段)

...有序or无需存一个值or多个值拷贝浅拷贝深拷贝字符编码Python3解释器编码文件操作打开文件的流程with管理上下文打卡文件的三种模式同时打开两个 查看详情

python开发--15字典类型内置方法(代码片段)

文章目录一.用途二.定义方式三.数据类型转换四.常用操作+内置方法🐼优先掌握的操作(*********)1.按照key取值,可存可取2、长度:.len()3.成员运算in和notin4.删除del,.pop(),.popitem5.取值:键.keys(),值.values(),键值对.items()6.取值.get()---&... 查看详情

python开发--14元组类型内置方法(代码片段)

文章目录一.作用1.元组与列表2.元组的作用二.定义方式元组不可变解析三.常用操作+内置方法🐼优先掌握的操作(*********)1.按照索引取值(正向取+反向取):只能取2.切片(顾头不顾尾+步长)3、长度:.len()4、成员运算int和not... 查看详情

python内置函数——类型转换与类型判断(代码片段)

Python内置函数——类型转换与类型判断bin()、oct()、hex()、int()、float()、complex()ord()、chr()、str()、ascii()、bytes()list()、tuple()、dict()、set()、frozenset()type()、isinstance()bin()、oct()、hex()、int()、float()、complex()࿰ 查看详情

数据类型内置方法(代码片段)

数据类型内置方法为什么要有数据类型对于不同类型的数据需要不同的数据类型去描述数字类型内置方法整形作用:描述身高、体重、号码等整数定义:id=111111方法:+—*/%//存储一个值or多个值:一个值有序or无序:没有此概念... 查看详情

python数据结构与算法(1.2)——python基础之变量与内置数据类型(代码片段)

Python数据结构与算法(1.2)——Python基础之变量与内置数据类型0.学习目标1.Python程序的运行1.1Python交互式解释器1.2Python程序脚本2.变量与赋值3.数据3.1原子数据类型3.2结构数据类型3.2.1通用的序列运算3.2.2列表3.2.3字符串3.2... 查看详情

05基本数据类型及内置方法(代码片段)

...时需要频繁对数据进行操作,为了提升我们的开发效率,python针对这些常用的操作,为每一种数据类型内置了一系列方法。本章的主题就是带大家详细了解下它们,以及每种数据类型的详细定义、类型转换。插图:恶搞图01二数... 查看详情

流畅的python学习(代码片段)

流畅的Python笔记流畅的Python笔记1Python数据模型2数据结构2.1内置序列类型2.2列表推导与生成器表达式2.3元组2.4切片2.5序列对象上的+与*2.6sorted函数与list的sort方法2.7其他可选类型2.7.1array2.7.2memoryview2.7.3deque以及其他形式的队列3... 查看详情

python之字符串,列表,字典内置方法总结(代码片段)

目录数字类型的内置方法整型/浮点型字符串类型的内置方法列表的内置方法字典的内置方法数字类型的内置方法整型/浮点型加+减-乘*除/取余%余数取整//字符串类型的内置方法掌握熟悉了解按索引取值,strs[0]lstrip,rstripfind,rfind切... 查看详情

python开发--16集合类型内置方法(代码片段)

文章目录一.用途1.关系运算2.去重二.定义方式三.类型转换四.常用操作🐹关系运算1.交集:`&`,`.intersection()`2.并集:`|`,`.union()`3.差集:`-`,`.difference()`4.对称差集:`^`,`.symme 查看详情

数据类型内置方法:列表/元组/集合(代码片段)

list列表类型内置方法作用:多个装备、多个爱好、多门课程,甚至是多个女朋友定义方式:[]内用逗号隔开,可以有多个任意数据类型的元素friends_list=['longzeluola','canglaoshi','qiaobenai','nick']lis=list('abcd&#... 查看详情

列表元组字典与集合(代码片段)

一、列表  序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字-它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。Python有6个序列的内置类型,但最常见的是列表和元组。序列都可以进行的操作... 查看详情