# 1.
# 创建字符串变量的三种写法及其区别
# 代码:
#‘’、“”、“““”””
# 区别:
# 2.
# 简述,计算机编程语言的分类及特点
# 1.机器
# 2.汇编
# 3.高级
# 3.1面向过程
# 3.2面向对象
#
# 3.
# 何时使用变量,何时使用常量,并举例子
#
# 4.
# 使用字典保存各省的省会是什么以及省会的信息,
# 例如
# 北京市
# 省会:直辖市
# 面积:XX
# 人口:XX ,
# 浙江省:
# 省会:杭州市
# 面积:XX
# 人口:XX
# 最后取出北京市按以下格式打印
# == == == == = 北京 == == == ==
# 省会:直辖市
# 面积:xxx
# 人口:xxx
# == == == == = end == == == ==
# mase=[["北京",{"省会":"直辖市","面积":"xx","人口":"xxx"}],["浙江",{'省会':'杭州','面积':'xx','人口':'xxx'}]]
# for i in mase:
# print("== == == == %s == == == ==" %i[0])
# print("""
# 省会:%s
# 面积:%s
# 人口:%s
# """ %(i[1]["省会"],i[1]["面积"],i[1]["人口"]))
# print("== == == == end == == == ==")
# 5.
# 使用逻辑运算符处理生活中任意事情
# 例如,成功取钱的
# 条件
# 密码正确
# 并且
# 余额充足
# 成功约会的
# 条件
# 个子高
# 颜值高
# 或者
# 有钱
#
# 6.
# 设计程序实现如下功能,要求用户输入两个数
# 加减乘除
# 可使用四个文件每个文件完成一种运算
# 或使用if
# x=int(input('x=:'))
# y=int(input('y=:'))
# z=input('算术运算符:')
# print('结果:')
# if z=='+':
# print(x+y)
# elif z=='-':
# print(x-y)
# elif z=='*':
# print(x*y)
# elif z=='/':
# print(x/y)
# else:
# print("mistake!")
# 7.
# 简述python内存管理
#变量无须指定类型
# 程序员无须关心内存管理
# 变量会被自动回收
# del能够直接释放内存对象(减少对象的引用计数)
#引用计数机制
# 8.
# 编写代码测试
# 字符串
# 列表
# 比较大小的原理
# 做出总结
#同种类型才能比较;比较数值、编码
# 9.
# 扩展题
# 作业:编写登陆接口
# 具体要求参考博客
# 基础需求:
#
# 让用户输入用户名密码
# 认证成功后显示欢迎信息
# 输错三次后退出程序 account={}
print("注册账户!")
while True:
names=input("name:")
keys=input("key:")
account[names] = keys
if input("继续注册?y/n")!='y':
break
flag=3
while flag:
print("登录账号:")
name=input("name:")
key=input("key:")
if account.get(name)==key:
print("登陆成功!")
break
else:
flag-=1
print("剩余输入次数%d"%flag)
else:
quit() # 升级需求:
#
# 可以支持多个用户登录 (提示,通过列表存多个账户信息)
# 用户3次认证失败后,退出程序,再次启动程序尝试登录时,还是锁定状态(提示:需把用户锁定的状态存到文件里)

