【python知识点整理】| 02_python之IO操作(输入与输出)

python的输出

规则

字符串的格式化符号: 
    %f          小数, 浮点数
    %.2f        保留两位小数点的浮点数
    %d          整形数
    %s          字符串
    %o           八进制
    %x           十六进制

范例

# 生成整形数字, 不够的部分用0填充;
"%.3d" %(1)
Out[8]: '001'


# 10代表生成字符串的宽度;
"%10.3d" %(1)
Out[9]: '       001'

# 显示字符串有%号需要转义;
"%.2f%%" %(mem_percent)
Out[15]: '30.00%' 
name = "python"
print "hello %s" %(name)

sid = 1
print "hello %.3d" %(sid)

python的输入Input

python2:

  • raw_input(): 接收字符串的数据;
  • input(): 只能接收数值;类型;
name = raw_input("input name:")
print name

info = input("input:")
print info

拓展练习

# 字符串输出
print "%s" %(001)
1

# 整形数输出
print "%d" %(001)
1

# 八进制转化为十进制输出
print "%d" %(0011)
9

# 整形转化为八进制输出
print "%o" %(9)
11
print "%o" %(10)
12
print "%o" %(11)
13

# 整形转化为十六进制输出
print "%x" %(16)
10
print "%x" %(17)
11
print "%x" %(11)
b

# 浮点数输出
print "%f" %(11)
11.000000

# 浮点数保留位数输出
print "%.3f" %(11)
11.000
print "%.2f" %(11)
11.00

print "内存占有率:%.2f%" %(1.23324546456)
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/IPython/core/interactiveshell.py", line 2882, in run_code
    exec(code_obj, self.user_global_ns, self.user_ns)
  File "<ipython-input-21-5446e13955af>", line 1, in <module>
    print "内存占有率:%.2f%" %(1.23324546456)
ValueError: incomplete format
print "内存占有率:%.2f%%" %(1.23324546456)
内存占有率:1.23%
print "内存占有率:%10.2f%%" %(1.23324546456)
内存占有率:      1.23%
print "内存占有率:%-10.2f%%" %(1.23324546456)
内存占有率:1.23      %
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值