python基础03day
1 # 1. 2 # 创建字符串变量的三种写法及其区别 3 # 代码: 4 #‘’、“”、“““””” 5 # 区别: 6 # 2. 7 # 简述,计算机编程语言的分类及特点 8 # 1.机器 9 # 2.汇编 10 # 3.高级 11 # 3.1面向过程 12 # 3.2面向对象 13 # 14 # 3. 15 # 何时使用变量,何时使用常量,并举例子 16 # 17 # 4. 18 # 使用字典保存各省的省会是什么以及省会的信息, 19 # 例如 20 # 北京市 21 # 省会:直辖市 22 # 面积:XX 23 # 人口:XX , 24 # 浙江省: 25 # 省会:杭州市 26 # 面积:XX 27 # 人口:XX 28 # 最后取出北京市按以下格式打印 29 # == == == == = 北京 == == == == 30 # 省会:直辖市 31 # 面积:xxx 32 # 人口:xxx 33 # == == == == = end == == == == 34 # mase=[["北京",{"省会":"直辖市","面积":"xx","人口":"xxx"}],["浙江",{'省会':'杭州','面积':'xx','人口':'xxx'}]] 35 # for i in mase: 36 # print("== == == == %s == == == ==" %i[0]) 37 # print(""" 38 # 省会:%s 39 # 面积:%s 40 # 人口:%s 41 # """ %(i[1]["省会"],i[1]["面积"],i[1]["人口"])) 42 # print("== == == == end == == == ==") 43 # 5. 44 # 使用逻辑运算符处理生活中任意事情 45 # 例如,成功取钱的 46 # 条件 47 # 密码正确 48 # 并且 49 # 余额充足 50 # 成功约会的 51 # 条件 52 # 个子高 53 # 颜值高 54 # 或者 55 # 有钱 56 # 57 # 6. 58 # 设计程序实现如下功能,要求用户输入两个数 59 # 加减乘除 60 # 可使用四个文件每个文件完成一种运算 61 # 或使用if 62 # x=int(input('x=:')) 63 # y=int(input('y=:')) 64 # z=input('算术运算符:') 65 # print('结果:') 66 # if z=='+': 67 # print(x+y) 68 # elif z=='-': 69 # print(x-y) 70 # elif z=='*': 71 # print(x*y) 72 # elif z=='/': 73 # print(x/y) 74 # else: 75 # print("mistake!") 76 # 7. 77 # 简述python内存管理 78 #变量无须指定类型 79 # 程序员无须关心内存管理 80 # 变量会被自动回收 81 # del能够直接释放内存对象(减少对象的引用计数) 82 #引用计数机制 83 # 8. 84 # 编写代码测试 85 # 字符串 86 # 列表 87 # 比较大小的原理 88 # 做出总结 89 #同种类型才能比较;比较数值、编码 90 # 9. 91 # 扩展题 92 # 作业:编写登陆接口 93 # 具体要求参考博客 94 # 基础需求: 95 # 96 # 让用户输入用户名密码 97 # 认证成功后显示欢迎信息 98 # 输错三次后退出程序 99 100 account={} 101 print("注册账户!") 102 while True: 103 names=input("name:") 104 keys=input("key:") 105 account[names] = keys 106 if input("继续注册?y/n")!='y': 107 break 108 flag=3 109 while flag: 110 print("登录账号:") 111 name=input("name:") 112 key=input("key:") 113 if account.get(name)==key: 114 print("登陆成功!") 115 break 116 else: 117 flag-=1 118 print("剩余输入次数%d"%flag) 119 else: 120 quit() 121 122 123 # 升级需求: 124 # 125 # 可以支持多个用户登录 (提示,通过列表存多个账户信息) 126 # 用户3次认证失败后,退出程序,再次启动程序尝试登录时,还是锁定状态(提示:需把用户锁定的状态存到文件里)