1. 输出字符串和数字

  1. >>>print("runoob") # 输出字符串
  2. runoob
  3. >>> print(100) # 输出数字
  4. 100
  5. >>> str = 'runoob'
  6. >>> print(str) # 输出变量
  7. runoob
  8. >>> L = [1,2,'a'] # 列表
  9. >>> print(L)
  10. [1, 2, 'a']
  11. >>> t = (1,2,'a') # 元组
  12. >>> print(t)
  13. (1, 2, 'a')
  14. >>> d = {'a':1, 'b':2} # 字典
  15. >>> print(d)
  16. {'a': 1, 'b': 2}

2. 格式化输出整数

  1. >>>str = "the length of (%s) is %d" %('runoob',len('runoob'))
  2. >>> print(str)
  3. the length of (runoob) is 6

https://www.runoob.com/w3cnote/python3-print-func-b.html

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

  1. #%x --- hex 十六进制
  2. #%d --- dec 十进制
  3. #%o --- oct 八进制
  4. >>>nHex = 0xFF
  5. >>> print("nHex = %x,nDec = %d,nOct = %o" %(nHex,nHex,nHex))
  6. nHex = ff,nDec = 255,nOct = 377

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

  1. >>>pi = 3.141592653
  2. >>> print('%10.3f' % pi) #字段宽10,精度3
  3. 3.142
  4. >>> print("pi = %.*f" % (3,pi)) #用*从后面的元组中读取字段宽度或精度
  5. pi = 3.142
  6. >>> print('%010.3f' % pi) #用0填充空白
  7. 000003.142
  8. >>> print('%-10.3f' % pi) #左对齐
  9. 3.142
  10. >>> print('%+f' % pi) #显示正负号
  11. +3.141593

5. 自动换行

  1. print 会自动在行末加上回车, 如果不需回车,只需在 print 语句的结尾添加一个逗号 , 并设置分隔符参数 end,就可以改变它的行为。
  2. >>>for i in range(0,6):
  3. ... print(i)
  4. ...
  5. 0
  6. 1
  7. 2
  8. 3
  9. 4
  10. 5
  11. >>> for i in range(0,6):
  12. ... print(i, end=" ")
  13. ...
  14. 0 1 2 3 4 5