栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

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

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/935444.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号