赞
踩
字符串格式化
字符串是序列的一种,所以所有的通用序列操作当然都适用啦,这里就不再重复了,下面我们来探讨字符串的格式化
何为字符串格式化?字符串格式化就是指把数据按照一定的格式组成一个字符串,这貌似很难说清楚,下面来看个例子:
现有下列变量:
year = 2018
month = 3
day = 9
我们要输出格式为“年|月|日”的字符串,那么我们可以使用加号+来进行拼接字符串:
output = str(year) + '|' + str(month) + '|' + str(day)
print(output)
我们将year、month、day三个变量按照一定的格式组成了一个字符串,这样的过程就可以称为字符串格式化。
然而,今天我们来探讨的不是以这种拼接方式实现的字符串格式化,而是以用数据填充模板的方式来实现,也就是我们给出一个模板“年|月|日”,我们只需要提供三个值,年、月、日,然后就生成我们想要的字符串。
Python 替换字符串使用 变量.replace("被替换的内容","替换后的内容"[,次数]),替换次数可以为空,即表示替换所有。要注意的是使用replace替换字符串后仅为临时变量,需重新赋值才能保存。
# 例2:字符串替换
str = 'akakak'
str = str.replace('k',' 8')# 将字符串里的k全部替换为8
print str
>> 'a8a8a8'# 输出结果
Python 查找字符串使用 变量.find("要查找的内容"[,开始位置,结束位置]),开始位置和结束位置,表示要查找的范围,为空则表示查找所有。查找到后会返回位置,位置从0开始算,如果每找到则返回-1。
# 例3:字符串查找
str = 'a,hello'
print str.find('hello')# 在字符串str里查找字符串hello
>> 2# 输出结果
Python 分割字符串使用 变量.split("分割标示符号"[分割次数]),分割次数表示分割最大次数,为空则分割所有。
例4:字符分割
str = 'a,b,c,d'
strlist = str.split(',')# 用逗号分割str字符串,并保存到列表
for value in strlist:# 循环输出列表值
print value
>> a# 输出结果
>> b
>> c
>> d
“我们相信人人都可以成为一个IT大神,现在开始,选择一条阳光大道,助你入门,学习的路上不再迷茫。这里是北京尚学堂,初学者转行到IT行业的聚集地。"
如果有什么问题也可以关注IT百战程序员(baizhanchengxuyuan)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。