python字符串常用的方法

字符串的使用

一、字符串的切片

s = 'hello!' 
# len(数据):统计数据的长度print(len(s))
print(len(s)) #6

# 1.单个字符串取值:字符串名[索引值],索引是从0开始标记
print(s[5]) #! 正序取值0-5
print(s[-1]) #! 反序取值-1~-5

# 2.多个字符串取值(切片):字符串名[索引头:索引尾:步长],步长默认为1 
print(s[1:5:1]) #ello 12345,取头不取尾
print(s[1:5:2]) #elo,135

练习:
请利用切片,倒序输出s的值,输出结果为 !olleh

s = 'hello!'
print(s[-1:-7:-1])
print(s[::-1])

二、字符串的分割:字符串.split()

s = 'hello!'
print(s.split())

注意:Python 字符串不能被改变。向一个索引位置赋值,比如word[0] = 'm'会导致错误

三、字符串的替换 字符串.replace(指定替换值,新值)

s = 'hello!'
new = s.replace('e', '@', 1)  # 替换1次
print(new)

**四、字符串的去除指定字符 字符串.strip(指定字符),默认去掉空格,只能去掉头和尾的指定字符 **

new = s.strip('h')
print(new)

五、字符串的拼接 "+" 变量类型要一致

s_1 = 'hello'
s_2 = 'python'
s_3 = 2023/04/22
print(s_1+s_2+str(s_3)) # str(数字)强制转换为str类型

五、字符串格式化输出 % format

age = 18
name = '小恒星'
print("python" + name + '今年' + age, "岁")

# 格式化输出1: {}
print("python的{0}今年{1}岁!".format(name, age))

# 格式化输出2: %s字符串 %d数字 %f浮点数
print("python的%s今年%d岁!" % (name, age))
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容