一、Number类型常用的函数
函数名 | 函数说明 |
---|---|
pow(x,y) | x的y次方 |
round(x,[,n]) | x浮点数的四舍五入,n表示保留小数的位数 |
max(参数1,参数2,参数n) | 返回给定参数的最大值,参数可以为序列 |
min(参数1,参数2,参数n) | 返回给定参数的最小值 参数可以为序列 |
manth.ceil(float) | 进一位取整数 |
math.floor(float) | 舍一位取整数 |
随机数 import random
函数名 | 函数说明 |
---|---|
choice() | 返回一个列表,元组,或者字符串的随机项 |
randrange(start,end,step) | start--指定范围内的开始值 包含本身 end--指定范围内的结束值,不包含本身 step--指定递增的基数(也就是步长)返回指定范围内的随机数 |
range(start,end,step) | start:范围内开始值包含本身; end:结束值,不包含本身; step:指定递增的基数 返回一定范围的序列 |
shuffle(list) | 返回随机打乱的列表 作用于列表本身 |
randint(start,end) | 返回随机整数,包含start和end本身的值 |
二、字符串常用的函数
函数名 | 函数的说明 |
---|---|
isnumberic() | 判断是否是一个数组字符串(只能是纯的数字字符串 不能包含其他字符)True Flase |
join() | 以指定字符串作为分隔符 再合并成一个新的字符串 |
center(width,fillchar) | 以原始字符串作为中心 使用fillchar来填充到固定的宽度 |
ljust(width,fillchar) | 返回一个字符串左对齐 使用fillchar 来填充到固定宽度width |
rjust(width,fillchar) | 返回一个字符串右对其使用fillchar来填充到固定宽度width |
chr() | 将一个整数转换成对应的字符 |
ord() | 将一个字符返回一个整数(ASCLL值) |
replace(old,new[,max]) | 在一个字符串中 把某一个字符替换成另外的一个字符 max不写替换全部 否则替换的最大次数为max次 |
find(str,beg=0) | 查找某个字符出现的位置,默认从第一位查找 返回索引值 查不到返回-1 |
rfind(str) | 查找某个字符出现的位置 默认从最后一位查找,返回索引值,查不到返回-1 |
split(sep[,maxsplit]) | 用某个字符将当前字符串进行拆分返回列表 |
upper() | 把字符串中的小写字母改为大写 |
splitlines([True]) | 以换行符进行拆分 True可选 是否保留换行符 |
三、List列表
List列表类型是Python中使用最频繁的一种数据类型
语法:列表是写在[]中间 用逗号来隔开的元素列表
取值语法格式:列表[头下标:尾下标:步长]
(和字符串一样)
实例
#通过索引取值
myList = ['a','b','c','d','e','f',]
print(myList[5]) #f
print(myList[-1]) #f
print(myList[len(myList)-1])== myList[5]
#头下标尾下标(切片)
print(myList[3:5]) #正索引取值 d,e,f
print(myList[-3:-1]) #正索引取值 d,e,f
#步长的操作
print(myList[:]) #取出所有值
print(myList[-1::-1]) # 倒着输出所有
print(myList[0::2]) #步长为2 递增基数为2
多维列表
列表的值还是列表
实例:
myList1 = ['a','b','c']
myList2 = [1,2,3]
myList3 = [myList1,myList2]
print(myList[0][2]) #b
print(myList3[-1]) #[1,2,3] 取出二维列表的最后一个值
myList3[0][2] = 'x'
print(myList3) #['a','b','c'],[1,2,'x']
列表的常用函数
函数名 | 函数说明 |
---|---|
copy() | 列表的浅复制(只能复制第一层列表,多层列表使用的是引用) |
copy.deepcopy() | 深拷贝,拷贝多层,互不干扰 |
len() | 计算长度的函数 |
list.count() | 计算列表中某个值出现的次数 |
list.append() | 向列表中追加一个值 |
list.pop([i]) | 将列表中的最后一个值弹出并返回,如果给索引值i,会将索引对应的值弹出 |
list.extend() | 向列表中追加多个值 |
list.insert(index,obj) | 在某个索引的值前方插入新的值 |
list.remove() | 移除列表中的某一个值的第一个匹配项 |
list.reverse() | 列表的反转 |
list.clear() | 清空列表 |
list.sort() | 列表的排序 |
深拷贝实例
myList3 = [['a','b','c'],[1,2,3]]
#浅拷贝
newMyList3 = myList3.copy()
myList3[0][2] = 'x'
print(newMyList3) #[['a', 'b', 'x'], [1, 2, 3]]
#深拷贝
import copy
newMyList3 = copy.deepcopy(myList3)
myList3[0][2] = 'x'
print(newMyList3) # [['a', 'b', 'c'], [1, 2, 3]]
print(MyList3) # [['a', 'b', 'x'], [1, 2, 3]]
注意:
1.与字符串不同的是 值可以修改和删除
2.+只能和列表本身相连接
3.*列表重复的次数
4.和字符串一样,列表可以被索引和切片
四、Tuple元组
元组定义:元素写在()之间,多个元素使用逗号隔开
myTuple = (元素1,元素2,... ...)
元组的操作和字符串一样
注意:
当元组为一个值的时候,需要添加逗号
实例:
(1,)
五、Set集合
集合是一个不重复的无序序列
基本功能:进行成员测试和 **去除重复元素
**定义:使用大括号{}来定义集合或者是set定义集合
注意:
定义空集合 需要使用set()类型转换函数 否则定义的为空字典
集合的使用:
1.a-b a和b的差集(注意比较顺序)
2.a|b a和b的并集
3.a&b a和b的交集
4.a^b a和b不同时存在的元素
网友评论