python基础03day的更多相关文章

  1. python之最强王者(2)——python基础语法

    背景介绍:由于本人一直做java开发,也是从txt开始写hello,world,使用javac命令编译,一直到使用myeclipse,其中的道理和辛酸都懂(请容许我擦干眼角的泪水),所以对于pytho ...

  2. Python开发【第二篇】:Python基础知识

    Python基础知识 一.初识基本数据类型 类型: int(整型) 在32位机器上,整数的位数为32位,取值范围为-2**31-2**31-1,即-2147483648-2147483647 在64位 ...

  3. Python小白的发展之路之Python基础(一)

    Python基础部分1: 1.Python简介 2.Python 2 or 3,两者的主要区别 3.Python解释器 4.安装Python 5.第一个Python程序 Hello World 6.P ...

  4. Python之路3【第一篇】Python基础

    本节内容 Python简介 Python安装 第一个Python程序 编程语言的分类 Python简介 1.Python的由来 python的创始人为吉多·范罗苏姆(Guido van Rossum) ...

  5. 进击的Python【第三章】:Python基础(三)

    Python基础(三) 本章内容 集合的概念与操作 文件的操作 函数的特点与用法 参数与局部变量 return返回值的概念 递归的基本含义 函数式编程介绍 高阶函数的概念 一.集合的概念与操作 集合( ...

  6. 进击的Python【第二章】:Python基础(二)

    Python基础(二) 本章内容 数据类型 数据运算 列表与元组的基本操作 字典的基本操作 字符编码与转码 模块初探 练习:购物车程序 一.数据类型 Python有五个标准的数据类型: Numbers ...

  7. Python之路【第一篇】python基础

    一.python开发 1.开发: 1)高级语言:python .Java .PHP. C#  Go ruby  c++  ===>字节码 2)低级语言:c .汇编 2.语言之间的对比: 1)py ...

  8. python基础之day1

    Python 简介 Python是著名的“龟叔”Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言. Python为我们提供了非常完善的基础代码库,覆盖了 ...

  9. python基础之文件读写

    python基础之文件读写 本节内容 os模块中文件以及目录的一些方法 文件的操作 目录的操作 1.os模块中文件以及目录的一些方法 python操作文件以及目录可以使用os模块的一些方法如下: 得到 ...

随机推荐

  1. JavaScript 关于金额、数字验证的正则表达式

    JavaScript 关于金额.数字验证的正则表达式 function ismoney(money) { var reg = /(^[1-9]([0-9]+)?(\.[0-9]{1,2})?$)|(^ ...

  2. Bootstrap 提示工具(Tooltip)插件

    一.提示工具(Tooltip)插件根据需求生成内容和标记,默认情况下是把提示工具(tooltip)放在它们的触发元素后面. 有以下两种方式添加提示工具(tooltip): 1.通过data属性:如需添 ...

  3. 201871010135 张玉晶 《2019面向对象程序设计(java)课程学习进度条》

    <2019面向对象程序设计(java)课程学习进度条> 周次 (阅读/编写)代码行数 发布博客量/评论他人博客数量 课余学习时间(小时) 学习收获最大的程序 阅读或编译让我 第一周 25/ ...

  4. Java 为什么需要包装类,如何使用包装类?

    出处:https://cloud.tencent.com/developer/article/1362754

  5. C#的介绍

    C#是一种面向对象的.运行于.net框架上的一种高级程序设计语言. 它的优点在于简单,类型安全,垃圾回收器自动回收内存,封装了许多常用的类,适合快速开发. 它的缺点在于依赖.net框架,跨平台支持有限 ...

  6. 研究下vc++的abort函数

    最近在调试几个问题时,发现跟abort函数有关,以前只是简单使用,现在却发现不简单,就多留意了下. 简介 abort中止当前进程并返回错误代码.异常终止一个进程.中止当前进程,返回一个错误代码.错误代 ...

  7. 踩iviewui中Select 选择器两级联动,重置查询条件时第二级数据无法清除的坑

    小颖公司最近做的项目用的vue+iviewui+axios,在做项目的过程中,遇到一个问题: 二级联动的下拉框,第一个下拉框一直都有值,第二个下拉框是在选择了第一个下拉框之后采取调用ajax获取其值, ...

  8. C# 委托的本质

    它本质是一个方法的容器 委托 只是 一件衣服, 在所有将委托做参数的地方 ,首先想到的是放一个对应的方法进来.

  9. 洛谷p1559运动员最佳匹配问题

    题目 搜索 可行性剪枝 虽然这题目是我搜二分图的标签搜到的 但是n比较小 明显可以暴力 然而只有80分 再加上可行性剪纸就行啦 就是记所有运动员他所能匹配到的最大值. 在我们搜索到第i层的时候 如果他 ...

  10. 编码格式检测chardet模块

    chardet模块: -->检测编码格式 未知编码的bytes,要把它转换成str,就需要知道该bytes的编码方式 #1.直接检测bytes >>> chardet.dete ...