python中字符串的常见操作总结(二)
目录
- 字符串的编码格式
- 什么是编码格式?
- 常见的编码格式
- 字符串格式化
- 什么是字符串格式化?
- 格式化字符串的使用场景
- 第一种格式化方法—%
- 第二种格式化方法–格式化函数format()
- 第三种格式化方法–f-strings(python3.6及之后的版本支持)
- 详解对不同数据类型的格式化
- format()
- 不常用的格式
- 字符串的转义字符
- python中的转义字符
- 将转义字符无效化
字符串的编码格式
什么是编码格式?
通俗来讲,编码格式就是编码的规则
在脚本的开头指定编码格式,来告诉操作系统根据什么编码规则来解析代码
常见的编码格式
gbk
中文编码格式ascii英文编码格式,这种编码格式不支持解析中文:
文章图片
utf-8是一种国际通用的编码格式,强烈建议使用这种编码格式!
字符串格式化
什么是字符串格式化?
一个固定的字符串中有部分元素是根据变量的值而改变的字符串
比如一个字符串
'今天是xxxx年xx月xx号,星期x'
其中的xxx是变量,我们可以用格式化字符串的方式去在字符串中使用这些变量
格式化字符串的使用场景
比如群发短信,群发邮件的时候,发送的内容是一致的,发送的人是变量
第一种格式化方法—%
使用操作符%来实现,左侧是一个字符串,中间包含了格式符(可以有多个);右侧是一个元组,元素为替换左侧格式符的变量。
具体使用方法如下:
str = 'my name is %s,my age is %s' % ('xiaoming', 20)
如果左侧只有一个%,则右侧不需要用()包裹:
str = 'my name is %s' % 'xiaoming'
注意:左侧的格式符与右侧替换格式符的变量两边数量一定要一致例子:
文章图片
第二种格式化方法–格式化函数format()
用来格式化字符串,使用起来比%更灵活
使用format的字符串主体使用
{}
来代替格式符,{}
中可以指定顺序str = string.format(data, data, data...)
例子:
文章图片
{}中指定替换的顺序:
文章图片
注意:与%一样,格式化的数量与替换的变量,两边数量需要保持一致
第三种格式化方法–f-strings(python3.6及之后的版本支持)
用法:
name = 'xiaoming'# 先定义变量str_1 = f'你好{name}'
文章图片
比较推荐第二种格式化方法—format()函数
详解对不同数据类型的格式化 %
文章图片
- %c
文章图片
- %u %f %d
%d后面的变量是浮点型,不会报错,而是会变成整型
%f后面的变量是整型,不会报错,而是会变成浮点型
文章图片
- %s 是通用字符串,后面支持所有数据类型
文章图片
format()
同样也支持对不同数据类型格式化,但有些格式符,比如u、c
文章图片
文章图片
不常用的格式
文章图片
文章图片
字符串的转义字符 什么是转义字符?将字符转成其他含义的功能,这种字符叫转义字符
python中的转义字符
文章图片
例子:
文章图片
将转义字符无效化
print(r'有转义字符的字符串')# 此时转义字符是无效的
文章图片
【python中字符串的常见操作总结(二)】到此这篇关于 python中字符串的常见操作总结(二)的文章就介绍到这了,更多相关 python字符串内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
推荐阅读
- Java多线程中Lock锁的使用小结
- python中字符串的常见操作总结(一)
- Pyodide|Pyodide 中实现网络请求的 3 种方法
- MySQL|快速解决MySQL插入中文数据时报错或乱码问题
- 与厨房结了仇
- 深度学习之医学图像分割论文|[深度学习论文笔记]UCTransNet:从transformer的通道角度重新思考U-Net中的跳跃连接
- 随记。
- “公平原则”在员工激励中的运用——用一个奖项调动起全员的工作热情
- Swift|Swift 中的 TableViewCell 多选删除操作
- 湖南湘蕈茶花菇—关爱中老年人