字符串与格式化(第8篇)

如果你有一个字符串,你想知道它有多少个字符,你可以使用len()函数

>>> len("张三")
2

为了避免你在使用中文的时候可能出现乱码问题,建议你在Python源代码文件的开头添上注释:

#!/usr/bin/env python3
# -*- coding: utf-8 -*-

print("我是张三")

第一行注释用于告诉Mac OS或者Linux这是一个可执行文件,Windows会忽略
第二行注释用于告诉Python解释器,这份源代码是UTF-8编码的。

你应该确保你的Python文件保存为UTF-8 without BOM(或者UTF-8)格式。

格式化

你经常需要对处理的数据进行格式上的优化,比如价格,默认只有两位小数,当别人给你一个3位小数的价格时,你要把它格式化成两位小数。

>>> 'My name is %s, I'm %d.' % ('张三', 18)
'My name is 张三, I'm 18.'

那个在('张三', 18)前面的 % 就是用来格式化字符串用的。%s代表字符串,%d代表整数。

符号 代表
%d 整数
%f 浮点数
%s 字符串
%x 十六进制整数

你可以指定小数的位数:

>>> '%.2f' % 5.6212
'5.62'

你可以指定整数所占的位数:

>>> '%5d' % 2
'    2'        #2的前面还有4个空格

你可以在整数前面补上0:

>>> '%05d' % 2
'00002'

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容