f{var:w.pf}
w
是宽度pf
表示浮点数的精度
参考:https://blog.csdn.net/weixin_34128237/article/details/91933587
python3用eval()方法把字符串变成可执行命令。
Python3
使用eval()
可以把字符串变成系统执行的命令.eval()
函数可以用来运行字符串表达式。
例如:
编码是将数据转换为另一种形式以便传输、存储或处理的过程。编码可以采用多种不同的格式和方法,如二进制、十六进制、ASCII 码等。
编码解码是指将已经编码的数据还原成原始数据的过程。解码器通常使用与编码器相同的算法来反向处理编码数据,并将其转换为原始数据的形式。
例如,在计算机领域中,常用的编码格式包括 ASCII 码、Unicode 和 UTF-8 等。编译器会将程序源代码转换为可执行文件,这个过程就是编码。当用户运行程序时,操作系统会将可执行文件进行解码并加载到内存中执行。
在网络通信中,数据通常需要通过传输协议进行编码和解码。例如,在 HTTP 协议中,网页内容经过编码后发送给浏览器,浏览器接收到数据后对其进行解码,以便正确地显示网页内容。
Unicode 码表帮助:https://www.cnblogs.com/csguo/p/7401874.html
Unicode 码表官网:https://home.unicode.org/
# encode(),默认将文本流编码成ascii码表示的字符串
encode()
# decode(),默认将ascii码字符串翻译成真正的文本内容
decode()
1~2行
是encode()
的用法;
3-4行
是decode()
的用法。
# 打印unicode编码
print('吴枫'.encode('unicode-escape'))
# 打印utf-8编码
print('吴枫'.encode('utf-8'))
# 打印gbk编码
print('吴枫'.encode('gbk'))
# 解码unicode
print(b'\u80fd\u6295\u98de\u5929_110d'.decode('unicode-escape'))
# 解码utf-8
print(b'\xe5\x90\xb4\xe6\x9e\xab'.decode('utf-8'))
# 解码gbk
print(b'\xce\xe2\xb7\xe3'.decode('gbk'))
#查看系统默认字符编码格式
>>> import sys
>>> sys.getdefaultencoding()
'utf-8'
url
的编码一般用的utf-8
,如果解析是乱码,就使用unicode
解码
#-*- coding:utf-8 -*-
import string #导入string这个模块
# 输出包含数字0~9的字符串
print(string.digits)
# 包含所有字母(大写或小写)的字符串
print(string.ascii_letters)
# 包含所有小写字母的字符串
print(string.ascii_lowercase)
# 包含所有大写字母的字符串
print(string.ascii_uppercase)
# 包含所有标点的字符串
print(string.punctuation)
ASCII 码地址 https://www.qqxiuzi.cn/bianma/ascii.htm
print [chr(i) for i in range(65,91)]#所有大写字母
print [chr(i) for i in range(97,123)]#所有小写字母
print [chr(i) for i in range(48,58)]#所有数字
Python3
中字符串String
去除出换行符
和空格
的问题
参考:https://www.cnblogs.com/kaibindirver/p/12681418.html
在Python中存在继承了 回车符\r
和 换行符\n
两种标记;
# 在python中存在继承了 回车符\r 和 换行符\n 两种标记
# 去掉 aa字符内所有的 回车符和换行符
aa.replace('\n', '').replace('\r', '')
# 去掉 aa字符内所有的 空格
aa.string.replace(' ', '')
# 只能够去除aa字符串首尾的空格,不能够去除中间的空格
aa.strip()
repr()
函数显示这个字符串真正的样子,如果字符串处理失败的时候,可以使用repr()
看下。
# 传入字符串,显示不可见字符
repr(字符串)