Python字符串相关操作--简洁易懂

s = "go,Go fire - IN hOlE 123"
print(s.capitalize())       # 首字母大写
print(s.title())            # 每个单词首字母大写
print(s.upper())            # 将所有字母转为大写
print(s.lower())            # 将所有字母转为小写
print(s.swapcase())         # 大小写互换
print(len(s))               # 检测字符串长度
print(s.count('o'))         # 查看指定字符串第一次出现的位置
str1 = '人人都说:初恋是用来练手的,但是其实单身才是用来练手的!'
result = str1.count('手',10,22)   # 指定范围
print(result)
print(s.find('o',3,10))      # 查找字符串第一次出现的位置 找不到返回-1
print(s.index('o'))          # 同上,找不到报错
print(s.startswith('g'))     # 检测字符串是否以指定的字母开头
print(s.endswith('E'))       # 检测字符串是否以指定的字母结尾
print(s.isupper())           # 检测字符串内容是否全部大写
print(s.islower())           # 检测字符串内容是否全部小写
print(s.istitle())           # 检测字符串是否每个字母首字母大写
print(s.isalnum())           # 检测字符串是否由字母和数字组成
print(s.isalpha())           # 检测字符串是否由字母组成
print(s.isdigit())           # 检测字符串是否由纯数字组成
print(s.isnumeric())         # 检测字符串是否由纯数字组成
print(s.isdecimal())         # 检测字符串是否由纯数字组成
print(s.isspace())           # 检测字符串是否由空白字符串组成
print(s.split())             #
print(s.split("-"))          # 用指定字符切割多个字符串组成的列表
str2 = "异性恋和异地恋有什么区别呢:\r\n一个伤肾,一个伤神"
print(str2.splitlines())    # 用换行符号将字符串切割成列表
r = ['异性恋和异地恋有什么区别呢:', '一个伤肾,一个伤神']
print('@'.join(r))          # 将一个序列中的内容使用特定的符号连接成一个字符串,split的反向操作

var = '998800'
r = var.zfill(10)            # 0填充
print(r)                     # >>0000998800
r = var.center(12,"@")       # 原有内容居中显示
print(r)                     # >>@@@998800@@@
r = var.ljust(12,"@")        # 原有内容靠左显示
print(r)                     # >>998800@@@@@@
r = var.rjust(12,"@")        # 原有内容靠右显示
print(r)                     # >>998800@@@@@@
var = "@@@@@@蜜汁走位@@@@@@@"
r = var.strip("@")           # 去掉指定字符串两边的内容
print(r)                     # >>蜜汁走位
r = var.lstrip('@')          # 去掉指定字符串左边的内容
print(r)                     # >>蜜汁走位@@@@@@@
r = var.rstrip('@')          # 去掉指定字符串右边的内容
print(r)                     # >>@@@@@@蜜汁走位
#字符串替换操作
var = '蜡笔小新的爸爸是野原广志,蜡笔小新的麻麻是野原美呀,原名叫做小山美呀,蜡笔小新的爷爷叫做野原银之介'
#制作替换字典
#result = ''.maketrans('小新','大旧')
result = ''.maketrans('小新','大旧','蜡笔')
print(result)                #
#替换操作
newvar = var.translate(result)
print(newvar)                # 大旧的爸爸是野原广志,大旧的麻麻是野原美呀,原名叫做大山美呀,大旧的爷爷叫做野原银之介

# format()  格式化字符串
var = '{}去{}做了{}'
print(var.format('你','PG One家里','头发'))
#  >> 你去PG One家里做了头发
var = "{2}去{1}做了{0}"
print(var.format('头发','PG One家里','你'))
#  >> 你去PG One家里做了头发
var = "{who}去{where}做了{what}"
print(var.format(who = '你',where = 'pgone家里',what='头发'))
# 你去pgone家里做了头发
var = "{0[0]}去{0[1]}做了{0[2]}"
print(var.format(['你','PG One家里','头发']))
#  >> 你去PG One家里做了头发
var = '时日低矮,而{:#>10}羊白
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值