Python学习——输入、输出

输出

程序的输出有几种形式,数据可以以可读的形式打印出来,也可写入文件以供将来使用。这里只讨论常见的几种方式。

print()语句

格式: print(*objects, sep=’ ‘, end=’\n’, file=sys.stdout, flush=False)
例如:print(‘100 + 200 =’, 100 + 200)

  • 将 objects 打印到 file 指定的文本流,以 sep 分隔并在末尾加上 end。 sep, end, file 和 flush 如果存在,它们必须以关键字参数的形式给出。
  • 所有非关键字参数都会被转换为字符串,会被写入到文本流。 sep 和 end 都必须为字符串;它们也可以为 None,这意味着使用默认值。 如果没有给出 objects,则 print() 将只写入 end。
  • file 参数必须是一个具有 write(string) 方法的对象;如果参数不存在或为 None,则将使用 sys.stdout。

输出格式

当你不需要花哨的输出而只是想快速显示某些变量以进行调试时,可以使用 repr() or str() 函数将任何值转化为字符串。

  • str() 函数是用于返回人类可读的值的形式
  • repr() 是用于生成解释器可读的表示
  • 对于没有人类可读性的表示的对象, str() 将返回和 repr() 一样的值。
    示例一:
s = 'Hello, world.'
print((str(s)))
print((repr(s)))

执行后:
在这里插入图片描述
示例二:

s = 'Hello, world.\n'
print((str(s)))
print((repr(s)))

执行后
在这里插入图片描述
两个函数在可见与不可见数据之间表现出差异。

格式化字符串文字

这部分内容在字符串那篇详述。

format() 方法

格式: str.format(*args, **kwargs)

  • 执行字符串格式化操作。 调用此方法的字符串可以包含字符串字面值或者以花括号 {} 括起来的替换域。
  • 每个替换域可以包含一个位置参数的数字索引,或者一个关键字参数的名称。
  • 返回的字符串副本中每个替换域都会被替换为对应参数的字符串值。
    例如: “The sum of 1 + 2 is {0}”.format(1+2)
    执行结果:‘The sum of 1 + 2 is 3’
    几个格式化字符串方法:
  • str.rjust()通过在左侧填充空格来对给定宽度的字段中的字符串进行右对齐。
  • str.ljust()
  • str.center()
  • str.zfill()会在数字字符串的左边填充零。它能识别正负号

输入

input()

可以让用户输入字符串,并存放到一个变量里。
例如:
s= input(“your name:”)
print("hello ",s)

  • input()语句得到的是一个字符串
  • 若需要数字形式的值,必须另用函数转化,如int()等

总结

在命令行下,输入、输出就是这么简单。输入是Input,输出是Output,因此,我们把输入输出统称为Input/Output,或者简写为IO。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值