Python下字符串的创建和转义字符的使用 - 千月的python linux 系统管理指南学习笔记(10)

本文是千月的Python Linux系统管理指南学习笔记系列的第十篇,主要介绍在Python中如何创建字符串以及转义字符的使用方法,内容聚焦于Python在文本操作方面的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

从这章开始我们讨论python对文本的操作

既然章节标题是:文本,那么创建字符串是最基础的。如何保证我创建的变量是一个字符型。

使用不同的引号格式括起字符串
我们看下面的例子

无论是 单引号 双引号 三个单引号 三个双引号 ,我们得到的都是 str 类型。
这里和 bash 与 perl 都有些区别。
比如bash


引号的嵌套
对与 bash 来讲将引号嵌套需要加入 \ 字符进行转义,
而对与python来讲不同引号不用转义。而相同引号需要转义。

我们如果需要转义一个字符,那么我们可以用 “\”进行转义。如上图那样。
我们通过 \" 嵌入了一个双引号

三引号的使用
''' 是由3个单引号组成的。主要功能是用来创建多行字符串。因为在提示符模式下,如果回车就执行了,因此多行字符串无法创建。
所以引入 ''' 的方式。

直接回车系统会报错,而使用'''系统就可以换行输入字符串了。
因为print 函数并不会默认打印出 换行符,因此我们用 repr 的模式输出就可以看到我们马上要接触到的 \n 换行符。
常用的转义字符
转义字符 解析结果
\ 忽略转义符
\\ 反斜杠
\' 单引号
\" 双引号
\a ASCII 响铃。。就是嘀的一声。。
\b ASCII 的退格
\f ASCII 的表格换行
\n ASCII 的换行
\N{name} Unicode数据库中命名的字符
\r ASCII 回车 注:回车是回车,换行是换行
\t ASCII 水平制表符
\v ASCII 垂直制表符
\ooo 八进制表示的字符
\xhh 十六进制表示的字符
\uxxxx Unicode16位 16进制表示的字符
\Uxxxxxxxx Unicode32位 32进制表示的字符
随便举几个栗子吧。

看过前面的同学应该已经知道 str1 和 print str1 的区别。
不赘述了,一个是 repr() 一个是 print()。

当然我们如果想输出 \t 。而不是将其作为制表符时怎么办呢?
我们可以 \\t 忽略也可以建立时在字符串前使用 r 来标识。

当我们使用 r 来标识的时候,字符串会自动在需要转义的字符前加上 \


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值