工作生活

V2.2.1 python3的35个保留字之print

2019-07-04  本文已影响0人  大白python
print保留字

学到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个参数:

  1. value: 字符串,数字,运算式

  2. sep : 打印多个值时,两相间的符号

  3. end : 打印最后添加的符号

  4. 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分大白,对我,够用,能用,就好
上一篇下一篇

猜你喜欢

热点阅读