字符串操作练习:星座、凯撒密码、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')

运行效果

 

posted @ 2017-09-18 17:32  23许捷凯  阅读(138)  评论(0编辑  收藏  举报