Python-encode-decode Base64-encode-decode
python encode decode¶
是字节码bytes与字符串str之间的转换
- encode() 方法为字符串类型(str)提供的方法,用于将 str 类型转换成 bytes 类型,这个过程也称为“编码”。
str.encode([encoding="utf-8"][,errors="strict"])
- decode() 方法用于将 bytes 类型的二进制数据转换为 str 类型,这个过程也称为“解码”。
bytes.decode([encoding="utf-8"][,errors="strict"])
base64 encode decode¶
是字节码之间的转换
base64.b64encode():其他bytes字节码 -> base64 bytes字节码
base64.b64deocde():base64 bytes字节码 -> 其他bytes字节码
图片的网络传输为例¶
网络传输数据格式是:base64 str
Send: binary bytes -> base64 bytes -> base64 str
Rec: base64 str -> base64 bytes -> binary bytes
Joblib parallel
Pandas-regex
Regex元字符¶
https://www.runoob.com/regexp/regexp-metachar.html
定位符¶
^ : ^[^0-9][0-9]$ 第一个字符不能是数字
$ :
\b :
\B :
特殊单字符¶
. :
\d : [0-9]
\w : [0-9a-zA-Z_]
\s : [\r\n\t\f\v ]
\D : [^0-9]
\W : [^0-9a-zA-Z_]
\S : [^\r\n\t\f\v ]
空白符¶
\r \n \f \t \v 空格 等价 \s
修饰符¶
i :
g :
m :
s :
量词¶
* : 出现0到多次
+ : 出现1到多次
? : 出现0到1次
{m} : 出现m次
{m,} : 出现至少m次
{m,n} : 出现m到n次
范围¶
| : 或
[ ] more ...
Pandas-list-mapping
Docker Python Mysql
docker pull mysql:5.7
docker run -itd -p 8070:3306 -v /hadoop-data/work/sl/project/mysql/data:/var/lib/mysql -v /hadoop-data/work/sl/project/mysql/conf.d:/etc/mysql/conf.d --name=qa_mysql -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7
mysql -h host_ip -P port …