python 字符串练习

coding:utf-8

当前系统日期:2022/7/22

字符串索引和切片,字符串是不可变类型

str = 'pythonpythonpython'

索引

print(str[1])
print(str[-1])

切片

print(str[:])  # 取全部
print(str[:3])  # 取前3个
print(str[2:4])  # 取第3、4个
print(str[3:])  # 取第3个以后
print(str[1:-1])  # 除了第一个和最后一个
print(str[-3:])  # 取倒数3个
print(str[:-3])  # 取前3个
print(str[::-1])  # 倒着打印

字符串的常用操作方法

str.find(查找的字符串,开始位置,结束位置),如果找到了返回索引,找不到返回-1

print(str.find('y'))
print(str.find('y', 0, 5))

str.index(查找的字符串),如果找到了返回索引值,否则报错

print(str.index('y'))

str.count(查找的字符串),计算字符串出现的次数

print(str.count('y'))

str.replace(旧的,新的,替换的次数),替换

print(str.replace('n', 'm'))
print(str.replace('n', 'm', 2))
print(str)

str.split(),以某个字符进行分割,分割之后以列表显示

print(str.split('on'))

str.join(序列),连接

print('on'.join(['pyth', 'pyth', 'pyth', '']))

str.lower(),将所有字母转换成小写

print('APPLE'.lower())

str.upper(),将所有字母转换成大写

print('apple'.upper())

str.title(),把单词的首字母大写

print('applepen'.title())

str.lstrip(),只删除左边空格

str.rstrip(),只删除右边空格

str.strip(),删除字符串两边的空格

str.startwith(),判断是否以某个字符串开头

str.endwith(),判断是否以某个字符串结尾

str.capitalize(),第一个字母大写,其他的小写

print('ApPlE'.capitalize())

str.isdigit(),判断是否全部是数字

str.isalpha(),判断是否全部是字母

str.ljust(长度,填充的字符),左边填充

print(str.ljust(5, '0'))

str.rjust(长度,填充的字符),右边填充

str.center(长度,填充的字符),中间填充

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值