首页 » PHP教程 » php回车转义符技巧_Python进修笔记 转义符太简单但却很随意马虎掉足经常被人忽视

php回车转义符技巧_Python进修笔记 转义符太简单但却很随意马虎掉足经常被人忽视

访客 2024-11-11 0

扫一扫用手机浏览

文章目录 [+]

Python转义符

【 \n 和 \r 】:\n,NewLine,新行的意思;\r,Return,回车的意思

为什么要把这两个转义符放到一起说呢?由于原来我一贯认为回车便是换行,这两个转义符根本便是同一个意思!
这是受了电脑的影响。
在电脑文本编辑页面,敲键盘的回车键便是换行,但是python转义符里面所说的,实在指的是老式英文打字机的换行和回车。
过去的英文打字机是机器式的,带着纸张来回移动的部件叫纸车,回车杆便是卖力让纸车回到纸张第一个位置,以是叫回车,但并不换行。
而换行杆便是让纸张向上移动一次,达到换行的目的。

php回车转义符技巧_Python进修笔记  转义符太简单但却很随意马虎掉足经常被人忽视

弄清了换行和回车的含义,下面在pycharm里输入两行代码,然后看看实行效果:

php回车转义符技巧_Python进修笔记  转义符太简单但却很随意马虎掉足经常被人忽视
(图片来自网络侵删)

print('hello\nworld')print('hello\rworld')

输出结果:

helloworldworld

前两行是转义符\n的效果,两个字符串在两行输出;第三行是\r的效果,首先输出了字符串hello,然后碰着回车转义符,光标移到了行首位置,再输出world,以是覆盖了hello字符串。

【 \t 】:Tab,制表位的意思,相称于按下键盘的Tab键

在打印字符串时,如果碰着转义符\t,则跳到下一个制表位再连续打印。
如果对制表位Tab没有分外定义,默认是4个字符是一个制表位。
一贯以为转义符\t便是加4个空格,结果仔细研究创造还是存在问题。
下面看如下代码:

print('hello\tworld')print('helloo\tworld')print('hellooo\tworld')print('helloooo\tworld')

再看看输出结果:

hello worldhelloo worldhelloooworldhelloooo world

第一行两个字符串之间有3个空格,第二行是2个空格,第三行是1个空格,第四行是4个空格。
为什么同样利用\t转义符,而每行输出的字符串之间不全是4个空格呢?

【阐明】这是由于python将转义符 \t 前边的字符全都要统计到制表位里,先看第一条语句中转义符\t前边的字符串hello,前边4个字符hell恰好占了一个制表位,还剩下一个字符o,这时实行转义符\t跳到下一个制表位,是表示包含了字符o的4个字符宽度,也便是在字符o后面加3个空格补齐一个制表位。
同理,第二行语句去掉前边的一个制表位,剩余2个字符,那么输出时就加2个空格,第三行输出时加1个空格,而第四行转义符前边恰好是8个字符,也便是2个完全的制表位,这时实行转义符\t便是跳了一个完全的制表位——4个空格!
[汗][汗][汗]

【 \\ \' 和 \" 】逼迫输出一个反斜杠、单引号和双引号

运用处景:

调用文件路径

open('D:\\python项目文件\\图形界面\\note.txt')

路径里如果只利用一个反斜杠 \ ,系统默认为 \ 跟后面的字符是转义符,那么这个路径就全乱套了。

输出单引号或双引号

print('I\'m Tom')

输出结果是:I'm Tom

标签:

相关文章

介绍白点控制之路,从原理到方法

白点,作为生活中常见的现象,无处不在。对于如何控制白点,许多人却感到困惑。本文将从原理出发,探讨白点的控制方法,并结合实际案例,为...

PHP教程 2025-01-03 阅读1 评论0

介绍直播王者,如何开启你的电竞直播之旅

随着电竞产业的蓬勃发展,越来越多的年轻人投身于电竞直播行业。王者荣耀作为一款备受欢迎的MOBA手游,吸引了大量玩家和观众。如何开启...

PHP教程 2025-01-03 阅读1 评论0