Python转义字符

转义字符 意义 ASCII码值(十进制)
\a 响铃(BEL) 007
\b 退格(BS) ,将当前位置移到前一列 008
\f 换页(FF),将当前位置移到下页开头 012
\n 换行(LF) ,将当前位置移到下一行开头 010
\r 回车(CR) ,将当前位置移到本行开头 013
\t 水平制表(HT) (跳到下一个TAB位置) 009
\v 垂直制表(VT) 011
\\ 代表一个反斜线字符\ 092
代表一个单引号(撇号)字符 039
代表一个双引号字符 034
? 代表一个问号 063
\0 空字符(NUL) 000
\ddd 3位八进制数所代表的任意字符 八进制
\xhh 2位十六进制所代表的任意字符 十六进制

Python字符串格式化符号

%c格式化字符及其ASCII码
%s格式化字符串
%d格式化整数
%u格式化无符号整型
%o格式化无符号八进制数
%x格式化无符号十六进制数
%X格式化无符号十六进制数(大写)
%f格式化浮点数字,可指定小数点后的精度
%e用科学计数法格式化浮点数
%E作用同%e,用科学计数法格式化浮点数
%p用十六进制数格式化变量的地址
例子:

>>> s = 'hello, %s!' % 'python'
>>> s
'hello, python!'

>>> s = 'hello, %s, %d!' % ('python', 2020)
>>> s
'hello, python, 2020!'

>>> s = 'hello, %(name)s, %(year)d!' % {'name': 'python', 'year': 2020}
>>> s
'hello, python, 2020!'

>>> s = 'hello, %(name)+10s, %(year)-10d!' % {'name': 'python', 'year': 2020}
>>> s
'hello,     python, 2020      !'

>>> s = 'hello, %(name)s, %(year).3f!' % {'name': 'python', 'year': 2020}
>>> s
'hello, python, 2020.000!'

Python内建函数

Python正则表达式

**************************正则入门***************************
g:global
i:忽略大小写

\w word a-z、A-Z、0-9 匹配一个字母,或一个数字,或者”_”
\W 对上面的规则取反

\d digit 0-9
\D 对上面规则取反

. 万能通配符

\s whiteSpace(空格、Tab)
\S 对上面规则取反

\b boundary 匹配靠边界的数据(单词)
\B 对上面规则取反

^ 以****开头(String)
$ 以****结尾(String)
[ ] 匹配中括号内的任意一个
[^] 匹配除中括号内的任何一个

{ } 匹配{}前数据、字母的数量 如 /fo{0,6}d/gim : 匹配fod、food、fooooood

  •         匹配 * 前数据、字母的数量:0~∞
  •        匹配+ 前数字、字母的数量 :    1~∞

    ? 匹配? 前数字、字母的数量:0~1
    ( ) 组
    | 或

Python文件操作

OS模块常用函数

版权声明:本文为H4ck3R-XiX原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/H4ck3R-XiX/p/12293166.html