python丰富的内置类型及相关操作
python的内置类型如下:
lString:字符串放在单引号、双引号、三引号(多行时)中,从0开始索引,支持
n查:find、index、
n切片:s[0:2]、s[1:]
n连接:“abc”+“ef”=>“abcdef”、join
n分割:split
n格式化:format
n。。。大小写转换、编码等操作
llist,[]:names=[“Dave”,“Mark”,“Ann”],列表从0开始索引,索引元素names[1]。列表可以包括任意类型的对象,可以嵌套。支持增、删、查、分片。
n增:insert、append
n删:del、remove、pop
n查:search
n切片:names[0:2]、[1:]
n连接:[1,2,3]+[4,5]=>[1,2,3,4,,5]、extend
n反转:reverse
ltuple,():address=(“www.python.org”,80),a=(80,)。元组语法与list相似,意义相当于枚举,可以为空,如果只含有一个元素,需要加逗号以区别于表达式(“one”,)。元组创建之后不可修改,即无法替换、删除、插入,但支持
n索引:address[0]=>www.python.org
n切片:address[0:]=>('www.python.org',80)
n连接:(“www.python.org”,)+(80,)=>('www.python.org',80)
nhost,port=address:host=>www.python.org,port=>80
l字典:dict(),{}:address={"host":"www.python.org","port":80},支持
n索引:address[“host”]=>“www.python.org”,
nget:address.get("host")=>“www.python.org”
n键:address.keys()=>['host','port']
nin:"host"inaddress=>True
n删除:deladdress["host"]=>{'port':80}
l集合:set(),a=set([1,2,3,4]);一个数值集合b=set(“hello”),一个唯一字符集合。与列表、元组不同,集合中的元素是无序的,无法通过数字索引,且元素不能重复。
n并集:a|b=>set([1,2,3,4,'h','l','o','e'])
n交集:a&b=>set([])
n差集:a-b=>set([1,2,3,4]),即在a中不在b中元素
n对称差集:a^b=>set([1,2,3,'e','h','l','o',4])
nadd:a.add(5)=>set([1,2,3,4,5])#添加一项
nupdate:a.update([6,7,8])=>set([1,2,3,4,5,6,7,8])#添加多项
nremove:a.remove(5)=>set([1,2,3,4,6,7,8])#删除一项
以上内容为大家介绍了python丰富的内置类型及相关操作,希望对大家有所帮助,如果想要了解更多Python相关知识,请关注IT培训机构:千锋教育。
相关推荐HOT
更多>>文本处理用c还是用python
文本处理python与c的对比:如下c++语言:C++语言实现C++中没有实现split功能的函数,下面用C++STL中的一些函数模拟实现split功能。#include#inc...详情>>
2023-11-06 23:42:24Python什么是函数式编程?
函数式编程使用一系列的函数解决问题。函数仅接受输入并产生输出,不包含任何能影响产生输出的内部状态。任何情况下,使用相同的参数调用函数始...详情>>
2023-11-06 17:27:35列举python常见的内置函数
abs()返回数字的绝对值map根据函数对指定序列做映射map()函数接收两个参数,一个是函数,一个是可迭代对象,map将传入的函数依次作用到序列的每...详情>>
2023-11-06 15:21:35Python之select、poll、epoll模型的区别
select、poll、epoll模型的区别?(属于多路复用IO的模型)都是i/o多路复用的机制,监视多个socket是否发生变化,本质上都是同步i/oselect,poll实...详情>>
2023-11-06 14:44:24