学到python的保留字,就得从print()函数代码学起。
# 一、用help()来了解printabs代码
help(print)
#结果显示:
Help on built-in function print in module builtins:
print(...)
print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)
Prints the values to a stream, or to sys.stdout by default.
Optional keyword arguments:
file: a file-like object (stream); defaults to the current sys.stdout.
sep: string inserted between values, default a space.
end: string appended after the last value, default a newline.
flush: whether to forcibly flush the stream.
其定义是:往系统标准输出设备打印值。
作为函数,常用的有4个参数:
-
value: 字符串,数字,运算式
-
sep : 打印多个值时,两相间的符号
-
end : 打印最后添加的符号
-
file : 可以直接打印到文件
#打印值,学python学用来测试程序代码 a = 5 + 4 print("a的值是:"+ str(a)) #打印出:a的值是:9 #打印多个值,默认是空格符相间,打印运算式,函数会运算 后再打印结果。 print("a的值是:", 5+4) #打印出:a的值是: 9 #打印字符串,单引号与双引号都是打印一行 print('打印字符串,单引号与双引号都是打印一行') #打印出:打印字符串,单引号与双引号都是打印一行 #打印字符串,单三引号与双三引号都是打印多行 print( ''' #打印字符串,单三引号 是打印多行 ''' , """ #打印字符串, 双三引号也是打印多行 """ ) #打印出: #打印字符串,单三引号 是打印多行 #打印字符串, 双三引号也是打印多行 #可以改变sepa的符号 print('改变sep的符号为',"符号:-",sep="-") #打印出:改变sep的符号为-符号:- ### 可用来直接打印内容到文件 ps:用with来打开方件,用完其自动关闭文件 with open("printfile.txt","w")as printfile: print("直接打印内容到文件",file = printfile)
二、 大白常用print来测试程序,够直接而快;不好是程序写完后,需手动删除每一个print,程序大那是很麻烦的。
python有个第三方库:PySnooper,监听python程序中函数执行过程的工具,使用简单方便。
用法:ps;请先从 pip install pysnooper库
import pysnooper
@pysnooper.snoop() #ps:大白还没学过这个叫装饰器的知识,现只需照着这样写
def number_file():
#打印字符串,单引号与双引号都是打印一行
print('打印字符串,单引号与双引号都是打印一行')
#打印字符串,单三引号与双三引号都是打印多行
print(
'''
#打印字符串,单三引号
是打印多行
'''
,
"""
#打印字符串,
双三引号也是打印多行
"""
)
#可以改变sepa的符号
print('改变sep的符号为',"符号:-",sep="-")
number_file()
#打印出:
打印字符串,单引号与双引号都是打印一行
#打印字符串,单三引号
是打印多行
#打印字符串,
双三引号也是打印多行
改变sep的符号为-符号:-
16:24:20.799610 call 8 def number_file():
16:24:20.799610 line 10 print('打印字符串,单引号与双引号都是打印一行')
16:24:20.799610 line 13 print(
16:24:20.799610 line 17 '''
16:24:20.799610 line 22 """
16:24:20.800610 line 26 print('改变sep的符号为',"符号:-",sep="-")
16:24:20.800610 return 26 print('改变sep的符号为',"符号:-",sep="-")
Return value:.. None
只需用pysnooper一句语句,函数执行完后,依次输出其运行过程,方便检测过程在的问题。也方便后期管理,只需删除一条语句。
100分大神,80分大牛,60分大白,对我,够用,能用,就好
网友评论