python(字符串、列表、字典、元组、集合)的常用内置方法
一、字符串:
lis='my name is maple'
res=lis.count('m')#计算字符串内相同字符的个数
print(res) lis='my name is maple'
res=lis.split(' ')#按照制定的分隔字符,分隔开多个字符串,存放到一个列表中
print(res) lis=' my name is maple '
res=lis.strip(' ')#将字符串左右2遍的制定字符删除掉,碰到不是制定字符就停止删除
print(res) lis='my name is maple'
res=lis.isdigit()#判断字符串内是否是纯数字的类型,是为True,否为False
print(res) lis='my name is {name}'.format(name='maple')#format格式化
print(lis) lis='mynameismaple'
res=lis.isalpha()#判断字符串内是否是纯字母或中文的类型,是为True,否为False
print(res) lis='my name is maple'
res=lis.replace('maple','ffm')#用新的字符替换掉原字符串中有的字符
print(res) lis='my name is maple'
res=lis.index('m')#按制定字符,从左到右寻找第一个符合字符的索引位置
print(res) lis='my name is maple'
res=lis.rindex('m')#按制定字符,从右到左寻找第一个符合字符的索引位置
(注意,索引大小还是左到右)
print(res) lis='My name is Maple'
res=lis.lower()#把字符串全部转换成小写
print(res) lis='my name is maple'
res=lis.upper()#把字符串全部转换成大写
print(res) lis='my name is maple'
res=lis.endswith('le')#用制定字符串判断字符串的末尾是否存在,是为True,否为False
print(res) lis='my name is maple'
res=lis.startswith('my')#用制定字符串判断字符串的开头是否存在,是为True,否为False
print(res) lis='my name is maple'
res=lis.split(' ')
res1=' '.join(res)#把split分隔开的列表,再用制定字符拼接起来,变为字符串
print(res1)
res=['may','i','can','help','you']
res1=' '.join(res)
print(res1)
二、列表:
lis=['my','name','is','maple']
res=lis.index('name')#按照字典内的元素,从左到右寻找所对应的索引位置
print(res) lis=['my','name','is','maple']
res=lis.count('my')#计算按制定元素在列表内的个数
print(res) lis=['my','name','is','maple']
res=lis.append('ffm')#在列表的最后面添加制定元素,返回值是None
print(res,lis) lis=['my','name','is','maple']
res=lis.pop(0)#按照索引号,把元素从列表中取出来,返回该取出的值
print(res) lis=['my','name','is','maple','my']
res=lis.remove('my')#按照制定元素把列表中相同的元素删除(从左到右只删第一个),返回值为None
print(lis,res) lis=['my','name','is','maple']
res=lis.sort(reverse=True)#数字按从小到大,字母元素安照首字母大小排列,当reverse=True时,取反
print(res,lis) lis=['my','name','is','maple']
res=lis.insert(0,'first')#按制定索引位置添加制定元素,返回值为None
print(res,lis) lis=['my','name','is','maple']
res=lis.extend(['ffm','yan'])#在列表末尾添加入制定元素,制定元素会用for循环的方法依次添加,返回值为None
print(res,lis) lis=['my','name','is','maple']
res=lis.reverse()#把列表从尾到头,从新排列,返回值为None
print(res,lis)
三、元组类型:
tup=('my','name','is',['maple','ffm'])
res=tup.count('my')#按制定元素值,计算元组内的个数,返回值为计算个数
print(res,tup) tup=('my','name','is',['maple','ffm'])
res=tup.index('name')#按制定元素,从左到右寻找所对应的索引号,不存在会报错
print(res,tup)
四、字典类型:
dic={'name':'maple','age':'eighteen','sex':'male'}
res=dic.values()#按字典的value取值,返回取到的是一个value的母鸡,再用for循环取出
print(res,dic) dic={'name':'maple','age':'eighteen','sex':'male'}
res=dic.keys()#按字典的key取值,返回取到的是一个key的母鸡,再用for循环取出
print(res,dic) dic = {'name': 'maple', 'age': 'eighteen', 'sex': 'male'}
res=dic.items()#按字典的key:value取值,返回取到的是一个key:value的母鸡,再用for循环取出
print(res,dic) dic = {'name': 'maple', 'age': 'eighteen', 'sex': 'male'}
res=dic.pop('name')#按制定key值,删除此key:value,返回一个此key对应的value值
print(res,dic) dic = {'name': 'maple', 'age': 'eighteen', 'sex': 'male'}
res=dic.popitem()#删除最后一个键值对,删除此key:value,返回一个以元组形式的(key,value)
print(res,dic) dic = {'name': 'maple', 'age': 'eighteen', 'sex': 'male'}
res=dic.setdefault('grade')#按指定key:value的形式添加到字典的最后面,
# 如不指定value就添加一个None
print(res,dic) dic = {'name': 'maple', 'age': 'eighteen', 'sex': 'male'}
res=dic.get('grade')#按指定key值,取到对应的value值,如没有此key值也不会报错,返回一个None
print(res,dic) dic = {'name': 'maple', 'age': 'eighteen', 'sex': 'male'}
res=dic.fromkeys(dic)#快速制造一个新字典,新字典中的key为原字典的key,value全部为None
print(res,dic) dic = {'name': 'maple', 'age': 'eighteen', 'sex': 'male'}
dic_new={'grade':'six','weight':'heavy','name':'ffm'}
res=dic.update(dic_new)#将一个新字典中的key:value加到原字典中去,如原字典中已有的key会更换value值
print(res,dic)
五、集合类型:
pythons={'egon','张铁蛋','李铜蛋','赵银弹','王金蛋','艾里克斯'}
linuxs={'欧德博爱','李铜蛋','艾里克斯','lsb','ysb','wsb'}
print(pythons&linuxs)#交集:取2者的共同部分
print(pythons.intersection(linuxs))##交集:取2者的共同部分 pythons={'egon','张铁蛋','李铜蛋','赵银弹','王金蛋','艾里克斯'}
linuxs={'欧德博爱','李铜蛋','艾里克斯','lsb','ysb','wsb'}
print(pythons | linuxs)#并集:取2者的总共
print(pythons.union(linuxs))#并集:取2者的总共 pythons={'egon','张铁蛋','李铜蛋','赵银弹','王金蛋','艾里克斯'}
linuxs={'欧德博爱','李铜蛋','艾里克斯','lsb','ysb','wsb'}
print(pythons - linuxs)#差集:取2者的不同的部分,只取前者
print(pythons.difference(linuxs))#差集:取2者的不同的部分,只取前者 pythons={'egon','张铁蛋','李铜蛋','赵银弹','王金蛋','艾里克斯'}
linuxs={'欧德博爱','李铜蛋','艾里克斯','lsb','ysb','wsb'}
print(pythons ^ linuxs)#对称差集:取2者的不同的部分,2者都取
print(pythons.symmetric_difference(linuxs))#对称差集:取2者的不同的部分,2者都取 s1={1,2,3}
s2={1,2}
print(s1 >= s2)#父子集:s1是s2的父集,s2是s1的子集
print(s1.issuperset(s2)) s1={1,2,3}
s2={1,2,3}
print(s1 == s2)#当s1==s2时,s1和s2相互成为父子集 s1={'',2,3}
s1.update({3,4,5})#把一个新集合里的每个元素添加到原集合中去,集合有自动去重效果
print(s1)
res=s1.pop()#随机把集合当中的某一个元素删除,并返回该删除值
print(res,s1)
print(type(res)) s1={'',2,3}
res=s1.remove('')#将指定集合中的元素删除掉,返回一个None
print(s1,res) s1={'',2,3}
res=s1.add(4)#将指定一个不可变元素加入到集合中,返回一个None
print(s1,res) s1={'',2,3}
res=s1.discard('')#将指定某个元素删除掉,如此元素不在集合中也不会报错,返回一个None
print(res,s1)
python(字符串、列表、字典、元组、集合)的常用内置方法的更多相关文章
- python之字符串,列表,字典,元组,集合内置方法总结
目录 数字类型的内置方法 整型/浮点型 字符串类型的内置方法 列表的内置方法 字典的内置方法 元组的内置方法 集合类型内置方法 布尔类型 数据类型总结 数字类型的内置方法 整型/浮点型 加 + 减 - ...
- python字符串/列表/字典互相转换
python字符串/列表/字典互相转换 目录 字符串与列表 字符串与字典 列表与字典 字符串与列表 字符串转列表 1.整体转换 str1 = 'hello world' print(str1.spli ...
- python字符串常用内置方法
python字符串常用内置方法 定义: 字符串是一个有序的字符的集合,用与存储和表示基本的文本信息. python中引号中间包含的就是字符串. # s1='hello world' # s2=&quo ...
- python迭代器-迭代器取值-for循环-生成器-yield-生成器表达式-常用内置方法-面向过程编程-05
迭代器 迭代器 迭代: # 更新换代(其实也是重复)的过程,每一次的迭代都必须基于上一次的结果(上一次与这一次之间必须是有关系的) 迭代器: # 迭代取值的工具 为什么用迭代器: # 迭代器提供了一种 ...
- 迭代器,for循环本质,生成器,常用内置方法,面向过程编程
一.迭代器 1.迭代:更新换代(重复)的过程,每次的迭代都必须基于上一次的结果 迭代器:迭代取值的工具 2.迭代器给你提供了一种不依赖于索引取值的方式 3.可以迭代取值的对象:字符串,列表,元组,字典 ...
- day007 列表类型、元祖类型、 字典类型、 集合类型的内置方法
目录 列表数据类型的内置方法 作用 定义方式 优先掌握的方法 需要掌握的方法 元祖类型的内置方法 作用 定义方式 优先掌握的方法(参考列表方法) 字典类型的内置方法 作用 定义方式 优先掌握的方法 需 ...
- python中的运算符及表达式及常用内置函数
知识内容: 1.运算符与表达式 2.for\while初步了解 3.常用内置函数 一.运算符与表达式 python与其他语言一样支持大多数算数运算符.关系运算符.逻辑运算符以及位运算符,并且有和大多数 ...
- Python 类的常用内置方法
类的内置方法(魔法方法): 凡是在类内部定义,以__开头__结尾的方法,都是类的内置方法,类的内置方法,会在满足某种条件下自动触发. 1.1__new__ __new__:在___init__触发前, ...
- python 入门基础21 --面向对象_多态、内置方法、反射
内容: 1.接口思想 2.抽象类思想 3.多态 4.内置方法 5.反射 1.接口思想 建立关联的桥梁,方便管理代码 接口类:用来定义功能的类,位继承它的子类提供功能 该类的功能方法一般不需要实现体,实 ...
- Python基础部分:10、数据类型的内置方法和字符编码
目录 一.数据类型内置方法 1.字典dict内置方法 1.1.类型转换 2.字典必须要掌握的方法 2.1.取值方式 2.2.修改内部数据值 2.3.删除数据 2.4.统计字典中键值对个数 2.5.字典 ...
随机推荐
- python之路-列表、元组、range
一 . 列表 # 列表的定义 列表就是能装对象的对象 在python中用[ ]来描述列表,内部元素用逗号隔开,对数据类型没有要求 索引和切片 lst = ["天龙八部", &quo ...
- saltstack一
Saltstack概述 Salt一种全新的基础设施管理方式,部署轻松,在几分钟内可运行起来,扩展性好,很容易管理上万台服务器,速度够快,服务器之间秒级通讯. salt底层采用动态的连接总线, 使其可以 ...
- python SMTP 发送邮件 阿里企业邮箱、163邮箱 及535错误
class SendEmail(object): def __init__(self, type, to_addr): self.to_addr = to_addr self.sys_date = t ...
- 在delphi中生成GUID/自动获取临时表名......
什么是 GUID ? 全球唯一标识符 (GUID) 是一个字母数字标识符,用于指示产品的唯一性安装.在许多流行软件应用程序(例如 Web 浏览器和媒体播放器)中,都使用 GUID. GUID 的格式为 ...
- 洛谷 p1219 八皇后
刚参加完蓝桥杯 弱鸡错了好几道..回头一看确实不难 写起来还是挺慢的 于是开始了刷题的道路 蓝桥杯又名搜索杯 暴力杯...于是先从dfs刷起 八皇后是很经典的dfs问题 洛谷的这道题是这样的 上面的布 ...
- Lodop打印控件 超文本自动分页
Lodop打印控件打印html超文本,通常传入一个超文本内容可能会超过纸张,如果要拆分每页显示哪些然后手动分页比较麻烦,Lodop中的超文本都有自动分页的特点.自动分页的依据:1.超文本超过设置的打印 ...
- 保密工作与linux系统的发展
保密工作从性质上可以分成商业方面的保密和国家安全方面的保密.由于自己从事的是IT方面的工作,工作中必然会接触涉及到计算机信息方面的相关文件.加上单位已近通过武器装备科研生产单位二级保密资格认证,今天就 ...
- 彻底弄懂 HTTP 缓存机制及原理 | 干货
来源:www.cnblogs.com/chenqf/p/6386163.html 前言 Http 缓存机制作为 web 性能优化的重要手段,对于从事 Web 开发的同学们来说,应该是知识体系库中的一个 ...
- Xml文件汉化后改变代码页
源Xml文件代码页为ansi,汉化后要转换为UTF-8,在网上搜素了以下结果,但解释的不都清楚,我找了好一阵才找到相应的操作. 为防止自己以后忘了,补充如下: 经过这样的设置,生成的汉化xml文件 ...
- Git简介及安装
1 Git简介 Git是一个开源的分布式版本控制系统,可以有效.高速的处理从很小到非常大的项目版本管理. Git是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码 ...