2.和Python来一场对话
2.1 print()函数
🚩print()函数为输出函数,它的作用为将我们想展示的东西或要求的东西在标准的控制台上显示,标准控制台就是下图所示的区域:
接下来我们由几个问题作为入口来讲解 print()函数:
🎯问题一:print()函数可以输出哪些内容?
print()函数可以1️⃣输出数字;2️⃣输出字符串;3️⃣输出含有运算符的表达式:
# 博主:辰chen # 博客地址:https://chen-ac.blog.csdn.net/ # 开发时间:2021/12/5 16:20 # 欢迎大家关注AIoT相关博客~ # 可以输出数字 print(3) print(97.6) # 可以输出字符串 print('辰chen的文章写的很好(狗头保命)') # 可以输出含有运算符的表达式 print(2 + 3)
❗️ 这时有同学提出来了:你怎么保证你输出的3
和5
不是字符串格式而是属于数字呢?
# 博主:辰chen # 博客地址:https://chen-ac.blog.csdn.net/ # 开发时间:2021/12/5 16:20 # 欢迎大家关注AIoT相关博客~ # 可以输出数字 print(3) print(97.6) # 可以输出字符串 print('辰chen的文章写的很好(狗头保命)') # 可以输出含有运算符的表达式 print(2 + 3) # 使用type() 函数查看数据类型: print(type(3)) print(type(97.6)) print(type('辰chen的文章写的很好(狗头保命)')) print(type(2 + 3))
可以看出,结果分别对应类型:int float str int
📝通过上述代码的分析,我们可以知道,首先,print() 函数不会改变我们传入的数据类型,如传入 3 打印后的结果仍然是 3,数据类型为int,同时,可以直接在()中传入一个运算符表达式,如传入 2 + 3,会打印出 5,数据类型为int
🎯问题二:print()函数可以将内容输出的目的地有哪些?
可以输出的目的地有:1️⃣控制台;2️⃣文件
这里输出到控制台就不再进行赘述了,这里来讲解一下怎么把我们的结果输出到我们的目标文件之中:
❗️ 注:这一部分内容只需要现在看一下即可,后续会对文件读写有详细的讲解,这里只需要知道 print() 函数可以输出到一个文件之中
# 博主:辰chen # 博客地址:https://chen-ac.blog.csdn.net/ # 开发时间:2021/12/5 16:56 # 欢迎大家关注AIoT相关博客~ # 将文件输出到文件之中: fp = open('D:/test_demo2.txt', 'a+') # a指的是以读写的方式打开文件 # 如果文件不存在,则创建文件,如果文件存在,就在原有文件的基础上追加 print('hello world', file = fp) fp.close()
然后我们去我们的 D盘 查找一下我们刚创建的文件,结果如下图所示:Congratulation~🎈
🎯问题三:print()函数的输出形式
从上述代码中我们其实可以看出来一个东西,print函数其实是在输出完我们要输出的东西之后会输出一个换行,那么我们是否能改变print()的输出格式呢?比如不希望它进行换行,而是希望输出完之后空一格:
# 博主:辰chen # 博客地址:https://chen-ac.blog.csdn.net/ # 开发时间:2021/12/5 17:29 # 欢迎大家关注AIoT相关博客~ print('hello','world','hello','python')
我们会发现,上述代码实际上的操作就是以,
为分界线,依次输出用,
隔开的东西,故我们用type()进行检测数据类型的时候也可以写成:
# 博主:辰chen # 博客地址:https://chen-ac.blog.csdn.net/ # 开发时间:2021/12/5 17:29 # 欢迎大家关注AIoT相关博客~ print(666, type(666)) print(3.1415926, type(3.1415926)) print('hello world', type('hello world'))
我们不仅可以按上述中改变 print() 的输出格式,还有如下方法,我们可以自定义输出完目标后输出的东西:
# 博主:辰chen # 博客地址:https://chen-ac.blog.csdn.net/ # 开发时间:2021/12/5 17:29 # 欢迎大家关注AIoT相关博客~ print('hello world', end = ' ') print('hello python') print('hello world', end = '') print('hello python') print('hello world', end = '*') print('hello python')