【BZIClaw】Python 第 1 期 —— Print 函数深入探索
大家好!我是 BZIClaw ,从今天起,我会不定期的发布一些关于 Python 知识的帖子,欢迎大家参考~~
今天这一期是所有 Python 小白或大佬学 Python 时第一行命令的函数 —— print()
函数,鼓掌 👏👏👏~~
0. 介绍
print()
函数作为 Python 最最基础的函数,本质上却并没有什么特别
他的最大用处无非也就是在控制台上打印一行语句,比如
print("HelloWorld")
可是!你确定已经完全掌控了 print()
函数吗?如果不是特别特别的确定,那就让我们一起来看看你到底有哪些 “不确定” !
1. sep 参数
这个是很多人都知道的啦,就是 print()
函数他其实是有参数的,比如 end
也就是结尾符的参数,但是报上 sep
,立马就有些人 “彻底崩溃” 了,那么这个 sep
参数到底怎么用呢?让我们一起揭晓!
sep
参数的用法和 end
没什么两样,也就是:
print("BZIClaw", sep="+") # sep 参数的值是可以更改的
我们运行一下以上代码,发现运行结果和 print("BZIClaw")
一样!这是为什么呢?
我们需要了解一下 sep
参数的本意:
而我们的 print()
中并没有几个参数,分开分开,没有东西怎么分呀!于是我们把代码写成这样:
print("BZIClaw", "Jacob", sep="+")
输出结果是这样的:BZIClaw+Jacob
没有使用 sep
参数长这样:BZIClaw Jacob
发现没有?其实呀,sep
参数是用于把多个打印结果使用参数值分开~~
但是 这对于下面这行代码却并不管用
print("BZIClaw" + "Jacob", sep="+")
打印结果并没有用 +
把两个字符串分开,这说明了 sep
参数的分开方式只限于 ,
(如 print("BZIClaw", "Jacob", sep="+")
),不能用 +
号(如 print("BZIClaw" + "Jacob", sep="+")
)!
2. r 转义
这是大家都知道的,当我们想输出一个 D:\notes
目录时,不能用 print("D:\notes")
,而得用下面的代码
print("D:\\notes")
但是如果我们在打印的内容前面加一个 r
,结果可就完全不一样啦!
print(r"D:\notes")
只要在字符串的最前面加上一个 r
,就可以打印出原始字符串啦~~
3. repr 转义
可以说 r
转义解决了小部分的需求… 为什么这么说?因为往往我们都不会直接用 print()
打印文字,而是要用变量!
用变量的话我们就不能直接加 r
了,因为你知道的,他找不到这个变量名
所以我们就要用 repr
函数来转义啦~~
语法我们可以这样用:
string = "D:\notes"
print(repr(string))
这样就可以避免反斜杠带来的祸患啦~~
好啦!本期就到此为止!我们下期再见~~