如果你有一个字符串,你想知道它有多少个字符,你可以使用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'