领取淘宝天猫优惠券:优惠淘 | 欢迎使用随心而码微信小程序,微信搜一搜【随心而码】可直接搜到。

Python 中级笔记——输入输出

Python Hicoder 853℃ 0评论

前面我们已经简单应用过输入输出了。


# 输出
print('请输入一个整数:')

# 输入
num = input()
num2 = input('Enter a num:')

本节将详细讲讲输入输出那些事。

格式化输出

% 运算符,旧式的格式化输出


num = 3
count = 12
print('%d' %num) # 格式化整数

str = 'hello'
print('%s' %str) # 格式化字符串

与数值有关的字符串格式化字符及其作用如下所示:

d: 有符号十进制整数

u: 无符号十进制整数

o: 无符号八进制整数

x: 无符号十六进制整数,a~f采用小写形式

X: 无符号十六进制整数,A~F采用大写形式

f: 浮点数

e,E: 浮点数,使用科学计数法

g,G: 浮点数,使用最低有效数位

format格式化输出


print('{} is a {}'.format('Jack', 'Pythoner'))
# Jack is a Pythoner

‘{}’的内容会被format()中的参数所替代,可以在‘{}’里填上数字来指定format()中的位置,但是如果‘{}’里的是参数,其中的内容会以被format()中的字符替换:


print('{name} is a {job}'.format(name='Jack', job='Pythoner'))
# Jack is a Pythoner

还可使用‘:’来限定数值型的位数固定:


import math
print('pi 的值是: {0:.5f}'.format(math.pi)) # .5f表示取小数点后五位
# pi 的值是: 3.14159

numb = 1
numbe = 12
number = 135

print('{}\n{}\n{}'.format(numb, numbe, number))
# 1
# 12
# 135

print('{:4d}\n{:3d}\n{:1d}'.format(numb, numbe, number))
# 1
# 12
# 135

转载请注明:随心而码 » Python 中级笔记——输入输出

喜欢 (3)