目录
print函数初始
print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)
可以理解为:将 "objects" 打印输出至 "file参数" 指定的文本流,以 "sep 参数"分隔开并在末尾加上 "end参数"。
注意:
print() 不能用于二进制模式的文件对象(输入对象file不能是二进制文件);
print函数中引号的使用
打印文本时需要使用引号将文本内容引起来,引号可以是单引号(' '),双引号(" "),三引号(""" """),在python中,文本用双引号和单引号的效果是一样的。
代码 | 结果 | 补充 | ||
| 生命 | |||
单引号内用双引号 | print('"生命"') |
| 也可以使用转义字符\" | |
| 永不气馁! | |||
双引号内用单引号 | print("'永不气馁! '") | '永不气馁! ' | 也可以使用转义字符\' | |
三个双/单引号可以引出段落(原封不动输出换行,空格) | Multilinetext=""" They who cannot do as they would, must do as they can. 不能如愿而行, 也须尽力而为。 """ print(Multilinetext) | hey who cannot do as they would, must do as they can. 不能如愿而行, 也须尽力而为。 |
print中的\
输出
如若想要输出反斜杠\,这里有两种方法
其一,是直接使用\\;
其二,是使用r来原封不动地打印字符串
print(r"c\n\t")#打印结果为c\n\t
print(r'c\n\t')#打印结果还是c\n\t,说明单双引号都可以
使用
其一,转义字符;
其二,用于字符串的末尾,使换行为换行,而不是运行,\表示字符串还未结束
print(“abcdefg\n\
abcdef\n”)
在IDLE界面输入该代码,第一行中\n后如果不接\而直接换行回车,会导致代码直接运行而出错。
注意:该处print函数代码要一个一个按顺序 敲入(比如:不能直接敲入左右两个括号和引号后再输入内容)。
当然,建议直接用三引号引出长段落(更为方便)。
print函数中的运算符
代码 | 运算结果 | 结语 | |
乘号* | print("123"*2) | 123123 | 用于重复输出,但是作为一个整体,sep并不能在其中发生作用 |
加号+ | print("12"+"12") | 1212 | 普通加法(同类型数据相加) |
print()数据的格式化输出
举例:
age = 100 print("我的年龄是 %d"%age+"岁了") | 我的年龄是 100岁了 |
= 2.6714563467 print("a"+'%10.3f'%i) | a 2.671 |
注意:
格式化输出中,%参数紧跟所在句段后面;
.(顿号)前面为宽度,.后面为精度;
注意事项
严格的缩进规范。
内置函数(BIF),可通过dir(__builtins__)进行查看。