本文摘自php中文网,作者anonymity,侵删。
在Python中字符串是不可改变的对象(immutable),因此无法直接修改字符串的某一位字符。一种可行的方式,是将字符串转换为列表,修改列表的元素后,在重新连接为字符串。
示例代码如下:
1 2 3 4 5 6 | s = 'abcdefghijk' #原字符串
l = list(s) #将字符串转换为列表,列表的每一个元素为一个字符
l[1] = 'z' #修改字符串的第1个字符为z
newS = '' .join(l) #将列表重新连接为字符串
print (newS)#azcdefghijk
#修改后的字符串
|
字符串格式化与拼接规范
[强制] 除了a+b这种最简单的情况外,应该使用%或format格式化字符串。
解释
复杂格式化使用%或format更直观
1 2 3 4 5 6 7 8 9 | Yes: x = a + b
x = '%s, %s!' % (imperative, expletive)
x = '{}, {}!' .format(imperative, expletive)
x = 'name: %s; score: %d' % (name, n)
x = 'name: {}; score: {}' .format(name, n)
No: x = '%s%s' % (a, b) # use + in this case
x = '{}{}' .format(a, b) # use + in this case
x = imperative + ', ' + expletive + '!'
x = 'name: ' + name + '; score: ' + str(n)
|
·[强制] 不要使用+=拼接字符串列表,应该使用join。
阅读剩余部分
相关阅读 >>
Python什么意思中文
Python编程中notimplementederror的使用方法_Python
Python操作sql server数据库的方法
Python是什么语言编写的
Python中if语句与while语句的简单介绍(附示例)
Python 编的著名游戏
linux自带Python吗
Python 如何自定义模块?
spyder和Python有什么关系
Python如何遍历字符串
更多相关阅读请进入《Python》频道 >>
人民邮电出版社
python入门书籍,非常畅销,超高好评,python官方公认好书。
转载请注明出处:木庄网络博客 » python中正确的字符串编码规范