每周⼀测
每周⼀一测
理理论考核篇
代码实战篇
1.你所使⽤用过的文本编辑器器有哪些
其中Typora有何特点并简单列列举⼏几个语法功能
1.windows自带的新建文本、wps中的Word、typora
2.typora是一个文本编辑器,文本阅读器
markdown语法:
1.大标题 (Ctrl + 数字/ 几个#号表示几级标题)
2.小标题 (* + 标题 '+' 空格 (文本))
3.表格 (|xx|xx|)
4.语言环境(```+语言)
5.表情: ':'+表情英语单词
2.什么是编程语言,编程的本质是什么
编程语言:一种人与计算机交流的方式,一种媒介
编程的本质:就是程序员把自己的想法与解决这些问题的逻辑思路用计算机能够听懂的语言写下来的过程
3.计算机五⼤大组成部分及各⾃自主要功能
计算机五大部分:
控制器:控制着计算机中程序的运行
存储器:存储信息/数据,有内存和外存
运算器:主要是负责计算机中的运算,数据运算和逻辑运算
输入设备:向计算机输入信息的东西 ,把数据,指令及某些标志信息传输到计算机中
输出设备:将计算机返回的信息以人能看懂的形式展示出来
4.计算机三⼤大核⼼心硬件及详述三者⼯工作关系
1.CPU 真正干活的东西,程序运行必须有cpu
2.内存 存储数据的地方,存取数据速度极快,与cpu搭配使用
3.硬盘 也是外存,存取数据速度慢,能够永久保存数据
程序运行开始,先将文件从硬盘读取到内存中,然后CPU从内存读取数据或者指令来运行程序
5.简述计算机底层存储数据原理理及编程语⾔言发展史、分类
计算机底层存储数据原理:
我们进行数据存储的时候,计算机底层会开辟一块内存地址,用来存储一些东西,比如变量名之类的,后续我们在需要这些的时候,输入相应的操作即可调用
最初:
机器语言:计算机初期只认识0和1,高低电平,编写难度不大
汇编语言:为了与计算机更好的交互,用一些字符表达0和1 的组成
编程语言的分类:
1.编译型语言:c++,执行速度快
2.解释型语言:Python,执行速度慢
6.python解释器器版本特点,如何实现多版本共存
python解释器器版本特点:
Python2可以直接写print 输出的东西 或者print(结果)
Python3只能print(结果)
Python2中raw_input获取用户的原始输入,他还有input函数
Python3只有input,功能和Python2中raw_input一样
实现多版本共存:
创建一个python.exe的快捷方式,然后改成相应的名字
7.常⻅见的编程软件有哪些,你更更倾向于哪个简单说说缘由
pycharm、hbuilderx、notebook、greenfoot
我更喜欢hbuilderx,在hbuilderx中我们既可以编写前端的代码,也可以编写后端的代码,而且里面有多种前端框架的模板,用起来特别的方便,比如h5,vue,react用hbuilderx编写特别方便
8.什什么是注释,python中如何编写注释
注释就是对一段代码的解释说明,说明额外的东西
用法:
单行注释:ctrl + ? 或者 #
多行注释:三下单引号,或者三下双引号
9.什什么是变量量、如何定义变量量、阐述内部本质
变量就是变化的量
定义:
变量名 赋值符号 数据值
name = 'jason'
1.看到像上述这样的式子,有变量名赋值符号还有数据值的时候,我们先看右边,右边是一个数据值,右边是一个其他的话,我们得找到他所绑定的数据值
2.在内存地址中申请一块空间存放变量名
3.给数值绑定变量名
4.我们通过变量名找到所绑定数据值
10.变量量的命名规范与命名⻛风格
数字,字母,下划线
数字不能开头
变量名不能与关键字冲突
命名风格:下划线命名(python用)
驼峰风格(js用)
11.什什么是垃圾数据,简单聊聊python中的垃圾回收机制
垃圾数据就是没有用的数据
在程序运行的时候,我们的变量会申请内存地址进行存放,当他们没有用了的时候就会占着内存,没有任何的作用,简称垃圾数据
垃圾回收机制的原理:
1.标记清除
2.分代回收
3.引用计数
12.列列举你所知道的python基本数据类型及各⾃自表现形式
1.int(整型)
2.float(浮点型)
3.str(字符型)
4.bool(布尔)
5.list(列表)
6.dict(字典)
7.set(集合)
8.tuple(元组)
1.编写⽤用户识别程序
要求:
可循环根据⽤用户输⼊入的姓名不不同输出不不同的身份信息
Author:JasonJi
添加程序结束功能(如⽤用户输⼊入字⺟母q直接结束识别程序)
jason:扫地僧 tony:洗碗⼯工 kevin:服务员 jack:配菜员 其他:
未识别
username = input('请输入您的姓名').strip()
if username == 'jason':
print('扫地僧')
elif username == 'tony':
print('洗碗⼯工')
elif username == 'kevin':
print('服务员')
elif username == 'jack':
print('配菜员')
else:
print('未识别')
2.利利⽤用for循环及range⽅方法⾃自动⽣生成链家⼆二⼿手房多⻚页数据⽹网址(⼗十条以
上即可)
初始⽹网址:https://sh.lianjia.com/ershoufang/
url = 'https://sh.lianjia.com/ershoufang/pg%s'
for i in range(1,101):
print(url % i)
3.编写⽤用户登录程序
温馨提示:
⽤用户名与密码来源于字符串串source_data = 'jason|123'
想办法从中拆分出⽤用户名和密码⽤用于后续账户信息⽐比对
普通要求:
1.验证失败情况下可⼀一直循环验证 成功则直接退出
拔⾼高练习:
1.只允许三次失败机会
2.登录成功后进⼊入内层循环,⽤用户输⼊入任何指令利利⽤用格式化输出
打印正在执⾏行行该⽤用户指令即可,直到⽤用户输⼊入字⺟母q退出内层循环
source_data = 'jason|123'
count = 0
while count < 3:
username = input('请输入您的用户名').strip()
pwd = input('请输入您的密码').strip()
real_name, real_pwd = source_data.split('|')
if username == real_name and pwd == real_pwd:
print('登录成功')
while True:
choice = input('请输入您的选择(按q结束)').strip()
if choice == 'q':
break
else:
print('用户名或者密码有误')
count += 1

浙公网安备 33010602011771号