python自动复制输出_python菜鸟教程学习12:输入输出

这篇博客介绍了Python中输出值的多种方式,包括表达式语句、print()函数和write()方法。重点讲解了str.format()函数用于格式化输出的灵活性,以及repr()和str()函数将值转换为字符串。还提到了字符串的rjust()、ljust()、center()和zfill()方法,以及旧式的%操作符进行字符串格式化。最后,文章演示了如何使用input()函数读取用户键盘输入。
摘要由CSDN通过智能技术生成

Python两种输出值的方式:

表达式语句

print()函数

文件对象的 write() 方法,标准输出文件可以用 sys.stdout 引用。

如果你希望输出的形式更加多样,可以使用 str.format() 函数来格式化输出值。

如果你希望将输出的值转成字符串,可以使用 repr() 或 str() 函数来实现。

str(): 函数返回一个用户易读的表达形式。

repr(): 产生一个解释器易读的表达形式。

>>> for x in range(1, 11):

...print(repr(x).rjust(2), repr(x*x).rjust(3), end=' ')

...#注意前一行 'end' 的使用

... print(repr(x*x*x).rjust(4))

...1 1 1

2 4 8

3 9 27

4 16 64

5 25 125

6 36 216

7 49 343

8 64 512

9 81 729

10 100 1000

这个例子展示了字符串对象的 rjust() 方法, 它可以将字符串靠右, 并在左边填充空格。

还有类似的方法, 如 ljust() 和 center()。 这些方法并不会写任何东西, 它们仅仅返回新的字符串。

另一个方法 zfill(), 它会在数字的左边填充 0,如下所示:

>>> '12'.zfill(5)'00012'

>>> '-3.14'.zfill(7)'-003.14'

>>> '3.14159265359'.zfill(5)'3.14159265359'

!a (使用 ascii()), !s (使用 str()) 和 !r (使用repr()) 可以用于在格式化某个值之前对其进行转化。可选项 : 和格式标识符可以跟着字段名。 这就允许对值进行更好的格式化。

旧字符串格式化

% 操作符也可以实现字符串格式化。 它将左边的参数作为类似 sprintf() 式的格式化字符串, 而将右边的代入, 然后返回格式化后的字符串

>>> importmath>>> print('常量 PI 的值近似为:%5.3f。' %math.pi)

常量 PI 的值近似为:3.142。

因为 str.format() 是比较新的函数, 大多数的 Python 代码仍然使用 % 操作符。但是因为这种旧式的格式化最终会从该语言中移除, 应该更多的使用 str.format()。

读取键盘输入

str = input("请输入:");print ("你输入的内容是:", str)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值