字符串操作练习:星座、凯撒密码、99乘法表
实例:输出12个星座符号,以反斜线分隔。
1 for i in range(12): 2 print(chr(9800+i),end='\\')
实例:恺撒密码的编码
1 plaincode=input("明文:") 2 print("密文:") 3 x=ord('A') 4 y=ord('Z') 5 i=ord('a') 6 j=ord('z') 7 for k in plaincode: 8 if x<= ord(k) <=y: 9 print(chr(x+(ord(k)-x+3)%26),end='') 10 elif i<= ord(k) <=j: 11 print(chr(i+(ord(k)-i+3)%26),end='') 12 else: 13 print(k,end='')
输入姓名,格式输出:占4位、居中、不足4字的以空格填充。
1 name = input("请输入你的名字:") 2 print("格式输出:{0: ^4}".format(name))
格式化输出:中华人民共和国国内生产总值(GDP)689,136.89亿元(2015年)(千分位、2位小数,浮点数)
1 year = input("请输入年份:") 2 gdp = float(input("请输入{}年的GDP:".format(year))) 3 print("中华人民共和国国内生产总值(GDP){0:,.2f}亿元({1}年)".format(gdp,year))
实例:打出99乘法表
1 for i in range(1,10): 2 for j in range(1,10): 3 print("{}x{}={}".format(i,j,i*j),end=' ') 4 if i==j: 5 print("\n") 6 break