【 Python 】 Python的字符串操作(读取/合并/修改/删除/占位符等)

本文详细介绍了字符串的基本操作,包括读取、合并、修改和删除等,通过实例演示了如何利用索引和切片来精确控制字符串内容,同时展示了字符串格式化和重复输出的方法。

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

# 1 字符串的读取
sayHello = 'Hi,my name is Nick!'
# 每个字符对应一个索引(Index),可以通过索引读取对应值
sayHello[2]
# 值为','

sayHello[2:4]
# 该属性为左闭右开区间,所以值为',m'

sayHello[:5]    # 读取下标 0~5 的值'Hi,my'

sayHello[:]     # 读取字符串所有值

sayHello[0:10:2]   # [左下标:右下标:步长]带步长读取 'H,ynm'

sayHello[-1]       # 读取倒数第一个值,依次类推
sayHello[-4:-1]    # 同为左闭右开区间  'ick'

# 2 字符串的合并
name = 'Nick'
sex = 'man'
sayHi = name + ' is a ' + sex   # 用加号合并三个字符串
print(sayHi)                    # 'Nick is a man'

# 3 字符串值的修改
cat = 'Three cats'
dog = cat[:6] + 'dogs'  # 读取子字符串再合并
print(dog)
# 不可以使用 cat[6:]='dogs',会报错

# 4 字符串的删除
del cat   # 清除内存中的cat,再次调用会报错

# 5 原始字符串控制
print(r'C:\back\nick')  # 特殊转义符不起作用

# 6 重复输出字符串(*)
print('Nick is handsome'*2)

# 7 占位符
merit = 'handsome'
age = 25.4
print('Nick is {0}'.format(merit))
print("Nick's age is %d" % age)     # %d 格式为整数
print("Nick is %s and he is so %s" % (age, merit))  # %d 依次占位
# Nick is handsome
# Nick's age is 25
# Nick is 25.4 and he is so handsome

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值