9404803 发表于 2018-8-10 12:57:32

python的输入输出

  python格式化输出
  格式: %[(name)][.precision]typeconde
  1         2         3            4               5
  1、 位于括号中的一个属于字典的键名,用于选出一个具体项
  2、下面的标志中的一个或多个
  -:表示左对齐,默认为右对齐
  +:表示包含数字字符,正数也不会带+
  0:表示一个零填充
  3、一个指定最小宽度的数字
  4、一个小数点,用于按照精度分割字段的宽度
  5、一个数字,指定要打印字符串中的最大字符个数,浮点数中小数点之后的位数,或者整数的最小位数。
  typeconde:
字符输出格式d,i十进制整数或长整数u无符号整数或长整数o八进制整数或者长整数x十六进制的整数或长整数X十六进制的整数或长整数(大写字母)f浮点数,如[-]m.dddddde浮点数,如[-]m.dddddde+xxE浮点数,如[-]m.ddddddE+xxg,G指数小于-4或更高精度时使用%e或%E,否则使用%fs字符串或任意对象。格式化代码使用str()生成字符r同repr()生成的字符串c单个字符%字面量%  eg
In : student={'name':'xiaoming','sex':'M','age':18}  

  
In : print 'This is %(name)-30s,%(age)-5.2f years old.' % student
  
This is xiaoming                      ,18.00 years old.
  

  
In :
  

  
In : print 'This is %(name)-10s,%(age)-2d years old.' % student
  
This is xiaoming,18 years old.
页: [1]
查看完整版本: python的输入输出