8.字符串

本文详细介绍了Python字符串的不可变性、切片、常用操作方法,如大小写转换、查找、修改等。还展示了如何进行字符串连接、替换、分割以及各种格式化输出。此外,讨论了字符串的检查方法,如判断开头、结尾以及字符类型检查。最后,探讨了字符串的对齐和填充功能。

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

# 字符串是不可变类型
# 切片
# 序列[开始位置下标:最终位置下标:步长]
# 最终位置不切
str1 = '0123456'
print(str1[0])    # 输出
print(str1[0:2])  # 输出01
print(str1[::2])
print(str1[::-2])
# 常用操作方法
# <变量名>.upper()#所有字母大写
# <变量名>.lower()#全部小写
# len(s)#字符长度

# 查找
# <变量名>.count(sub,start,end)#sub:子串内容;start:起始位置;end:自己想   计算子串在主串中出现的次数   start省略表示从0开始
# <变量名>.find(sub,start,end)#返回子串首次出现在主串中第一个字符的索引编号,若不存在返回-1
# <变量名>.rfind(sub,start,end)#从右侧开始查找
# s.index()   s.rindex()  与find相同只是未找到索引时会报错不会返回-1

# 修改
# <变量名>.replace(old,new,count)#count表示规定替换个数
# 字符串序列.split(分割字符,num)  num表示分割字符出现的字数,即将来返回数据个数为num+1个  分隔后的结果为列表,会丢失分割字符
# <变量名>.子串或字符.join(多字符串组成的序列)在每个元素后面加上一个str字符串
# 输出 1...2
slip1 = ['1',"2"]
a = '...'.join(slip1)
print(a)

# 修改大小写
# <变量名>.upper()  所有字母大写
# <变量名>.lower()  全部小写
# <变量名>.title()  每个单词首字母大写
# <变量名>.capitlize() 字符串首字母大写
# lstrip() 删除字符串左侧空白字符 rstrip()删除右侧 strip()两侧
# ljust(长度,填充字符) 左侧对齐 rjust() 右侧对齐 center()中间对齐

# 检查字符串开头是否以指定指定子串开头
#startswith(子串,开始位置下表,结束位置下标)
#endswith()
# isalpha()   判断字符串是否全为字母
# isdigt()   是否只包含数字
# isalnum()  是否只包含数字或字符不包含其他符号等
# isspace()  是否只包含空白
# 字符串操作符
x + y # 连接两个字符串
x*n# 复制n次x字符串
 x in y # 如果x是y子串返回Ture
x not in y

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值