'''1.你所使⽤过的⽂本编辑器有哪些'''
# # word 记事本 typora
'''其中Typora有何特点并简单列举⼏个语法功能'''
# # 是一款功能强大的markdown语法编辑器 简约 内存小
# # # 一级标题 ## 二级标题 > 引用 * 无序标题 1. 有序标题
'''2.什么是编程语⾔,编程的本质是什么'''
# # 机器能够读懂的语言 将人类的思维逻辑通过编程语言让机器实现
'''3.计算机五⼤组成部分及各⾃主要功能'''
# # 控制器 运算器 存储器 输入设备 输出设备
# # 控制器 发出指令控制其他部分完成相应功能
# # 运算器 进行数学运算 逻辑运算等
# # 存储器 存放程序代码的地方
# # 输入设备 键盘 鼠标等
# # 输出设备 显示器 打印机等
'''4.计算机三⼤核⼼硬件及详述三者⼯作关系'''
# # CPU 内存 硬盘
# # 硬盘存储程序 cpu从硬盘中调取程序代码到内存中 cpu读取相应指令执行
'''简述计算机底层存储数据原理及编程语言发展史分类'''
# # 数据一开始保存在内存中断电会丢失 当执行保存操作的时候就会将内存中的数据刷入到硬盘中,这样子理论上数据可以永久保存
# # 机器语言(执行效率高,开发效率低,学习难度高) 汇编语言(开发效率一般,学习难度较高) 高级语言(开发效率高,执行效率一般,学习难度低)
# # 高级语言又分为编译型 解释型
'''python解释器版本特点,如何事项多版本共存'''
# # python1.x 已经淘汰基本没人使用 python2.7 官方不进行维护 python3.x 目前较多使用
# # 进入安装目录 复制python.exe后改个名
'''常见的编程软件有哪些,你更倾向于哪个 简单说说缘由'''
# pycharm 更倾向于这个 功能强大 还有语法提示
# 文本文件编辑代码 直接进入python解释器编写代码
'''什么是注释,python中如何编写注释'''
# 对代码的解释说明 可以用#号 多行注释用三引号''''''或三双引号""""""
'''什么是变量名,如何定义变量名,阐述内部本质'''
# 自己定义的名字 通过赋值符号= 将数据绑定给自己定义的名字
'''变量名的命名规范与命名风格'''
# 见名知意 不能以数字以及其他特殊字符开头 不要与自带关键字冲突 大驼峰 小驼峰 下划线
'''什么是垃圾数据,简单聊聊python中的垃圾回收机制'''
# 用不到的数据 引用计数为主(引用计数为零回收) 标记清除 分代回收为辅
'''列举你所知道的python基本数据类型及各自表现形式'''
# 整型int 整数 如1 2 3
# 浮点型float 小数 如1.1 2.2
# 字符串str 用引号引起来的
# 列表list 在中括号中的
# 字典dict 在花括号中的 并且是kv键值对的方式
# 元祖tuple 在括号中的 只有一个数据后面需要跟个逗号
# 集合set 在花括号中 会自动去重 无序的
# 布尔bool 只有True和False两种
'''1.编写用户识别程序
要求:
可循环根据⽤户输⼊的姓名不同输出不同的身份信息
添加程序结束功能(如⽤户输⼊字⺟q直接结束识别程序)
jason:扫地僧 tony:洗碗⼯ kevin:服务员 jack:配菜员 其他:
未识别
'''
while True:
name = input('请输入姓名(q退出):')
if name == 'jason':
print('扫地僧')
elif name == 'tony':
print('洗碗工')
elif name == 'kevin':
print('服务员')
elif name == 'jack':
print('配菜员')
elif name == 'q':
print('欢迎下次使用')
break
else:
print('未识别')
'''利⽤for循环及range⽅法⾃动⽣成链家⼆⼿房多⻚数据⽹址(⼗条以
上即可)
初始⽹址:https://sh.lianjia.com/ershoufang/
'''
for i in range(1, 11):
print(f'https://sh.lianjia.com/ershoufang/pg{i}/')
'''编写⽤户登录程序
温馨提示:
⽤户名与密码来源于字符串source_data = 'jason|123'
想办法从中拆分出⽤户名和密码⽤于后续账户信息⽐对
普通要求:
1.验证失败情况下可⼀直循环验证 成功则直接退出
拔⾼练习:
1.只允许三次失败机会
2.登录成功后进⼊内层循环,⽤户输⼊任何指令利⽤格式化输出
打印正在执⾏该⽤户指令即可,直到⽤户输⼊字⺟q退出内层循环
'''
source_data = 'jason|123'
while True:
name = input('请输入用户名').strip()
pwd = input('请输入密码').strip()
true_name, true_pwd = source_data.split('|')
if name == true_name and pwd == true_pwd:
print('登陆成功')
break
else:
print('登陆失败')
'''拔高'''
source_data = 'jason|123'
count = 0
while count < 3:
name = input('请输入用户名').strip()
pwd = input('请输入密码').strip()
true_name, true_pwd = source_data.split('|')
if name == true_name and pwd == true_pwd:
print('登陆成功')
while True:
choise = input('请输入指令(q退出)').strip()
if choise == 'q':
break
else:
print(f'正在执行{choise}')
break
else:
print('登陆失败')
count += 1
标签:name,python,周测,pwd,print,input,true
From: https://www.cnblogs.com/lzjjjj/p/16797246.html