您的位置:首页 > 编程语言 > Python开发

[Python] - 输入和输出

2017-12-15 09:43 309 查看
文章从简书转入,只因它已不再是以前的简书



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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: