• Python内置函数之 print 屏幕输出(打印)内容


    print() 

    注:此语法适用于Python 3.x

    作用:

      在屏幕输出(打印)内容

    必要操作:
      内置函数,无需import方式导入

    帮助查看:

    >>> help(print)

    方法(函数):

      ## Python 2.x 和3.x 通用打印方法

    >>> print("要打印的内容。")
    

      

      ## 定义变量

    >>> check_cpu_count=os.cpu_count()
    >>> queue_maxsize=3
    

      ## 输出一个参数,方式1:

    >>> print("CPU有%d个线程" %check_cpu_count)
    CPU有2个线程
    >>>
    

      

      ## 输出一个参数,方式2:参考

    >>> import datetime
    >>> t = datetime.date.today()
    >>> print("today = ", t)
    today =  2022-12-02
    >>>

          

      ## 输出两个参数:

    >>> print("CPU有%d个线程,设置的线程queue_maxsize=%d" %(check_cpu_count,queue_maxsize))
    CPU有2个线程,设置的线程queue_maxsize=3
    >>>
    

      

      ## 转义变量,就是将{}里识别成变量,f是转义,r是不转义,原样输出

    >>> print(f"CPU有{check_cpu_count}个线程,设置的线程queue_maxsize={queue_maxsize}" )
    CPU有2个线程,设置的线程queue_maxsize=3
    >>>
    

      

       ##  识别os.cpu_count()函数。注意有些函数本身不需要()

    >>> print(f"CPU有{os.cpu_count()}个线程,设置的线程queue_maxsize={queue_maxsize}" )
    CPU有2个线程,设置的线程queue_maxsize=3
    >>>
    

      

       ##  识别 函数的变量

    >>> url = 'https://www.baidu.com'
    >>> r = requests.get(url)
    >>> print(f"访问状态码:{r.status_code}" )
    访问状态码:200
    >>>
    

      

      ## format格式化输出

    name = 'A'
    robot_name ='B'
    print('你好,{},我是{}'.format(name,robot_name))
    

      

      ##多行输出

    >>> print('''123
    ... 456
    ... 789''')
    123
    456
    789
    >>>
    

     

       ## 可以使用\n(换行) \t(制表符)

    >>> print('''123
    ... \n\t456
    ... 7890''')
    123
    
    	456
    7890
    >>> 
    

     

      ## 模板方式输出,假设要输出一段 html 代码。这种方式还适合用到 变量 里。参考

    html_tmplate='''
    <html>
        <head>
            <title>%s</title>
        </head>
        <body>
            <a>Test</a>
            <a>%s</a>
            <a>%s</a>
        </body>
    </html>
    '''
    title="t_test"
    a1="AAA"
    a2="BBB"
    print(html_tmplate % (title, a1, a2))
    

     -

       print还可以直接写输出内容

    print(html_tmplate % ("t_test", "AAA", "BBB"))
    

    -

      注意, 变量对应 %s 先后顺序

       ## 运算,运算两行代码执行的间隔时间,t1和t2是手工输入,所以这里是是测试两行输入并执行完,间隔多长时间。

    >>> t1=time.time()
    >>> t2=time.time()
    >>> print(f"t1和t2两行代码输入间隔总耗时:{t2 -t1}")
    总耗时:5.801331996917725
    

      

       ## 集合输出  (来源:路飞-8天高强度训练营-老尚\8天高强度Python训练营day1-4天课件\day3\dict.py)

    dic = {
        "Alex" :[23,"CEO",66000],
        "黑姑娘" :[24,"行政",4000],
        "佩奇": [26,"讲师",40000],
    
    }
    

      ### 判断内容是否在集合里

    print("佩奇" in dic)

      ### 输出在集合里的内容

    print(dic["佩奇"])
    

    -

    ----------------------------------------------- 分割线 -------------------------------------------------------

    注:以下内容适用于python 2.x版本

      ## 变量

    >>> fileName='test.txt'
    >>> keys="123"
    

      ## 变量打印

    >>> m = '文件名:%(fileName)s,关键字: %(keys)s';
    >>> print m % locals();
    

        

      ## 直接打印

    >>> print '文件名:%(fileName)s,关键字: %(keys)s' % locals();
    

      ## 打印文件名字符串用%s

    >>> print "文件名:%s" % (fileName)
    >>> print "关键字:%s" % (keys)
    

       ## 打印关键字数字用%d,默认任何字符都是字符串,数字需要用int()转换

    >>> print "关键字:%d" % int((keys))
    

     

      ## 多行输出

    >>> print '''123
    ... 456
    ... 7890''';
    123
    456
    7890
    >>> 
    

     

       ## 可以使用\n(换行) \t(制表符)

    >>> print '''123
    ... \n\t456
    ... 789''';
    123
    
    	456
    789
    

     

    参考:

    https://www.cnblogs.com/heyue13/p/12454607.html

     __EOF__

  • 相关阅读:
    树状数组进阶
    vscode远程连接linux服务器
    常用的协议以及协议相对应的端口号
    C++四种强制类型转化
    口胡(然而有代码)<第二章>
    11.TED演讲:如何赚更多钱?读后感
    tomcat一些认识
    压测ab
    mysql 加表字段
    最短Hamilton路径
  • 原文地址:https://www.cnblogs.com/wutou/p/15835465.html
Copyright © 2020-2023  润新知