[Python] - 输入和输出

文章从简书转入,只因它已不再是以前的简书


image

Happiness is to find someone who can give you warm and share your life together.
幸福,就是找一个温暖的人过一辈子。


读取键盘输入

input() 函数从标准输入读入一行文本,默认的标准输入是键盘

示例:

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

打印结果:

请输入:mazy
你输入的内容是: mazy

输出

print() 函数主要负责 Python 的输出

  • str(): 函数返回一个用户易读的表达形式
  • repr(): 产生一个解释器易读的表达形式,可以转义字符串中的特殊字符

示例:

s = "Hello, Mazy"
print(s)
print(str(s))
print(repr(s))

print("------")
# repr() 函数可以转义字符串中的特殊字符 
s1 = "Hello, Mazy\n"
print(repr(s1))

输出结果

Hello, Mazy # 直接输出
Hello, Mazy # str() 输出
'Hello, Mazy' # repr() 输出
------
'Hello, Mazy\n' # repr() 输出 

常见格式化函数

  • ljust(): 它可以将字符串靠右, 并在左边填充
  • rjust(): 它可以将字符串靠右, 并在左边填充
  • center(): 它可以将字符串居中, 并在左右边填充
  • zfill(): 它会在数字或字符的左边填充 0

示例:

print(s.ljust(50,"-"))
print(s.rjust(50,"-"))
print(s.center(50,"-"))
print("12".zfill(50))

输出结果:

Hello, Mazy---------------------------------------
---------------------------------------Hello, Mazy
-------------------Hello, Mazy--------------------
00000000000000000000000000000000000000000000000012

str.format() 的基本使用

格式:”{}…{}…”.format( parameter1, parameter2,… )

1、括号及其里面的字符 (称作格式化字段) 将会被 format() 中的参数替换

示例1:

print('{} 网址: "{}"'.format("Mazy's home", 'http://imazy.cn'))

结果:

Mazy's home 网址: "http://imazy.cn"

2、在括号中的数字用于指向传入对象在 format() 中的位置

示例2:

print('{0} like {1}'.format("Eric", 'Joy'))
print('{1} like {0}'.format("Eric", 'Joy'))

结果:

Eric like Joy
Joy like Eric
3、如果在 format() 中使用了关键字参数, 那么它们的值会指向使用该名字的参数

使用关键字参数无视参数顺序

示例3:

print('{name} 网址: "{site}"'.format(name="Mazy's home", site='http://imazy.cn'))
# 更换参数位置
print('{name} 网址: "{site}"'.format(site='http://imazy.cn', name="Mazy's home"))

结果:

Mazy's home 网址: "http://imazy.cn"
Mazy's home 网址: "http://imazy.cn"
4、位置及关键字参数可以任意的结合

注意,关键字参数必须放最后

示例4:

print('{0} like {1} and {other}'.format("Eric", 'Joy', other="Vivan"))

# err: SyntaxError: positional argument follows keyword argument
# print('{0} like {1} and {other}'.format( other="Vivan", "Eric", 'Joy')) 

结果:

Eric like Joy and Vivan
5、可选项 : 和格式标识符可以跟着字段名,这就允许对值进行更好的格式化

示例5:

import math

print('常量 PI 的值近似为 {0:.3f}。'.format(math.pi))

结果:

常量 PI 的值近似为 3.142
6、旧式字符串格式化

% 操作符也可以实现字符串格式化

import math

# 一个参数
print('常量 PI 的值近似为:%5.3f' % math.pi) 
# 多个参数
print('常量 %s 的值近似为:%.3f' % ("PI", math.pi)) 

输出结果:

常量 PI 的值近似为:3.142
常量 PI 的值近似为:3.142
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值