1、输出字符
str() 函数是将对象转化为适于人阅读的形式。
repr() 函数是将对象转化为供解释器读取的形式。
除了字符和浮点数,这两个函数转换成的格式内容都是完全相同的,诸如数值或链表、字典这样的结构,针对各函数都有着统一的解读方式。
两个函数都是返回一个对象的 string 格式。
Harry>>>s = ‘HelloWorld’
Harry>>>s
‘HelloWorld’
Harry>>>repr(s)
“‘HelloWorld’”
2、输出格式化
使用format是的输出的内容含有固定的长度,如:
print(’{0:2d} {1:3d} {2:4d}’.format(x, xx, xx*x)) # 每一个{}都对应format里面的一个数,0,1,2表示后面数的序号,2d,3d,4d表示输出长度
print(’{1} and {0}’.format(‘spam’, ‘eggs’)) # eggs and spam,注意括号里面的数字是可以省略的,默认从0开始的升序
print(‘This {food} is {adjective}.’.format( food=‘spam’, adjective=‘absolutely horrible’)) # 可以使用关键字参数
str.zfill(x) # 将字符串前面添加若干个0以保证字符串的长度为x,注意能识别正负号如:’‐3.14’.zfill(7)输出为:’‐003.14’(长度大于x不变)
vars() # 输出所有的设置的局部变量的名称和值
使用%输出格式化内容 print(‘Name:Harry, age = %5.3f.’ % x)