首页 > 其他分享 >周测

周测

时间:2022-10-16 22:00:46浏览次数:67  
标签:name 周测 user print 变量名 数据 计算机

1.你所使⽤过的⽂本编辑器有哪些

其中Typora有何特点并简单列举⼏个语法功能

文本编辑器:word,typora,印象笔记;
Typora特点:界面简洁,在IT行业应用广泛,适用于不同语言环境。
语法功能:(1)有序标题:井号(几级标题就用几个井号) + 标题文字
(2)无序标题:+ + 空格 + 标题文字
(3)语言环境:```+语言环境名称

2.什么是编程语⾔,编程的本质是什么

编程语言是人与计算机沟通交流的媒介
编程的本质是用计算机能够读懂的语言与计算机交流,编程的结果是产生一堆文件

3.计算机五⼤组成部分及各⾃主要功能

(1)控制器:控制计算机各部分硬件的工作;(2)运算器:负责数学运算和逻辑运算;(3)存储器:记忆和存储数据;(4)输入设备:将信息传递给计算机的设备,例如鼠标键盘;(5)输出设备:计算机将信息传递给外界的设备:例如显示器,音响等

4.计算机三⼤核⼼硬件及详述三者⼯作关系

(1)CPU:控制器+运算器=CPU,对计算机各部分的工作进行控制、运算;(2):内存:运行速度快,基于电工作,断电数据会立刻丢失;(3):硬盘:不基于电工作,断电数据不会立刻丢失,运行速度较内存慢,但可以长期保存数据。双击一款软件时系统会将软件代码从硬盘刷到内存,CPU会在内存当中读取软件的数据

5.简述计算机底层存储数据原理及编程语⾔发展史、分类

计算机存储数据的原理:计算机是将数据类型以二进制的方式进行存储。
编程语言的发展史:(1):机器语言:用机器能读懂的语言与计算机交流,开发效率低,门槛高,执行效率高。(2):汇编语言:用字母代替二进制数字与计算机交流,开发效率较低,执行效率较高,但是门槛还是太高。(3):高级语言:用人类能够读懂的语言与计算机进行交流,门槛较低,开发效率较高。
编程语言的分类:(1)编译型:类似于谷歌翻译,一次性编译及可以反复使用,效率高,缺点是如果遇到bug需要重复编译。代表语言:C++(2):解释型:类似于同声传译,有误bug对执行效率没有影响

6.python解释器版本特点,如何实现多版本共存

版本特点:python2.7:较老的项目使用;python3.6:较稳定;python3.8:较新的项目使用
如何实现多版本共存:下载解释器之后拷贝文件夹内的python.exe文件,粘贴后重命名,名字要独一无二。

7.常⻅的编程软件有哪些,你更倾向于哪个简单说说缘由

sublime、vosode、pycharm;我更倾向于pycharm,因为它界面简洁,对小白更友好

8.什么是注释,python中如何编写注释

注释是对一串代码的解释说明;python中单行注释需要在注释前加井号,如果是在一行代码的后面加注释要注意代码和井号之间空两格,井号和注释之间空一格。多行注释可以用三个单引号或者三个双引号来引用。

9.什么是变量、如何定义变量、阐述内部本质

变量是时长变化的量;定义变量需要将变量用赋值符号和数据值相连,变量名在左数据值在右,如果赋值符号右边是变量名那么首先应该找到该变量名指代的数据值。本质:在内存当中申请一块地址存放该数据值,并且把该数据值和变量名临时绑定,此后通过变量名就可以直接找到数据值。

10.变量的命名规范与命名⻛格

变量名的命名规范:变量名可以用数字、字母下划线,但是数字不能开头;变量名可以使用汉字、拼音但是不建议;变量名不能和关键字重复;变量名要做到见名知意;命名风格:下划线式:python推荐使用,eg:user_name;驼峰体式:JS推荐使用。eg:大驼峰:UserFromDict,小驼峰:userFromDict

11.什么是垃圾数据,简单聊聊python中的垃圾回收机制

垃圾数据:就是没有变量名绑定并且无用的数据。垃圾回收机制:(1):引用计数:是数据值被变量名引用的次数,如果数据值的引用计数为0就会被垃圾回收机制清楚;(2):标记清除:当内存使用快要达到极限时,首先会对循环引用的数据进行标记并且一次性清除;(3):分代回收:系统会根据对数据的检索频率把数据分成'新生代'、'青春代'、'老年代',数据值被引用的次数越来越高,数据检索频率会越来越低,该数据越重要不会被系统清除。相反数据则会被系统检索并且清除

12.列举你所知道的python基本数据类型及各⾃表现形式

字符串:str,支持索引,切片操作,for循环;整形:int,整数;浮点型:float,小数;列表:中括号括起来,list,索引取值,支持切片,for循环;dict:字典:花括号括起来,元素是K:V键值对,按K取值,支持for循环;集合:set,花括号括起来,内部数据无序,用来去重、关系运算;元组:tuple,小括号括起来,不可变的列表,是不可变类型。

1.编写⽤户识别程序

要求:

可循环根据⽤户输⼊的姓名不同输出不同的身份信息 添加程序结束功能(如⽤户输⼊字⺟q直接结束识别程序)

jason:扫地僧 tony:洗碗⼯ kevin:服务员 jack:配菜员 其他:

未识别

while True:
    choice = input('请输入您的姓名(q)>>>:')
    if choice == 'q':
        print('欢迎下次光临')
        break
    if choice == 'jason':
        print('扫地僧')
    elif choice == 'tony':
        print('洗碗工')
    elif choice == 'kevin':
        print('服务员')
    elif choice == 'jack':
        print('配菜员')
    else:
        print('未识别')

2.利⽤for循环及range⽅法⾃动⽣成链家⼆⼿房多⻚数据⽹址(⼗条以

上即可)

初始⽹址:https://sh.lianjia.com/ershoufang/

'''
通过前几页可得:
page1:https://sh.lianjia.com/ershoufang/pg1/
page2:https://sh.lianjia.com/ershoufang/pg2/
page3:https://sh.lianjia.com/ershoufang/pg3/
page4:https://sh.lianjia.com/ershoufang/pg4/
'''
s = 'https://sh.lianjia.com/ershoufang/pg%s/'
for i in range(1, 12):
    print(s % i)

3.编写⽤户登录程序

温馨提示:

⽤户名与密码来源于字符串source_data = 'jason|123'

想办法从中拆分出⽤户名和密码⽤于后续账户信息⽐对

普通要求:

1.验证失败情况下可⼀直循环验证 成功则直接退出

拔⾼练习:

1.只允许三次失败机会

2.登录成功后进⼊内层循环,⽤户输⼊任何指令利⽤格式化输出

打印正在执⾏该⽤户指令即可,直到⽤户输⼊字⺟q退出内层循环

# 普通要求
source_data = 'jason|123'
while True:
    user_name = input('请输入您的用户名>>>:').strip()
    user_pwd = input('请输入您的密码>>>:').strip()
    real_name, real_pwd = source_data.split('|')
    if user_name == real_name and user_pwd == real_pwd:
        print('登陆成功')
        break
    else:
        print('用户名或密码错误')
 # 拔高练习
is_continue = True
count = 1
source_data = 'jason|123'
while is_continue:
    if count == 4:
        print('您已输入错误三次!')
        break
    user_name = input('请输入您的用户名>>>:').strip()
    user_pwd = input('请输入您的密码>>>:').strip()
    real_name, real_pwd = source_data.split('|')
    if user_name == real_name and user_pwd == real_pwd:
        print('登陆成功')
        while is_continue:
            user_order = input('请输入您的指令(q)>>>:')
            if user_order == 'q':
                print('欢迎下次光临')
                is_continue = False
                break
            print('正在执行你的指令%s' % user_order)
    else:
        print('用户名或密码错误')
        count += 1

标签:name,周测,user,print,变量名,数据,计算机
From: https://www.cnblogs.com/wxlxl/p/16797349.html

相关文章

  • 周测试
    每周测试理论考核1.TyporawordTypora特点:适合it行业使用的文本编辑器可以输入多种编程语言markdown语法```+编程语言可以直接进行代码编写......
  • 周测
    '''1.你所使⽤过的⽂本编辑器有哪些'''##word记事本typora'''其中Typora有何特点并简单列举⼏个语法功能'''##是一款功能强大的markdown语法编辑器简约内存小#......
  • python周测
    1.编写⽤户识别程序要求:可循环根据⽤户输⼊的姓名不同输出不同的身份信息Author:JasonJi添加程序结束功能(如⽤户输⼊字⺟q直接结束识别程序)jason:扫地僧tony:洗碗......
  • 24届实验班周测一听课笔记
    问题1,一元三次怎么十字相乘考研概念性的题f[g(x)]有偶则偶,奇奇复奇奇概念题不要证明,举反例有不确定,读完题选可能对的,拿特例推翻选项看清ln和lg......
  • 2022-8-21 第一组 (≥▽≤) 周测试
    目录第一题第二题第一步第二步第三步工具类配置文件导入jar包第一题SELECTstu.`姓名`,stu.`学号`FROMstudentstuLEFTJOINSCscONsc.`学号`=stu.`学号`LEFT......