print()函数介绍
我们初学一门外语时,大概率都是先学问候语或者脏话,同样的,在初学一门编程语言的时候,大部分人都是从输出函数学起的叭。python中的print()函数就是用来打印输出的。
print()函数参数
在介绍参数之前,有一个必要的知识点了解,那就是python中定义变量时是不需要指明类型的。
// C/C++
int a = 607;
# python
a = 607
因为python的这种特性,在使用print()函数的时候,我们就更应该注意要输出的数据类型,不然很容易出错!
python中的基本数据类型
- 整型
- 浮点型
- 布尔型
- 字符串
# 整型
x = 1
y = 2
# 浮点型
pi = 3.1415926
m = 99.9
# 布尔型
y = True
n = False
# 字符串
# 定义字符串变量的时候,单引号或双引号都是可以的
str1 = '人生苦短'
str2 = "我用pytohn"
有了这些预备知识,我们继续介绍print()函数的参数。目前我们已经清楚了python的基本数据类型,其实print()函数中的参数就是这些基本数据类型。
print(607)
print(777.777)
print(True)
print(False)
print("人生苦短")
print("我用python")
可以看到,python的print()函数是默认换行的,那么如何取消这个自动换行呢?
# 这样就可以取消print的自动换行
print("我爱", end='')
print("中国")
一种比较特殊的输出
我们来深入思考一下,既然print()函数可以输出,也就是说print()函数有一个返回值,这个返回值就显示在我们的显示器上,那么是否有其他函数,它们也有返回值,也可以进行输出呢?答案是肯定的!
# 举例 ceil()函数,功能:输出当前数字的"天花板值" 注释看不懂没关系,继续往下看
# 想使用ceil()函数,需要先引入math
import math
print(math.ceil(3.14))
现在大家都知道天花板值是什么意思了叭。ceil()函数功能:返回大于或者等于指定表达式的最小整数。在这个例子中,展示了print()函数参数是另一个函数的情况。
print()函数输出结果的其他目的地
目前我们所举的例子中,print()函数都输出到了显示器上,其实它还可以将结果输出到文件中!
# 以写模式打开文件,若文件不存在,会自动新建
fp = open('E:/text.txt', 'w')
# 将结果输出到文件中
print('hello world', file=fp)
# 关闭文件
fp.close()
别致的小家伙们
为了使我们的输出结果花样更多,出现了这样一群有趣的伙计们----转移字符
# 就从我们最熟悉的换行符来介绍叭
print(607)
print(607, end='\n')
可以看到,这两个语句的输出结果是一样的,为什么呢?我们转定义看一下。
我们发现,在print()函数的定义中,默认了end=’\n’!
转义字符
- \n 换行符
- \t 制表符
- \b 退格符
还有很多转义字符,这里就不一一介绍了,感兴趣的话,还请大家自行了解!其实看到这里,有些聪明的小伙伴儿肯定会问,那我该怎么输“\n”这个东西呀,当然还是靠转义字符!
# \的转义字符其实就是\\, 也就是说在print()函数中,要想输出\只需要输入\\即可
print('\\n')