01 格式化输出
1. 整数的输出
print('%o' % 20)
print('%d' % 20)
print('%x' % 20)
2. 浮点数的输出
符号 | 说明 | 备注 |
---|
%f | 保留小数点后6位有效数字 | %.3f:保留小数点后3位有效数字 |
%e | 保留小数点后6位有效数字,以指数形式输出 | %.3e:保留小数点后3位有效数字,使用科学计数法 |
print('%f' % 1.11)
print('%.1f' % 1.11)
print('%e' % 1.11)
print('%.3e' % 1.11)
3. 字符串的输出
符号 | 备注 |
---|
%s | %10s:右对齐,占位符为10位;%-10s:左对齐,占位符为10位;%.2s:截取2位字符串 |
print('%10s' % 'hello')
print('%-10s' % 'hello')
print('%.2s' % 'hello')
print('%10.2s' % 'hello')
02 取整
符号 | 说明 | |
---|
math.ceil() | 向上取整 | 无 |
round() | 四舍五入 | 当末尾的5的前一位为奇数时向绝对值更大的方向取整,当末尾的5的前一位为偶数时去尾取整 |
math.floor() | 向下取整 | 无 |
import math
print(math.ceil(1.55))
print(round(1.55))
print(math.floor(1.55))
03 正则表达式
Python正则表达式指南: https://www.cnblogs.com/huxi/archive/2010/07/04/1771073.html
re模块官方文档: https://docs.python.org/zh-cn/3.8/library/re.html
常用字符:
字符 | 描述 |
---|
^ | 匹配字符串的开头 |
$ | 匹配字符串的末尾 |
* | 匹配前一个字符0次或无数次 |
+ | 匹配前一个字符1次或无数次 |
? | 匹配前一个字符0次或1次 |
\s | 匹配任意空白字符,等价于 [ \t\n\r\f] |
\d | 匹配任意数字,等价于 [0-9] |
\w | 匹配字母数字及下划线,等价于’[A-Za-z0-9_]’ |