print 订阅
print,英语单词,名词、及物动词、不及物动词,作名词时意为“印刷业;印花布;印刷字体;印章;印记”。作及物动词时意为“印刷;打印;刊载;用印刷体写;在…印花样”。作不及物动词时意为“印刷;出版;用印刷体写”。 展开全文
print,英语单词,名词、及物动词、不及物动词,作名词时意为“印刷业;印花布;印刷字体;印章;印记”。作及物动词时意为“印刷;打印;刊载;用印刷体写;在…印花样”。作不及物动词时意为“印刷;出版;用印刷体写”。
信息
外文名
print
词    性
名词、及物动词、不及物动词
print单词发音
英[prɪnt]美[prɪnt] [1] 
收起全文
精华内容
参与话题
问答
  • fmt包的Print、Println和Printf 大纲 Print Println Printf 打印格式化参数 总结 视频地址:https://www.bilibili.com/video/BV14a4y177XG?p=11 Print 在go中,可以利用go doc子命令来查看包、常量、类型、...

    fmt包的Print、Println和Printf

    大纲

    视频地址https://www.bilibili.com/video/BV14a4y177XG?p=11

    Print

    在go中,可以利用 go doc 子命令来查看包、常量、类型、变量、方法、结构体的文档

    通过在命令行中输入go doc fmt.Print,先查看下fmt.Print的文档

    package fmt // import "fmt"
    
    func Print(a ...interface{}) (n int, err error)
        Print formats using the default formats for its operands and writes to
        standard output. Spaces are added between operands when neither is a string.
        It returns the number of bytes written and any write error encountered.
    1. 文档显示了Print所在的包是fmt
    2. 看到了Print函数定义的参数、返回值与文档

    Print采用默认格式将其参数格式化并写入标准输出。如果两个相邻的参数都不是字符串,会在它们的输出之间添加空格。返回写入的字节数和遇到的任何错误。

    package main
    import "fmt"
    func main(){
        n, err := fmt.Print(1, 2, 3, "\n") // 1 2 3
        fmt.Print(n, err) // 6 <nil>
    }

    n为6,表示写入了6个字节的数据;

    err为nil,是go中的空值,表示在Print的写入标准输出的时候没有异常发生。

    Println

    文档长这样

    package fmt // import "fmt"
    
    func Println(a ...interface{}) (n int, err error)
        Println formats using the default formats for its operands and writes to
        standard output. Spaces are always added between operands and a newline is
        appended. It returns the number of bytes written and any write error
        encountered.

    Println采用默认格式将其参数格式化并写入标准输出。总是会在相邻参数的输出之间添加空格并在输出结束后添加换行符。返回写入的字节数和遇到的任何错误。

    Printf

    文档长这样

    package fmt // import "fmt"
    
    func Printf(format string, a ...interface{}) (n int, err error)
        Printf formats according to a format specifier and writes to standard
        output. It returns the number of bytes written and any write error
        encountered.

    Printf根据format参数生成格式化的字符串并写入标准输出。返回写入的字节数和遇到的任何错误。

    比如之前已经知道%T这个可以用于查看一个变量的类型

    i := 3.14
    fmt.Printf("i的类型是: %T", i) // i的类型是: float64

    打印格式化参数

    通用:

    %v	值的默认格式表示
    %+v	类似%v,但输出结构体时会添加字段名
    %#v	值的Go语法表示
    %T	值的类型的Go语法表示
    %%	百分号

    布尔值:

    %t	单词true或false

    整数:

    %b	表示为二进制
    %c	该值对应的unicode码值
    %d	表示为十进制
    %o	表示为八进制
    %q	该值对应的单引号括起来的go语法字符字面值,必要时会采用安全的转义表示
    %x	表示为十六进制,使用a-f
    %X	表示为十六进制,使用A-F
    %U	表示为Unicode格式:U+1234,等价于"U+%04X"

    浮点数与复数的两个组分:

    %b	无小数部分、二进制指数的科学计数法,如-123456p-78;参见strconv.FormatFloat
    %e	科学计数法,如-1234.456e+78
    %E	科学计数法,如-1234.456E+78
    %f	有小数部分但无指数部分,如123.456
    %F	等价于%f
    %g	根据实际情况采用%e或%f格式(以获得更简洁、准确的输出)
    %G	根据实际情况采用%E或%F格式(以获得更简洁、准确的输出)

    浮点数的宽度与精度格式化:

    %f:    默认宽度,默认精度
    %9f    宽度9,默认精度
    %.2f   默认宽度,精度2
    %9.2f  宽度9,精度2
    %9.f   宽度9,精度0    

    字符串和[]byte:

    %s	直接输出字符串或者[]byte
    %q	该值对应的双引号括起来的go语法字符串字面值,必要时会采用安全的转义表示
    %x	每个字节用两字符十六进制数表示(使用a-f)
    %X	每个字节用两字符十六进制数表示(使用A-F)    

    指针:

    %p	表示为十六进制,并加上前导的0x    

    其它flag:

    '+'	总是输出数值的正负号;对%q(%+q)会生成全部是ASCII字符的输出(通过转义);
    ' '	对数值,正数前加空格而负数前加负号;
    '-'	在输出右边填充空白而不是默认的左边(即从默认的右对齐切换为左对齐);
    '#'	切换格式:
      	八进制数前加0(%#o),十六进制数前加0x(%#x)或0X(%#X),指针去掉前面的0x(%#p);
     	对%q(%#q),如果strconv.CanBackquote返回真会输出反引号括起来的未转义字符串;
     	对%U(%#U),输出Unicode格式后,如字符可打印,还会输出空格和单引号括起来的go字面值;
      	对字符串采用%x或%X时(% x或% X)会给各打印的字节之间加空格;
    '0'	使用0而不是空格填充,对于数值类型会把填充的0放在正负号后面;

    一些例子

    // 当不知道该用哪个时,%v总能OK
    fmt.Printf("%v", 3.14) // 3.14
    // %T查看类型
    fmt.Printf("%T", 1) // int
    // %%转义
    fmt.Printf("100%%") // 100%
    // %b二进制
    fmt.Printf("%b", 11) // 1011
    // %o八进制
    fmt.Printf("%o", 11) // 13
    // %x、%X十六进制
    fmt.Printf("%x\t%X", 11, 11) // b B
    // 整数宽度为3
    fmt.Printf("%3d", 6) //  6
    // 用0填充整数,宽度为3
    fmt.Printf("%03d", 6) // 006
    // 浮点数默认宽度、精度为2
    fmt.Printf("%.2f", 3.1415926) // 3.14

    总结

    常用是Println,重点是Printf格式化输出

    展开全文
  • 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 错误 ( invalid syntax)

    千次阅读 2013-10-04 16:19:27
    刚刚在windows 上安装了python ,想print 字符串,但是一直报错 (python 3.3 .2版本) >>> print hello SyntaxError: invalid syntax >>> print 'hello' SyntaxError: invalid syntax >>> print "hello" ...

    刚刚在windows 上安装了python ,想print 字符串,但是一直报错 (python 3.3 .2版本)

    >>> print hello
    SyntaxError: invalid syntax
    >>> print 'hello'
    SyntaxError: invalid syntax
    >>> print "hello"
    SyntaxError: invalid syntax
    >>> print "hello";
    SyntaxError: invalid syntax
    >>> print (hello)
    Traceback (most recent call last):
      File "<pyshell#4>", line 1, in <module>
        print (hello)
    NameError: name 'hello' is not defined
    >>> print ('hello')
    hello

    # 最后这个有效,好像和2.7版本的差别挺大的,不知道和不同平台有没有关系,之前一直在ubuntu上使用python

    #  在ubuntu上,上面几种写法好像都支持

    展开全文
  • print("我的名字叫:%s\n我的qq号是:%d\n我的手机号是:%d\n我的公司地址是:%s"%(name,qq_number,phone_number,company_address)) ``` ![图片说明]...
  • Java语言中print和println的区别

    千次阅读 多人点赞 2019-05-26 22:03:28
    Java语言中print和println的区别 简单的说: print意思是:打印 而println是print+line的缩写,即:换行打印 举例 打印1和2: ⑴不换行打印: public class MyDemo{ public static void main(String args []){ ...

    Java语言中print和println的区别

    简单的说:

    print意思是:打印

    而println是print+line的缩写,即:换行打印

    举例 打印1和2:

    ⑴不换行打印:

    public class MyDemo{
    	public static void main(String args []){
    		int i = 1;
    		int j = 2;
    		System.out.print(i);
    		System.out.print(j);
    	}
    }
    

    输出结果为:
    12
    即打印了int型变量i的值之后不换行继续打印int型变量j的值。

    ⑵换行打印:

    public class MyDemo{
    	public static void main(String args []){
    		int i = 1;
    		int j = 2;
    		System.out.println(i);
    		System.out.println(j);
    	}
    }
    

    输出结果为:
    1
    2
    即打印了int型变量i的值之后换行继续打印int型变量j的值。

    展开全文
  • Python 必杀技:用 print() 函数实现的三个特效

    万次阅读 多人点赞 2020-01-02 11:47:22
    print() 应该是初学者最先接触到的第一个 Python 函数,因为几乎所有的启蒙课程都是从 print('Hello world') 开始的。事实上, print() 也是程序员使用频率最高的函数,同时也是很多程序员喜欢的代码调试利器。但是...
  • 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 字体颜色:...
  • btn_test=tk.Button(root, text="按钮", command =printtext,width=5, height=2) btn_test.place( x=200,y=60) root.mainloop() ``` 这样执行的结果为:tkinter.TclError: wrong # args: should be ".!text...
  • python之return和print区别

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

    万次阅读 热门讨论 2018-06-05 22:51:00
    一、搭建 python 环境 ... 界面左侧弹出扩展窗格,输入python,确认,开始搜索 下载发布者为Don Jayamanne 的 Python 插件 (下载过程中不要切换窗口,不要做其他任何操作,否则会中断下载,下载时间略长,...
  • class Array{ ...能直接使用一个 for循环 然后 print输出 的形式吗, 亦或是 在主方法里通过for循环 然后 print输出呢? 这样会不会让主方法显得十分的繁杂呢? 请教各位大触们的最优解决方法。
  • shell 里 awk print 的用法

    万次阅读 2018-07-30 13:19:56
    shell 里 awk print 的用法 备忘:shell 里 awk print 的用法
  • 使用print时出错 SyntaxError: Missing parentheses in call to ‘print’ Did you mean print("") 错误原因 :python3 中的 print 是一个内置函数, 而 python2 中的 print是一个语法结构 ,因此,python3 在打印时...
  • 使用print输出各型的字符串 整数 浮点数 出度及精度控制 strHello = ‘Hello Python’ print strHello#输出结果:Hello Python #直接出字符串1.格式化输出整数 python print也支持参数格式化,与C言的printf似...
  • echo、printprint_r的区别

    千次阅读 2019-04-17 17:41:32
    2、print 也可以输出一个或多个字符串 ,多个要用连接符 3、print_r()可以打印数组;对象 bool print_r ( mixed $expression [, bool $return ] ) 参数说明: $expression: 要打印的变量,如果给出的是 ...
  • print("Let's talk aboout ",my_name,".") ``` 以下为输出 Let's talk aboout Zed A. Shaw . 详见截图 ![图片说明](https://img-ask.csdn.net/upload/201911/07/1573091343_861911.png)
  • 想用python连接打印机,打印表格,网上查要import win32print,然后下载了pypiwin32,和pywin32,import win32print还是失败,pypiwin32和pywin32各只有两个dll文件,是我下载有错误吗,为什么无法import win32print...
  • Python print, stdout实现屏幕打印刷新

    万次阅读 2020-11-19 09:54:21
    想在终端中做一个时间刷新,结果如下图 1. 使用sys.stdout import sys import time def flush(): for i in range(1000): sys.stdout.write('\r') sys.stdout.write(time.strftime('-- %H:%M:%S')) ...
  • 刚开始使用Scrapy时,使用print打印内容时,cmd终端始终打印不出来内容,最后解决办法, 在settings.py中把ROBOTSTXT_OBEY设置为false ROBOTSTXT_OBEY = False
  • 在python 2.x版本中打印函数是print“”或则print +数字; 在3.0及以上版本中,需要在"Hello,world"周围加上圆括号。其原因是在3.0及以上版本中,print命令不再是一个关键字,而是一个函数。...
  • print语句用法

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

    万次阅读 2018-07-11 12:56:36
    初学python,碰到的问题一般是print我是从c跳到python的,写print经常写成printf("",);而python的print写法和c有不小的区别而python3的print语句输出后自动换行,想实现输出后不换行则需要这样写:print(&...
  • 网上有说在print语句后面加上逗号,输出的语句就不会换行,但是试了下各种情况,包括逗号和分号,都会换行,有哪位知道这是什么情况? >>> for i in range(0,5): print(i,) 0 1 2 3 4 >>> for i in range(0,5):...
  • Python print()函数

    千次阅读 2018-12-05 23:20:09
    Python print函数介绍、使用和注意事项。
  • 在Python 3.x中,print是函数,这意味着需要编写print (a)而不是print a,除此之外,它的工作方式和语句差不多。 Python 2.x和Python 3.x中print函数语法方面的区别为: # Python 2.x: print a # 要打印的内容a...
  • 关于python的print(*meta)的高级用法
  • 第一种方法:在代码import之后,其余所有代码之前执行,这个代码块之前的print都不会输出的 import sys import os class Logger(object): def __init__(self, filename="Default.log"): self.terminal = sys....
  • python3问题-python3中的print需要加上括号 最近写python遇到的一些问题,望给大家一点帮助。我是小王,CSDN博客:https://blog.csdn.net/cmqwan
  • Python解决print()不换行问题

    千次阅读 2018-11-10 13:20:28
    但是有时候我们又不希望换行,这时可以在print()函数后加“ end=‘’ ”实现不换行 下边给一个使用的print()输出不换行的简单列子: numbers = list(range(1, 11)) print('numbers值为:', end=' ') prin...
  • python 关于print('')

    2018-12-10 12:02:57
    ![图片说明](https://img-ask.csdn.net/upload/201812/10/1544443276_579322.png) 最后的那个print('')是什么用法,print()函数不是一般里面都要有东西的嘛?

空空如也

1 2 3 4 5 ... 20
收藏数 423,494
精华内容 169,397
关键字:

print