2018年11月19日 练习练习
30、制作表格
循环提示用户输入:用户名、密码、邮箱(要求用户输入的长度不超过20 个字符,如果超过则只有前20 个字符有效)如果用户输入q 或Q表示不再继续输入,将用户输入的内容以表格形式打印
while True: n=input("请输入用户名》") p=input("请输入密码》") e=input("请输入邮箱》") if len(n)<=20: nl=len(n) else: nl=20 if len(p)<=20: pl=len(p) else: pl=20 if len(e)<=20: el=len(e) else: el=20 if n=="q" or n=="Q"or p=="q" or p=="Q"or e=="q" or e=="Q": print("goodbye") break #elif len(n)<=20 and len(p)<=20 and len(e)<20: # v=test.format(name=n,password=p,email=e) # w=v.expandtabs(20) # print(w) else: test = "用户名\t密码\t邮箱\n{name}\t{password}\t{email}\t" v=test.format(name=n[0:nl],password=p[0:pl],email=e[0:el])#切片注意用的是冒号 w=v.expandtabs(30) print("30、制作表格循环提示用户输入:用户名、密码、邮箱(要求用户输入的长度不超过20 个字符,如果超过则只有前20 个字符有效)如果用户输入q 或Q表示不再继续输入,将用户输入的内容以表格形式打印\n",w)
计算机处理以字节为单位,存储时以位做单位
python3 中计算len长度是用字符长度;python2中是len代表的字节
" "=>假 空字符串 0=>假 ,其他都为真
a="123" b=bool(a) c=int(b) d=str(c) print (b,c,d)
三个类型互相转换
python2 中xrange 和python3 中的range 一样