• Python print语句


    1. 输出字符串

    >>> strHello = 'Hello World'
    >>> print (strHello)
    Hello World

    2. 格式化输出整数

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

    >>> strHello = "the length of (%s) is %d" %('Hello World',len('Hello World'))
    >>> print (strHello) 
    the length of (Hello World) is 11

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

    #%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)

    import math 
    >>> print('PI=%f'%math.pi)
    PI=3.141593
    >>> print ("PI = .3f" % math.pi)
    PI = 3.142 
    >>> print ("PI = %-10.3f" % math.pi)
    PI = 3.142      
    >>> print ("PI = d" % int(math.pi))
    PI = 000003

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

    >>> precise = 3 
    >>> print ("%.3s " % ("python"))
    pyt
    >>> precise = 4 
    >>> print ("%.*s" % (4,"python"))
    pyth
    >>> print (".3s " % ("python"))        
    pyt

    6.输出列表(List)

    输出列表

    >>> lst = [1,2,3,4,'python'] 
    >>> print (lst)
    [1, 2, 3, 4, 'python']
    输出字典
    >>> d = {1:'A',2:'B',3:'C',4:'D'}
    >>> print(d)
    {1: 'A', 2: 'B', 3: 'C', 4: 'D'}
     

    7. 自动换行

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

    >>> for i in range(0,6):print (i,) 
         0 1 2 3 4 5 

    或直接使用下面的函数进行输出:

    >>> import sys 
    >>> sys.stdout.write('Hello World')
    Hello World

    如何使Python程序中多个print语句连续打印,中间不换行?(注意:python3.3中为print(str),注意加括号)

    方法是在每一个print 语句之后写一个逗号,这样下一个print 语句就会紧跟着输出,直到达到窗口最右自动回车。

    示例1:

    print 'I have '
    print 12
    print 'apples'
    

    输出为:

    I have

    12

    apple

    示例2:

    print 'I have',
    print 12,
    print 'apples'

    输出为:

    I have 12 apples

    注意:Python2.6.5会自动在print 语句前加一个空格,所以I have后面不需要加空格的。

    实例3:

    a = [1,2,3,5,6,'h','b','c','d','e','f','g']
    print "The value of a is:",a
    输出为:

    The value of a is: [1, 2, 3, 5, 6, 'h', 'b', 'c', 'd', 'e', 'f', 'g']

    参考链接:

    http://blog.sina.com.cn/s/blog_540775a30101bkek.html

    http://a.gldx.cn/book_read.php?A=94&B=5&C=96&D=954

  • 相关阅读:
    Leetcode Binary Tree Preorder Traversal
    Leetcode Minimum Depth of Binary Tree
    Leetcode 148. Sort List
    Leetcode 61. Rotate List
    Leetcode 86. Partition List
    Leetcode 21. Merge Two Sorted Lists
    Leetcode 143. Reorder List
    J2EE项目应用开发过程中的易错点
    JNDI初认识
    奔腾的代码
  • 原文地址:https://www.cnblogs.com/followyourdream/p/3370605.html
Copyright © 2020-2023  润新知