Python3字符串笔记
Python3字符串笔记
Python3字符串f格式化
语法格式:
f{var:w.pf}
w
是宽度pf
表示浮点数的精度
示例代码
name = "张三"
score = 100.000
print(f'{name:7}\t{score:.2f}')
Python怎么把字符串变成可执行命令?
参考:https://blog.csdn.net/weixin_34128237/article/details/91933587
python3用eval()方法把字符串变成可执行命令。
Python3
使用eval()
可以把字符串变成系统执行的命令.eval()
函数可以用来运行字符串表达式。
例如:
Python3字符串编码和解码
编码格式和编码解码
编码是将数据转换为另一种形式以便传输、存储或处理的过程。编码可以采用多种不同的格式和方法,如二进制、十六进制、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()
Python编码解码方法
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解码
url
的编码一般用的utf-8
,如果解析是乱码,就使用unicode
解码
Python生成随机字符串
方法1:string模块
#-*- 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)
方法2: 使用表达式
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去除空格及换行
Python去除空格
Python去除换行
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()
python3显示不可见字符
repr()
函数显示这个字符串真正的样子,如果字符串处理失败的时候,可以使用repr()
看下。
# 传入字符串,显示不可见字符
repr(字符串)
相关文章
- Python3之多线程学习
- 【Python3网络爬虫开发实战】3.4-抓取猫眼电影排行
- 【Python3网络爬虫开发实战】1.6.2-Tornado的安装
- 【Python3网络爬虫开发实战】1.3.1-lxml的安装
- 利用Python3的requests和re库爬取猫眼电影笔记
- Linux中安装python3
- Python3字符串拼接
- Python3 字符串format使用代码示例
- python3 连接数据库
- Python3 模块
- 【Python3网络爬虫开发实战】1.7.2-mitmproxy的安装
- 【Python3网络爬虫开发实战】1.7.3-Appium的安装
- 【Python3网络爬虫开发实战】 3.1.3-解析链接
- Python3中urllib详细使用方法(header,代理,超时,认证,异常处理)
- Python3学习笔记(urllib模块的使用)
- 【python3】 sqlite3操作SQLite数据库存取图片
- python3.列表 list
- python3 matplotlib绘制图形