python 字符串,数字,列表,元组,字典,集合的操作函数,常用

数字处理函数

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()    创建一个空集合

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值