Python-encode-decode Base64-encode-decode

Date Tags Python Lang en

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




Pandas-regex

Regex元字符

https://regex101.com/

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 ...




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 …

more ...