0
点赞
收藏
分享

微信扫一扫

【BZIClaw】Python 第 1 期 —— Print 函数深入探索

一条咸鱼的干货 2022-02-11 阅读 44

【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))

这样就可以避免反斜杠带来的祸患啦~~


好啦!本期就到此为止!我们下期再见~~

举报

相关推荐

0 条评论