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["佩奇"])

-

   

  ### print 颜色输出 https://www.cnblogs.com/wutou/p/17811899.html

 

 

 

 

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

注:以下内容适用于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__

posted @ 2022-01-22 23:24  悟透  阅读(1733)  评论(0编辑  收藏  举报