数字处理函数
abs(数字、变量) 得到绝对值
max(数字1,数字2… 数字n) 得到其中最大值
min(数字1,数字2… 数字n) 得到其中最小值
pow(a,b) 得到a的b次方
sqrt(数字) 得到数字的开方
round(小数) 得到一个四舍五入的整数
math库中的工具
import math
math.ceil(小数) 向上取整
math.floor(小数) 向下取整
随机数库 random
import random
random.random() 得到一个0-1之间的随机小数
random.randint(a,b) 得到一个a到b之间的随机整数包括a和b
random.randrange(a,b,step) 得到一个a到b之间的随机整数,step可以设定步长
字符串操作
被 ’ ’ “ ” ‘’’ ‘’’ 括起来的都是字符串
三引号可以做注释用,还可以做格式文本用
infos = ‘’’
格式文本
‘’’
print(infos)
字符串切片
字符串[start:end:step]
字符串[:] 得到整个字符串
字符串[start:] 得到从start开始到结尾的字符串
字符串[:end] 得到从开始到end-1位置的字符串
字符串[start:end] 得到从start开始到end-1位置的字符串
字符串[start:end:step] 得到从start开始到end-1位置,每隔step个字符取一个字符的字符串
字符串从左向右,序号从0开始
字符串从右向左,序号从-1开始
step:默认是1 如果设置为负数从右向左切
字符串操作函数
str(obj) 把指定对象转为字符串
len(字符串) 返回字符串长度
字符串.replace(old, new, max) 将字符串中的old字符替换成new字符,如果指定max,则替换不超过max次
字符串.count(str, beg=0, end=len(string)) 返回str在字符串中出现的次数,如果指定beg和end,则检查指定范围内str出现次数
字符串.endswith(字符) 检查字符串是否是以指定子字符结束,是则返回 True,否则返回 False
字符串.startswith(字符) 检查字符串是否是以指定子字符串开头,是则返回 True,否则返回 False。
字符串.find(str, beg=0, end=len(string)) 检查str是否在字符串中,在返回序号,不在返回-1
字符串.rfind() 与find() 方法相同,只不过是从右开始查找
字符串.index(str, beg=0, end=len(string)) 跟find()方法一样,只不过如果str不在字符串中会报一个异常
字符串.rindex() 与index() 方法相同,只不过是从右开始查找
字符串.isdigit() 如果字符串只包含数字则返回 True 否则返回 False..
字符串.isalnum() 如果字符串至少有一个字符并且所有字符都是字母或数字则返 回 True,否则返回 False
字符串.split(str) 通过指定分隔符对字符串进行切片
字符.join(列表、元组、集合) 将列表等中的元素使用字符联接成一个新字符串
字符串.strip() 去掉字符串两端空隔
字符串.lower() 将字符串全部转小写
字符串.upper() 将字符串全部转大写
字符串.islower() 检查字符串是否全部小写,是返回True,否返回False
字符串.isupper() 检查字符串是否全部大写,是返回True,否返回False
列表操作 list
数据的集合,序号从0开始,从右向左序号从-1开始
lst = [1,2,3,4,5]
names = [“张三”, ”李四”, ”王五”, ”赵六”]
info = [1,2,”hello”, 3, “张三”]
访问列表元素:
lst = [1,2,3,4,5]
lst[1] 得到2
lst[-1] 得到5
lst[1] = 123 改变列表中指定位置元素的值
常用函数
len(列表) 返回列表元素个数
max(列表) 返回列中的最大数
min(列表) 返回列中的最小数
list(元组、字符串) 把元组转成列表
列表的迭代(遍历)
for 变量名 in 列表:
print(变量名)
列表的迭代(遍历)
for i in range(0, len(列表)):
列表[i] = 新值
列表操作函数
列表.count("元素值") 元素在列表中出现次数
列表.sort() 升序排序 从小到大
列表.sort(reverse=True) 降序排序 从大到小
列表.reverse() 反转
向列表中添加新元素
列表.append("aaa") 向列表的末尾追加元素
列表.insert(序号, "数据")
列表.extend(1个或多个元素) 扩展列表
删除列表中的元素
del 列表[序号] del 变量名
列表.pop(可以指定序号)
列表.remove(元素值)
列表.clear() 清空列表
nums = [] 空列表 len(nums) 0
nums[0] = 123 报错:下标超出范围
nums.append(123) 可以
元组 tuple
元组与列表相似,元组不可修改
tup = () 空元组
tup = (1,2,3,4)
访问元组元素:
tup[序号]
序号从0开始,最大序号 元组长度-1
len(元组名) 得到元组的长度
循环处理与列表相同
字典 dict (dictionary)
字典是一个键=>值 对的集合
info = {关键字:值, 关键字: 值…..}
关键字的类型只能是:数字或字符串,元组
值可以是任意类型
关键字不能重复
info[关键字] = 新值
操作函数:
字典.keys()
字典.values()
字典.items ()
字典.get(“关键字”[,”关键字不存在提示信息”])
字典.setdefault(“关键字”[,”默认值”])
字典.update(另一个字典)
字典.pop(关键字)
字典.popitem()
字典.clear()
字典.copy()
字典.fromkeys(列表、元组) 使用列表或元组值作为关键字,创建一个新字典
集合 set
集合是无序的,不重复的数据集
定义集合:
Ss = {1,2,”张三”, ”济南”}
S2 = set() 创建一个空集合