python中正确的字符串编码规范


本文摘自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》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...