字符串操作练习:星座、凯撒密码、99乘法表、词频统计预处理
1.输出12个星座符号,以反斜线分隔
1 print(ord('许'))#字符转为编码号 2 print(oct(8800))#八进制 3 for i in range(12): 4 print(chr(9800+i),end='/')#编码号转为字符
运行效果
2.恺撒密码的编码
1 mw=input('请输入明文:') 2 print('密文:',end='') 3 a=ord('a') 4 z=ord('z') 5 for i in mw: 6 if a<=ord(i)<z: 7 print(chr(a+(ord(i)-a+3)%26),end='') 8 else: 9 print(i,end=''
运行效果
3.输入姓名,格式输出:占4位、居中、不足4字的以空格填充
1 #{ }里的格式控制 <序号>:<填充><对齐><宽度><千分位><精度><类型> 3 name=input('输入姓名:') 4 print('你的名字:{0:' '^4}'.format(name))
4.格式化输出:中华人民共和国国内生产总值(GDP)689,136.89亿元(2015年)(千分位、2位小数,浮点数)
print('中华人民共和国国内生产总值(GDP){0:,.2f}亿元(2015年)'.format(689136.89))
运行效果
5.输出99乘法表
for x in range(1,10): for y in range(1,x+1): print('{}x{}={}'.format(x,y,x*y),end=' ') print('\n')
运行效果