python字符串_Python 字符串,劳动节前夕加餐

点击上方" 可乐python说 "关注公众号,点击右上角 "..." 选择"设为星标"第一时间获取最新分享! 83d0095c097194b75f76cba4442b6191.png

前言

前面介绍了 Python 字符串自建函数的相关操作,详细内容请前往一文搞定 Python 字符串操作(上)一文搞定 Python 字符串操作(下)阅读。

今天介绍一下 Python 字符串转义字符运算符、以及格式化输出的相关知识,并附上相关案例代码,便于学习、理解。


转义字符

Python 用反斜杠 \ 转义字符,赋予字符新的含义。虽然转义字符由多个字符组成,但在 Python 中会将其视为一个字符,具体说明请参考下表:

符号说明
\'单引号
\"双引号
\a发出系统响铃声
\0空字符
\n换行符
\r回车符
\t横向制表符(Tab)
\v纵向制表符
\f换页符
\反斜杠
\o八进制表示符
\x十六进制表示符
\b退格符(Backspace)
我们选择几个转义字符演示一下效果 1、单引号、双引号。
>>> print(
2、响铃符,注意并非喇叭发声而是蜂鸣器,现在的计算机基本都不带了,所以响铃不一定有效。
>>> print(

3、空字符、换行符、回车符。

# 空字符

4、横向制表符、反斜杠。

# 横向制表符,默认为 4 个空格

运算符

字符串运算符与相关描述,请参考下表:

符号说明
+拼接字符串
*重复输出字符串
[]通过索引取字符串元素
[:]截取部分字符串,遵循左闭右开原则
in成员运算符,判断字符串是否包含元素
not in成员运算符,与 in 相反
r/R原始字符串,让转义字符失效
%格式化字符串

1、使用 + 拼接 字符串。

>>> before_str = 

2、使用 * 重复输出字符串。

>>> double_str = 

3、使用索引值获取字符串元素,索引从 0 开始。

>>> double_str = 

4、使用索引值截取部分字符串,索引从 0 开始。

>>> double_str = 

5、使用 in & not in 判断字符串是否包含元素。

>>> double_str = 

6、使用 r & R 输出原始字符串,让转义字符失效。

# 未使用时,会输出空行

格式化输出

字符串格式化输出与相关描述,请参考下表:

符号说明
%c格式化字符及其ASCII码
%s格式化字符串
%d格式化整数
%o格式化无符号八进制数
%x格式化无符号十六进制数
%X格式化无符号十六进制数(大写)
%f格式化浮点数字,可指定小数点后的精度
%e用科学计数法格式化浮点数
%E作用同 %e,用科学计数法格式化浮点数
%g%f 和 %e 的简写
%G%f  和 %E 的简写
format()格式化字符串的函数,Python 2.6 开始
f-string字面量格式化字符串,Python 3.6 开始

格式化操作符,常用辅助参数可参考下表:

辅助参数描述
m. n.m 为最小宽度,n为小数点位数
-左对齐
+添加符号
#八进制添加 0o、十六进制添加0x0X
0显示数字时使用 0 取代空格

1、使用 %c 格式化字符及其ASCII码。

>>> 

2、使用 %s 格式化输出字符串。

>>> 

3、使用 %d 格式化输出整数。

>>> 

4、使用 %o 格式化无符号八进制数。

>>> 

5、使用 %x%X 格式化无符号十六进制数。

>>> 

6、使用 %f 格式化浮点数字,可指定小数点后面的精度。

>>> 

7、使用 %e%E 用科学计数法格式化浮点数。

>>> 

8、使用 %g%G 格式化浮点数,根据值的大小选择合适的格式符。

>>> 

9、format 函数,通过 {}  和  : 来代替以前的 %,,其中字符串操作使用大括号,数字操作使用冒号,本文以字符串为例。

# 不指定位置,默认按顺序匹配

10、f-string 格式化字符串以 f开头,后面接字符串,字符串中的表达式用大括号 {} 包起来,可替换变量或表达式计算后的值。

# 替换变量
格式化输出案例之打印三角形
for i 

格式化输出案例之打印九九乘法表

for i 

效果如下:

87f6c5004dd892f24d425fe1436addc3.png


总结

1、转义字符中,换行符、回车符、反斜杠、制表符较为常用,使用 r 或者 R 可取消其转义功能。

2、运算符都比较常用,其中 innot in 在处理字符串时常用于判断,能够帮助我们清洗一部分数据。

3、格式化输出较多,建议逐个进行尝试、体会,其中  format 函数功能十分强大,工作中十分常用, 它在数字格式化方面的应用也较为丰富,它还可接收参数,参数甚至可以是函数对象。

4、文中难免会出现一些描述不当之处(尽管我已反复检查多次),欢迎在留言区指正,字符串相关的有趣案例也可进行分享。

5、最后提前祝大家劳动节快乐!

历史文章推荐阅读这周,你欠自己一份工作计划备考那些事儿 备考信息系统,助你跨入高级职称行列一文搞定 Python 字符串操作(上)一文搞定 Python 字符串操作(下) 扫码关注公众号 获取更多分享 a6d69d84237abb479206e65fd8f870b7.png 如果觉得还不错,点个"在看"鼓励一下!
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值