首页 > 编程语言 > 详细

Python黑客编程知识点整理

时间:2020-02-10 23:33:41      阅读:90      评论:0      收藏:0      [点我收藏+]

Python转义字符

\a 响铃(BEL)
\b 退格(BS) ,将当前位置移到前一列
\f 换页(FF),将当前位置移到下页开头
\n 换行(LF) ,将当前位置移到下一行开头
\r 回车(CR) ,将当前位置移到本行开头
\t 水平制表(HT) (跳到下一个TAB位置)
\v 垂直制表(VT)
\? 代表一个反斜线字符?
‘ 代表一个单引号(撇号)字符
" 代表一个双引号字符
? 代表一个问号
\0 空字符(NUL)
\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模块常用函数

Python黑客编程知识点整理

原文:https://www.cnblogs.com/H4ck3R-XiX/p/12293166.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!