占位符类型码
|
意义
|
%s
|
字符串
|
%r
|
字符串,使用repr 而不是str
|
%c
|
整数转为单个字符
|
%d
|
十进制整数
|
%o
|
八进制整数
|
%x
|
十六进制整数(字符a-f小写)
|
%X
|
十六进制整数(字符A-F大写)
|
%e
|
指数型浮点数(e小写),如2.9e+10
|
%E
|
指数型浮点数(E大写),如2.9E+10
|
%f, %F
|
浮点十进制形式
|
%g, %G
|
十进制形式浮点或指数浮点自动转换
|
%%
|
等同于一个%字符
|
以下是练习:
# 练习1
a=input("请输入一行文字:")
b=input("请输入一行文字:")
c=input("请输入一行文字:")
print('''%20s
%20s
%20s'''% (a,b,c))
# 练习2
def myContract():
contract='''
《合同》
甲方:_%s_ 乙方:_%s_
合同金额:_%d_元
......
日期:_%d_年_%d_月_%d_日
'''
jia=input('请输入甲方姓名:')
yi=input('请输入乙方姓名:')
price=int(input('请输入金额:'))
year=int(input('请输入年:'))
m=int(input('请输入月:'))
d=int(input('请输入日:'))
print(acontract % (jia,yi,price,year,m,d))
myContract()
# 练习3
def myInt():
n=int(input("请输入一个整数:"))
i=0
while i0:
print(i)
i-=1
# 练习8
begin=float(input('输入一个开始的浮点数:'))
end=float(input('输入一个结束的浮点数:'))
step=float(input('输入每个数的间隔:'))
while beginencode_max:
encode_max=ord(x[i])
i+=1
print('编码值最大的是:',encode_max)
print('这个字符是:',chr(encode_max))
# 练习10
x=int(input('输入一个整数:'))
i=0
while i0:
print(' '*(n-i)+'*'*i)
i-=1
# 练习16
n=int(input('输入一个整数:'))
i=n
while i>0:
print('*'*i)
i-=1