Python常用数据类型及函数用法自查手册

计算机不仅需要对单个变量表示的数据进行处理,更需要对一组数据进行批量处理。能够表示多个数据的类型称为组合数据类型。

Python常用的组合数据类型有集合、序列、映射3类。以下罗列各组合数据类型的常用子类,以及它们常用的方法、函数及操作符。

 

1、集合类型

组合数据类型特点子类表示操作符及运算

功能

(返回新集合)

操作方法

或函数

功能
集合类型元素无序、唯一集合set大括号{ }S-T差集:在S中但不在T中S.add(x)将数据项x不在集合中,则加入
S&T交集:同时在S、T中S.remove(x)移除x,x不存在则KeyError异常
S^T

补集:S、T的非共有元素

(交集取反)

S.clear()清空集合
S|T并集:S、T中所有元素len(S)返回集合长度
  x in S判断x是否为集合元素:返回True或False
  x not in S判断x是否不是集合元素:返回True或False
  set(x)将其他组合数据类型变成集合类型,符合集合无重复无序的特点,可用于元素去重。
  set()生成空集

 

2、序列类型

组合数据类型特点子类表示

操作函数

功能操作方法功能
序列类型

元素有序、

不排他

字符串string

单引号‘ ’

或双引号

" "

len(str)返回字符串长度str.lower()返回字符串的副本,字符全小写
str(x)返回任意类型x的字符串形式str.upper()返回字符串的副本,字符全大写
chr(x)返回unicode编码对应的单字符str.split(sep=None)返回str根据sep被分割后的列表,默认值为空格
ord(x)返回单字符对应的unicode编码str.count(sub)返回子串sub出现的次数
hex(x)返回整数x对应十六进制数的小写形式字符串str.replace(old,new)返回old字符串的副本,子串old被替换为new
oct(x)返回整数x对八进制数的小写形式字符串str.center(width,fillchar)字符串居中,fillchar可选,作为填充字符
  str.strip(chars)从字符串两侧去除chars中列出的字符
    str.join(iter)

用str间隔iter变量的每个元素

元组tuple小括号( )
列表list中括号[ ]

len( ls ) 

列表的元素个数(长度)

ls.append(x)

在ls末尾增加一个元素x
min( ls )列表中的最小元素ls.insert(i,x)在ls第i个位置增加元素x
max( ls )列表中的最大元素ls.clear()删除ls中所有元素
list( x )将x转变成列表类型ls.pop(i)将ls中第i个元素取出并删除
  ls.remove(x)将ls中出现的第一个元素x删除
  ls.reverse()将ls中元素反转,ls改变
  ls.copy()生成一个新列表,复制ls中所有元素
注意由于字符串是不可变数据类型,所以修改字符串的方法需要返回副本,原字符串不变。
序列类型的操作符功能

x in s

判断x是否为s的元素:返回True或False
x not in s判断x不是s的元素:返回True或False
s + t连接s和t
s * n或n * s将序列s复制n次
s[ i ]索引,返回序号为i的序列元素
s[ i : j ]切片,返回序列s第 i 到 j (不包括)个元素的子序列
s[ i : j : k ]步骤切片,返回序列s第 i 到 j (不包括)个元素以k为步数的子序列

len( s ) 

序列s的元素个数(长度)
min( s )序列s中的最小元素
max( s )序列s中的最大元素
s.index( x )序列s中第一次出现元素x的位置
s.count( x )序列s中出x的次数

 

3、映射类型

组合数据类型特点子类表示操作函数功能操作方法功能
映射类型键值对元素字典dict大括号{ }

len( d ) 

获取元素个数(长度)

d.keys()

返回所有键
min( d )获取键的最小值d.values()返回所有值
max()获取键的最大值d.items()返回所有的键值对
dict()生成一个空字典d.get( key,default)由键取值,有则返回对应值,无则返回默认值
  d.pop(key,default)键存在则返回相应值,同时删除键值对,否则返回默认值default
  d.popitem()随机从字典中取出一个键值对,以元组形式(key,value)形式返回,同时在字典中将其删除
  d.clear()删除所有键值对,清空列表
注意如果直接使用{},生成字典而非集合类型
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值