print 订阅
print,英语单词,名词、及物动词、不及物动词,作名词时意为“印刷业;印花布;印刷字体;印章;印记”。作及物动词时意为“印刷;打印;刊载;用印刷体写;在…印花样”。作不及物动词时意为“印刷;出版;用印刷体写”。 展开全文
print,英语单词,名词、及物动词、不及物动词,作名词时意为“印刷业;印花布;印刷字体;印章;印记”。作及物动词时意为“印刷;打印;刊载;用印刷体写;在…印花样”。作不及物动词时意为“印刷;出版;用印刷体写”。
信息
外文名
print
词    性
名词、及物动词、不及物动词
print单词发音
英[prɪnt]美[prɪnt] [1] 
收起全文
精华内容
参与话题
问答
  • Python输出函数print()总结(python print())

    万次阅读 多人点赞 2018-07-22 16:34:42
    一、print()函数概述 二、变量的输出 三、数据的格式化输出 3.1 %字符 3.2 最小字段宽度和精度 3.3 转换标志 3.4 格式字符归纳 四、换行与防止换行 一、print()函数概述 print() 方法用于打印输出,是...

     python版本:python3.5.1 ; IDE:pycharm2017.2

    目录

    一、print()函数概述

    二、变量的输出

    三、数据的格式化输出

    3.1 %字符

    3.2 最小字段宽度和精度

    3.3 转换标志

    3.4 格式字符归纳

    四、换行与防止换行


    一、print()函数概述

    print() 方法用于打印输出,是python中最常见的一个函数。

    该函数的语法如下:

    print(*objects, sep=' ', end='\n', file=sys.stdout)

    参数的具体含义如下:

    objects --表示输出的对象。输出多个对象时,需要用 , (逗号)分隔。

    sep -- 用来间隔多个对象。

    end -- 用来设定以什么结尾。默认值是换行符 \n,我们可以换成其他字符。

    file -- 要写入的文件对象。

    print(1)  #数值类型可以直接输出
    
    '''
    运行结果如下
    1
    '''
    
    print("Hello World")  #字符串类型可以直接输出
    
    '''
    运行结果如下:
    Hello World
    '''
    
    a=1
    b="Hello World"
    print(a, b)  #可以一次输出多个对象,对象之间用逗号分隔
    '''
    运行结果如下:
    1 Hello World
    '''
    
    #如果直接输出字符串,而不是用对象表示的话,可以不使用逗号
    print("Duan""Yixuan")
    print("Duan","Yixuan")
    
    '''
    运行结果如下:
    DuanYixuan
    Duan Yixuan
    
    可知,不添加逗号分隔符,字符串之间没有间隔
    '''
    
    print("www", "snh48", "com", sep=".")  # 设置间隔符
    '''
    运行结果如下:
    www.snh48.com
    '''
    

    二、变量的输出

    无论什么类型的数据,包括但不局限于:数值型,布尔型,列表变量,字典变量...都可以直接输出。

    
    #例如:
    
    num = 19
    print(num)    #19  输出数值型变量
    
    str = 'Duan Yixuan'
    print(str)  #Duan Yixuan  输出字符串变量
    
    list = [1,2,'a']
    print(list)   #[1, 2, 'a']  输出列表变量
    
    tuple = (1,2,'a')
    print(tuple)    #(1, 2, 'a') 输出元组变量
    
    dict = {'a':1, 'b':2}
    print(dict)   # {'a': 1, 'b': 2} 输出字典变量

    三、数据的格式化输出

    在C语言中,我们可以使用printf("%-.4f",a)之类的形式,实现数据的的格式化输出。

    在python中,我们同样可以实现数据的格式化输出。我们可以先看一个简单的例子:

    s='Duan Yixuan'
    x=len(s)
    print('The length of %s is %d' %(s,x))
    
    '''
    'The length of %s is %d' 这部分叫做:格式控制符
    (s,x) 这部分叫做:转换说明符
    % 字符,表示标记转换说明符的开始
    
    输出如下:
    The length of Duan Yixuan is 11
    '''
    

    和C语言的区别在于,Python中格式控制符转换说明符用%分隔,C语言中用逗号。

    接下来我们仔细探讨一下格式化输出

    3.1 %字符

    (1).%字符:标记转换说明符的开始。

    %字符的用法可参考上例,不再赘述。

    3.2 最小字段宽度和精度

    最小字段宽度:转换后的字符串至少应该具有该值指定的宽度。如果是*(星号),则宽度会从值元组中读出。

    点(.)后跟精度值:如果需要输出实数,精度值表示出现在小数点后的位数。如果需要输出字符串,那么该数字就表示最大字段宽度。如果是*,那么精度将从元组中读出。

    可参考C语言的实现方式。

    注:字段宽度中,小数点也占一位。

    PI = 3.141592653
    print('%10.3f'%PI)  #字段宽10,精度3
    #     3.142
    
    #精度为3,所以只显示142,指定宽度为10,所以在左边需要补充5个空格,以达到10位的宽度
    PI=3.1415926
    print("PI=%.*f"%(3,PI))
    #用*从后面的元组中读取字段宽度或精度,可以读取出来精度是3位
    #PI=3.142 
    
    #没有指定宽度,所以不需要缩进
    
    print("PI=%*.3f"%(10,PI))   #精度为3,总长为10.
    # PI=     3.142
    
    #* 所处的位置不同,读取的内容也不同

    3.3 转换标志

    转换标志:-表示左对齐;+表示在数值前要加上正负号;" "(空白字符)表示正数之前保留空格();0表示转换值若位数不够则用0填充。

    具体的我们可以看一下例子:

    PI=3.1415926
    print('%-10.3f' %PI)  #左对齐,还是10个字符,但空格显示在右边。
    #3.142
    PI=3.1415926
    print('%+f' % PI)  #显示正负号  #+3.141593
    # 类型f的默认精度为6位小数。
    PI=3.1415926
    print('%010.3f'%PI) #字段宽度为10,精度为3,不足处用0填充空白
    #000003.142   0表示转换值若位数不够则用0填充

    3.4 格式字符归纳

    格式字符    说明                                 格式字符     说明

    %s  字符串采用str()的显示                 %x 十六进制整数

    %r  字符串(repr())的显示                    %e 指数(基底写e)

    %c  单个字符                                      %E   指数(基底写E)

    %b 二进制整数                                   %f,%F      浮点数

    %d 十进制整数                                   %g   指数(e)或浮点数(根据显示长度)

    %i  十进制整数                                    %G  指数(E)或浮点数(根据显示长度)

    %o 八进制整数                                     %%  字符%

    四、换行与防止换行

    在python中,输出函数总是默认换行,比如说:

    for x in range(0,5):
        print(x)
    
    '''
    0
    1
    2
    3
    4
    '''
    

    而显然,这种输出太占“空间”,我们可以进行如下改造:

    参考文本第一部分对end参数的描述:end -- 用来设定以什么结尾。默认值是换行符 \n,我们可以换成其他字符。

    for x in range(0, 5):
        print(x, end=' ')
    #0 1 2 3 4 
    for x in range(0, 5):
        print(x, end=',')
    #0,1,2,3,4,

    但如果,我们同时运行上面两段代码,结果会如下所示,可知:我们需要在两次输出间,实现换行。

    for x in range(0, 5):
        print(x, end=' ')
    for x in range(0, 5):
        print(x, end=',')
    
    #0 1 2 3 4 0,1,2,3,4,

    我们比较以下几种方式

    方式一:

    for x in range(0, 5):
        print(x, end=' ')
    
    print('\n')  
    
    for x in range(0, 5):
        print(x, end=',')
    
    '''
    0 1 2 3 4 
    
    0,1,2,3,4,
    '''

    之所以出现上面这种情况,是因为print()本身就是默认换行的,再加上换行符,相当于换行两次。

    方式二:

    for x in range(0, 5):
        print(x, end=' ')
    
    print()  #本身自带换行,完美输出
    
    for x in range(0, 5):
        print(x, end=',')
    
    '''
    0 1 2 3 4 
    0,1,2,3,4,
    '''

    本篇完。

    如果错误,欢迎指出。

     

    展开全文
  • python print字体颜色 print背景颜色

    千次阅读 2019-06-12 11:30:05
    print("\033[1;30m 字体颜色:白色\033[0m") print("\033[1;31m 字体颜色:红色\033[0m") print("\033[1;32m 字体颜色:深黄色\033[0m") print("\033[1;33m 字体颜色:浅黄色\033[0m") print("\033[1;34m 字体颜色:...

    在使用python的时候,会经常使用print打印各种信息,有时候需要区分信息的类型,所以查了一下print方法打印时如何改变字体颜色,由于本人读书少,个别颜色标识的不是特别准确。具体代码如下:

    # -*- coding:utf-8 -*-
    print("\033[1;30m 字体颜色:白色\033[0m")
    print("\033[1;31m 字体颜色:红色\033[0m")
    print("\033[1;32m 字体颜色:深黄色\033[0m")
    print("\033[1;33m 字体颜色:浅黄色\033[0m")
    print("\033[1;34m 字体颜色:蓝色\033[0m")
    print("\033[1;35m 字体颜色:淡紫色\033[0m")
    print("\033[1;36m 字体颜色:青色\033[0m")
    print("\033[1;37m 字体颜色:灰色\033[0m")
    print("\033[1;38m 字体颜色:浅灰色\033[0m")
    
    print("背景颜色:白色   \033[1;40m    \033[0m")
    print("背景颜色:红色   \033[1;41m    \033[0m")
    print("背景颜色:深黄色 \033[1;42m    \033[0m")
    print("背景颜色:浅黄色 \033[1;43m    \033[0m")
    print("背景颜色:蓝色   \033[1;44m    \033[0m")
    print("背景颜色:淡紫色 \033[1;45m    \033[0m")
    print("背景颜色:青色   \033[1;46m    \033[0m")
    print("背景颜色:灰色   \033[1;47m    \033[0m")

    运行结果如下:

     

    展开全文
  • shell 里 awk print 的用法

    万次阅读 2018-07-30 13:19:56
    shell 里 awk print 的用法 备忘:shell 里 awk print 的用法

    shell 里 awk print 的用法

    备忘:shell 里 awk print 的用法
     

    展开全文
  • python print 函数与print语句区别

    千次阅读 2017-07-11 14:25:57
    print语句与print函数的区别 print语句 在Python 2中,print语句最简单的使用形式就是print A,这相当于执行了sys.stdout.write(str(A) + '\n')。如果你以逗号为分隔符,传递额外的参数(argument),这些参数...

    print语句与print函数的区别

    print语句

    在Python 2中,print语句最简单的使用形式就是print A,这相当于执行了sys.stdout.write(str(A) + '\n')。如果你以逗号为分隔符,传递额外的参数(argument),这些参数会被传递至str()函数,最终打印时每个参数之间会空一格。例如,print A, B, C相当于sys.stdout.write(' '.join(map(str, [A, B, C])) + '\n')。如果print语句的最后再加上一个逗号,那么就不会再添加断行符(\n),也就是说:print A相当于sys.stdout.write(str(A))

    从 2.0版本开始,Python引入了print >>的语法,作用是重定向print语句最终输出字符串的文件。例如,print >> output, A相当于output.write(str(A) + '\n')

    如果用Python来实现print函数,它的函数定义应该是这样的:

    import sys
    
    def print(*objects, sep=None, end=None, file=None, flush=False):
        """A Python translation of the C code for builtins.print().
    
    
    """
        if sep is None:
            sep = ' '
        if end is None:
            end = '\n'
        if file is None:
            file = sys.stdout
        file.write(sep.join(map(str, objects)) + end)
        if flush:
            file.flush()
    

    从上面的代码中,我们可以发现:Python 3中的print函数实现了print语句的所有特性。

    print A == print(A)
    print A, B, C == print(A, B, C)
    print A, == print(A, end='')
    print >> output, A == print(A, file=output)
    

    从上面的示例代码中我们就可以看出,使用print函数有明显的好处:与使用print语句相比,我们现在能够指定其他的分隔符(separator)和结束符(end string)。

    关键在于灵活性

    将print变成函数的真正巧妙之处在与灵活性,但这点并不容易被人发觉。print成为函数之后,给Python用户和Python开发团队带来了很大的灵活性。对于用户来说,这可以让你把print当作表达式(expression)使用;相比之下,print语句就只能作为语句使用。举个例子,假设你想在每一行后面打印一个省略号(ellipsis),表示这行尚未结束。使用print语句的话,你有两种选择:

    # 手动实现 ...
    print A, '...'
    
    # 可复用的实现(这种方式也适用于print函数) ...
    def ellipsis_print(*args):
        for arg in args:
            print arg, '',
        print '...'
    

    但是在Python 3中,你可以选择更好的解决方式:

    # 手动实现 ...
    print(A, end='...\n')
    
    # 多个可复用的解决方案,利用print语句无法实现...
    ellipsis_print = lambda *args, **kwargs: print(*args, **kwargs, end='...\n')
    # 或者 ...
    import functools
    ellipsis_print = functools.partial(print, end='...\n')
    

    换句话说,变成函数之后,print就可以组件化了,作为语句的print是无法支持的。还有,你还可以编写自己喜欢的print函数,将其赋值给builtins.print,就可以覆盖掉自带的函数实现了。这一点在Python 2中是不可能实现的。

    对于Python开发团队来说,他们不必再从语法层面来实现print的相关功能了。例如,如果你想让print语句也一样可以灵活地支持指定分隔符,你要怎样去实现呢?这会是一个相当难解决的设计难题。但是如果print变成了函数,只需要新增一个参数就解决了。在Python中,函数可以接受任意数量的参数,这比从底层实现语法带来的灵活性要大的多。

    我们还要注意,语法实现应该仅限于那些非这样做不可的功能,或者是以语法形式实现后,大幅提高了可读性的功能。在print这个案例中,print Aprint(A)之间的区别可以忽略不计,因此并没有影响可读性。而且,由于我们能够完全将print语句替换为函数,对于Python语言的功能性也没有损失。这就是为什么将print变成函数的原因。

    展开全文
  • 使用print输出各型的字符串 整数 浮点数 出度及精度控制 strHello = ‘Hello Python’ print strHello#输出结果:Hello Python #直接出字符串1.格式化输出整数 python print也支持参数格式化,与C言的printf似...
  • 使用print时出错 SyntaxError: Missing parentheses in call to ‘print’ Did you mean print("") 错误原因 :python3 中的 print 是一个内置函数, 而 python2 中的 print是一个语法结构 ,因此,python3 在打印时...
  • 在python 2.x版本中打印函数是print“”或则print +数字; 在3.0及以上版本中,需要在"Hello,world"周围加上圆括号。其原因是在3.0及以上版本中,print命令不再是一个关键字,而是一个函数。...
  • python之return和print区别

    万次阅读 2020-09-08 15:18:52
    print:打印在控制台 return:作为函数的返回值,可以用变量接走 函数需要先定义后调用,默认有个隐藏的return语句,返回值是None return语句作用:结束函数调用,作为返回值 二.示例 # 1.return返回值示例 def coo...
  • echo、printprint_r的区别

    千次阅读 2019-04-17 17:41:32
    2、print 也可以输出一个或多个字符串 ,多个要用连接符 3、print_r()可以打印数组;对象 bool print_r ( mixed $expression [, bool $return ] ) 参数说明: $expression: 要打印的变量,如果给出的是 ...
  • sys.stdout和print的区别

    万次阅读 2018-06-25 17:01:46
    一 sys.stdout的形式就是print的一种默认输出格式,等于print "%VALUE%" print函数是对sys.stdout的高级封装,看下print函数的解释 Prints the values to a stream, or to sys.stdout by default. Optional ...
  • window自带print打印设置

    万次阅读 2018-05-15 11:00:55
    window自带一个打印方法 print(); 默认打印页面中body里的所有内容1,给打印按钮绑定一个onclick=“print()‘’ 方法;在script里写上这个方法function print(){window.print(); //打印方法}2.用println()方法...
  • print a,b 我认为相当于调用 print a 然后print b 然后 print c,每次都单独执行了一个printprint "%s %s" % (a,b) 就是一次执行完,只执行了一次print 为什么这样说 ??在windows环境下
  • find命令中printprint0的区别

    千次阅读 2017-06-22 15:32:47
    man find的结果如下:find -print 和 -print0的区别-print 在每一个输出后会添加一个回车换行符,而-print0则不会。[root@AaronWong shell_test]# find /home/AaronWong/ABC/ -type l -print/home/AaronWong/ABC/...
  • python2的print和python3的print()

    千次阅读 2017-12-29 17:27:14
    python2的print和python3的print()
  • 关于python的print(*meta)的高级用法
  • print语句用法

    千次阅读 2019-01-18 17:04:21
    python3 print语句两种用法 第一种: 需要指定输出数据的数据类型 例如: print('数据:%.2f, 字符:%s'%(0.1234,'1234')) 输出: 数据:0.12, 字符:1234 保留两位小数,之前的描述与之后的数据用**%**...
  • php中的echo print print_r的区别

    千次阅读 2017-10-27 21:02:25
    php中的echo print print_r的区别  echo----可以输出一个或多个字符串;没有返回值;用法 echo 或者 echo() ... 用法print 或者print()  print-r------可以输出String Float Int Arr
  • Python 必杀技:用 print() 函数实现的三个特效

    万次阅读 多人点赞 2020-01-02 11:47:22
    print() 应该是初学者最先接触到的第一个 Python 函数,因为几乎所有的启蒙课程都是从 print('Hello world') 开始的。事实上, print() 也是程序员使用频率最高的函数,同时也是很多程序员喜欢的代码调试利器。但是...
  • python3 print用法

    千次阅读 2019-03-28 10:24:20
    print用法 版本: v1.0 日期: 2019.03.25 作者: Catherine python版本: 3.7 """ print("用法1: ", end='') print('hello, world!') print() print("用法2: ", end='') print("你好,世界!") print() ...
  • gdb print详解

    千次阅读 2018-09-18 18:50:00
    print命令的格式是: print xxx p xxx 1. print 操作符 @ 是一个和数组有关的操作符,在后面会有更详细的说明。 :: 指定一个在文件或是一个函数中的变量。 {} 表示一个指向内存地址的类型为type的一个对象。 2...
  • 在Python 3.x中,print是函数,这意味着需要编写print (a)而不是print a,除此之外,它的工作方式和语句差不多。 Python 2.x和Python 3.x中print函数语法方面的区别为: # Python 2.x: print a # 要打印的内容a...
  • Python2.7 Print函数

    万次阅读 2018-01-20 23:41:22
    Print函数的各种用法 一、基础用法 1.print语句可以向屏幕上输出指定的文字。 例如: print 'Hello World!' 2.print语句也可以跟上多个字符串,用逗号“,”隔开,就可以连成一串输出: ps:print会依次...
  • print()函数

    万次阅读 多人点赞 2018-06-05 17:56:16
    python3 中print函数参数详解,print(*values, sep=' ', end='\n', file=sys.stdout, flush=False)中参数介绍2017年08月31日 23:11:17阅读数:681Python3.x 编程初学者都是从输出Hello Word开始,在Python中通过...
  • python的输出 print print, write

    千次阅读 2013-11-01 10:02:05
    1. 一般格式化输出记得加括号, 且无逗号 print "%d" % (variable) 2. print "hello" 自带\n 3. print "hello", 加上逗号之后,不会换行,但会加一个空格 4. 如果print加逗号不换行的话会有一个空格 而sys....
  • python print不换行

    千次阅读 2018-12-29 12:17:47
    python中的print()函数会自动换行 有时希望能够不换行,则使用 print(str, end=' ') print("hello world") print("!") # 输出结果为 hello world ! # 实现不换行 print("hello world...
  • 一直用的是python3,换用python2的时候输出发现了上述问题,在python3中这个问题可以设置print()方法中的end参数来解决,而python2中没有这个参数,但也有办法解决,方法如下: 不换行: # ,可使print不换行...
  • 在Python 3.x中,print是函数,这意味着需要编写print (a)而不是print a,除此之外,它的工作方式和语句差不多。 Python 2.x和Python 3.x中print函数语法方面的区别为: # Python 2.x: print a # 要打印的内容a...
  • 刚开始使用Scrapy时,使用print打印内容时,cmd终端始终打印不出来内容,最后解决办法, 在settings.py中把ROBOTSTXT_OBEY设置为false ROBOTSTXT_OBEY = False
  • Python print函数用法,print格式化输出

    千次阅读 2014-09-02 16:01:17
    Python print函数用法,print 格式化输出 使用print输出各型的  . 字符串  . 整数  . 浮点数  . 出度及精度控制 strHello = 'Hello Python'  print strHello #输出结果:Hello Python #直接出字符串 ...

空空如也

1 2 3 4 5 ... 20
收藏数 508,953
精华内容 203,581
关键字:

print