python一些操作函数

本文详细介绍了Python中字符串的各种操作,包括大小写转换、格式化、搜索与替换、去空格等。同时,还涵盖了数学运算,如绝对值、商和余数、最大值与最小值计算、幂运算以及四舍五入。此外,还提到了类型转换和数值的进制转换。这些基础知识对于Python编程至关重要。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1 字符串有关函数

# 1字母处理:
.upper()    	# 全部大写
.lower()    	# 全部小写
.swapcase()    	# 大小写互换
.capitalize()    # 首字母大写,其余小写
.title()    	# 首字母大写
# 2格式化相关
 
.ljust(width)     # 获取固定长度,左对齐,右边不够用空格补齐
.rjust(width)     # 获取固定长度,右对齐,左边不够用空格补齐
.center(width)    # 获取固定长度,中间对齐,两边不够用空格补齐
.zfill(width)      # 获取固定长度,右对齐,左边不足用0补齐
# 3 字符串搜索相关
 
.find()    # 搜索指定字符串,没有返回-1
.index()    # 同上,但是找不到会报错
.rfind()    # 从右边开始查找
.count()    # 统计指定的字符串出现的次数
# 4字符串替换
.replace('old','new')    # 替换old为new
.replace('old','new',次数)    # 替换指定次数的old为new
# 5字符串去空格及去指定字符

.strip()    # 去两边空格
.lstrip()    # 去左边空格
.rstrip()    # 去右边空格

.split()    # 默认按空格分隔
.split('指定字符')    # 按指定字符分割字符串为数组
# 6字符串判断相关

.startswith('start')    # 是否以start开头
.endswith('end')    # 是否以end结尾
.isalnum()    # 是否全为字母或数字
.isalpha()    # 是否全字母
.isdigit()    # 是否全数字
.islower()    # 是否全小写
.isupper()    # 是否全大写
.istitle()    # 判断首字母是否为大写
.isspace()    # 判断字符是否为空格

2 数学运算

abs:求数值的绝对值
abs(-2)
 
divmod:返回两个数值的商和余数
divmod(5,2)
divmod(5.5,2)
 
max:返回迭代对象中的元素的最大值或者所有参数的最大值
max(1,2,3)    # 传入3个参数 取3个中较大者
max('1234')    # 传入1个可迭代对象,取其最大元素值
max(-1,0,key=abs)    # 传入了求绝对值函数,则参数都会进行求绝对值后再取较大者
 
min:返回可迭代对象中的元素的最小值或者所有参数的最小值
min(1,2,3)  # 传入3个参数 取3个中较小者
min('1234')    # 传入1个可迭代对象,取其最小元素值
min(-1,-2,key=abs)    # 传入了求绝对值函数,则参数都会进行求绝对值后再取较小者
 
pow:返回两个数值的幂运算值或其余指定整数的模值
pow(2,3)
 
round:对浮点数进行四舍五入求值
round(1.1111,1)
 
sum:对元素类型是数值的可迭代对象中的每个元素求和
sum((1,2,3,4))    # 传入可迭代对象、元素类型必须是数值型

3 类型转换

bin:将整数转换成2进制字符串
oct:将整数转化成8进制数字符串
hex:将整数转换成16进制字符串

2 格式化输出

str.format() 格式化数字的多种方法:

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值