• 技术文章 >Python技术 >Python基础教程

    Python3中的 print 函数有哪些用法?

    2020-11-07 17:12:20原创2297
    自从python3更新以后,大家对函数的热情再一次高涨起来,好多小伙伴问小编,3之后函数的使用有没有什么改变?今天小编就这个问题,跟大家说一说,感兴趣的小伙伴可以来看下了哦~

    关于print函数的用法,由以下内容给大家叙述哦~

    1. 输出字符串和数字

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    >>>print("runoob") # 输出字符串

    runoob

    >>> print(100) # 输出数字

    100

    >>> str = 'runoob'

    >>> print(str) # 输出变量

    runoob

    >>> L = [1,2,'a'] # 列表

    >>> print(L)

    [1, 2, 'a']

    >>> t = (1,2,'a') # 元组

    >>> print(t)

    (1, 2, 'a')

    >>> d = {'a':1, 'b':2} # 字典

    >>> print(d)

      

    {'a': 1, 'b': 2}

    2. 格式化输出整数

    支持参数格式化,与 C 语言的 printf 类似

    1

    2

    3

    >>>str = "the length of (%s) is %d" %('runoob',len('runoob'))

    >>> print(str)

    the length of (runoob) is 6

    3. 格式化输出16进制,十进制,八进制整数

    1

    2

    3

    4

    5

    6

    #%x --- hex 十六进制

    #%d --- dec 十进制

    #%o --- oct 八进制

    >>>nHex = 0xFF

    >>> print("nHex = %x,nDec = %d,nOct = %o" %(nHex,nHex,nHex))

    nHex = ff,nDec = 255,nOct = 377

    4.格式化输出浮点数(float)

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    >>>pi = 3.141592653

    >>> print('%10.3f' % pi) #字段宽10,精度3

    3.142

    >>> print("pi = %.*f" % (3,pi)) #用*从后面的元组中读取字段宽度或精度

    pi = 3.142

    >>> print('%010.3f' % pi) #用0填充空白

    000003.142

    >>> print('%-10.3f' % pi) #左对齐

    3.142

    >>> print('%+f' % pi) #显示正负号

    +3.141593

    5. 自动换行

    print 会自动在行末加上回车, 如果不需回车,只需在 print 语句的结尾添加一个逗号 , ,就可以改变它的行为。

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    >>>for i in range(0,6):

    ... print (i,)

    ...

      

    0

      

    1

      

    2

      

    3

      

    4

      

    5

    6. print 不换行

    Python 中 print 默认是换行的

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    >>>for i in range(0,3):

    ... print (i)

    ...

      

    0

      

    1

      

    2

      

    >>>

    1

    2

    3

    4

    5

    要想换行你应该写成 print(i, end = '' )

    >>>for i in range(0,3):

    ... print(i, end = '' )

    ...

    012

    好啦,大家可以根据以上方法,实际应用在实际的项目了哦~

    专题推荐:python3中的print函数
    上一篇:linux中如何安装python? 下一篇:Window下载安装python需要注意什么?

    相关文章推荐

    • 如何使用python3函数调用局部变量?• python3中的lambda函数是什么?怎么用?• 如何使用python3字符串格式化输出?• 怎么用python3画烟花?代码是什么?

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网