首页 > 其他分享 >周测试

周测试

时间:2022-10-16 21:44:18浏览次数:33  
标签:jason name python 测试 print 数据 计算机

每周测试

理论考核

1.Typora word 
 Typora 特点:
    适合it行业使用的文本编辑器 可以输入多种编程语言
    markdown语法
    ```+编程语言 可以直接进行代码编写
    ctrl+数字   标题名称
    数字加空格  有序标题
    *号加空格   无序标题
    |文本|文本|  表格形式
    :加英文     表情/:smile :cry
    ctrl+?   源代码
                
2.什么是编程语言,编程语言的本质是什么?
 答:编程语言就是让人和计算机都能识别的一种语言
   本质就是 成为人与计算机沟通的媒介

3.计算机五⼤组成部分及各⾃主要功能
控制器 运算器 存储器 输入设备 输出设备
控制器:
    控制计算机的各个硬件 如同人的大脑
运算器:
    进行逻辑运算,数学运算
储存器
	保存,储存数据
    内存/外存
    内存:基于电工作 存取数据快 但是断电数据立刻丢失
    外存:不基于电工作 存取数据较慢 但是可以永久保留数据
输入设备:
    鼠标 键盘 触摸屏
输出设备
	显示器 打印机 音响
    
  4.计算机三⼤核⼼硬件及详述三者⼯作关系
cpu 内存 硬盘
cpu:中文意思中央处理器 有处理指令、执行操作、控制时间、处理数据四大作用。如果没有cpu 就没法工作4
内存:
    存取速度提别快 主要是和cpu进行配合。
   内存是计算机中重要的部件之一,它是与CPU进行沟通的桥梁。
硬盘:
    存取速度没有内存快 永久保存数据
    断电数据不会丢失
   
5.简述计算机底层存储数据原理及编程语⾔发展史、分类
    编程语言的发展史
    1.机器语言
    程序员直接使用二进制与计算机进行沟通 
    优势: 计算机不需要转换 执行效率特别高
    劣势: 学习难度太高 开发效率极低 010101010 都很有多种意思
    2.汇编语言
    用一些英文代表一串二进制数
    优点: 开发难度有所下降 相比机器语言效率有所提高
    缺点  还是太难
    3.高级语言
    用人类可以看得懂的字符去和计算机沟通 
    优点:
       学习难度变低,开发效率有所提高i
    缺点:
       执行速度变慢,计算机需要进行转化人类的语言
        常见的语言: python c++ java php golang
    
 6.python解释器版本特点,如何实现多版本共存
python1.0 没人用了
python2.0 版本比较老 一些比较早的系统可能还在用
python3.0 更新优化都不错  用的人比较多
需要多版本的时候 重新命名 在设置里也可以设置
  
  7.常⻅的编程软件有哪些,你更倾向于哪个简单说说缘由
 pycharm 系统自带的cmd 
  比较喜欢用pycharm  pycharm更简单 一些变量名会提示 自动补全 代码报错也可以直接找到地点
 
  8.什么是注释,python中如何编写注释
 单行注释:# .........
 多行注释 """注释"""       '''注释'''

  9.什么是变量、如何定义变量、阐述内部本质
    记录变化(可能会经常改变)的事物状态
 	年龄 容貌 薪资
     name = 'wei'
     age = 19
     = 在Python中不是等于 是赋值符号 在python内存空间中申请一块内存空间来储蓄数据值,然后用一个变量名来绑定数据值 以后就可以通过变量名来访问到数据值  我想要找到 'wei' 我只要找到name
        
   10.变量的命名规范与命名⻛格
   尽量见名知意 
   1.下划线式
 	name_list 
   2.驼峰式
	大驼峰:
     NameList
    小驼峰:
     nameList
 
   11.什么是垃圾数据,简单聊聊python中的垃圾回收机制
    垃圾数据就是不用的丢弃掉的数据 
    python中自带垃圾回收机制
    1.引用计数
    name = 'jason' # 此时的jason计数为一
	name1 = name  # 此时的jason计数为2
      当 数据值身上的计数为0的时候就会判断成垃圾数据 python自动清除
    2.标记清除
    主要用于循环引用
    3.分代回收
    垃圾回收机制频繁运行 会浪费资源
    新生代 青春代 老年代
    越往下检测频率越低
    
  12.列举你所知道的python基本数据类型及各⾃表现形式
   整形 int
    x = 15
    x = 16
   浮点型 float
     y = 15.5
   字典  dict
     d1 = {a:1, b:2, c:3}
   元组  tuple
     t1 = (1, 2, 3, 4)
   列表  list
    l1 = [11, 22, 33, 44]
   集合  set 
      集合是无序的
    s1 = {78, 55, 12, 98}	

代码

1.编写⽤户识别程序
 要求:
 可循环根据⽤户输⼊的姓名不同输出不同的身份信
 添加程序结束功能(如⽤户输⼊字⺟q直接结束识别程序)
 jason:扫地僧 tony:洗碗⼯ kevin:服务员 jack:配菜员 其他:未识别
while True:
    name= input('input your name(q)>>>:')
    if name == 'q':
        break
    elif name == 'jason':
        print('扫地僧')
    elif name == 'tony':
        print('洗碗工')
    elif name == 'kevin':
        print('服务员')
    elif name == 'jack':
        print('配菜员')
    else:
        print('没有此员工')
        
        
2..利⽤for循环及range⽅法⾃动⽣成链家⼆⼿房多⻚数据⽹址(⼗条以
上即可)
 初始⽹址:https://sh.lianjia.com/ershoufang
            
for i in range(1, 101):
    print('https://sh.lianjia.com/ershoufang/pg%s/' % i) # 占位符

    
3.编写⽤户登录程序
 温馨提示:
 ⽤户名与密码来源于字符串source_data = 'jason|123'
 想办法从中拆分出⽤户名和密码⽤于后续账户信息⽐对
 普通要求:
 1.验证失败情况下可⼀直循环验证 成功则直接退出
 拔⾼练习:
 1.只允许三次失败机会
 2.登录成功后进⼊内层循环,⽤户输⼊任何指令利⽤格式化输出
 打印正在执⾏该⽤户指令即可,直到⽤户输⼊字⺟q退出内层循环

source_data = 'jason|123'
name,pwd = source_data.split('|')
count = 0
while count < 3:
    real_name = input('name>>>:')
    real_pwd = input('password>>>:')
    if real_name == name and real_pwd == pwd:
        print('登陆成功!')
        while True:
            zhiling = input('请输入你的指令:')
            if zhiling == 'q':
                count = 0
                break
    else:
        print('用户名或者密码错误!!!')
        count += 1

标签:jason,name,python,测试,print,数据,计算机
From: https://www.cnblogs.com/wei0919/p/16797299.html

相关文章

  • 基于 Jenkins + JaCoCo 实现功能测试代码覆盖率统计
    使用JaCoCo统计功能测试代码覆盖率?对于JaCoCo,有所了解但又不是很熟悉。"有所了解"指的是在CI实践中已经使用JaCoCo对单元测试代码覆盖率统计:当代码push到代码仓......
  • 软件测试基础之六
    一、html介绍:web前端三大核心技术:1.HTML:负责网页的架构2.CSS:负责网页的样式、美化3.JS:负责网页的行为什么是HTML:HTML是用来描述网......
  • 1490_TC275_UART_shell例程测试
    前面我已经测试了UART的简单例子,并且还修改了PIN脚通过Arduino来读取了串口信息。这是一个比较简单的监控方式,只需要一个PIN就能够给我提供printf打印功能。而这样的工具对......
  • 如何进行自动化测试
    STEP1:定义自动化测试的范围。在实施自动化测试之前,先确定哪些类型的测试可以被自动化。基础设施层,该层主要是准备用于自动化测试的数据和环境。可以使用自动化或者基于容......
  • 接口测试工具-Jmeter压力测试使用
    上一期分享了接口调用的工具-Postman(传送门:​​接口测试工具-Postman使用详解​​),这业务场景中还需要分析对应接口的性能,是否支持多并发,多并发的极限QPS在什么地方,这个时候......
  • 接口测试工具-Postman使用详解
    前公司有个说法叫做狗粮环境,什么叫做狗粮环境,就是搭建环境自己测试自己的代码,算法很多时候写好后是通过restful接口对外使用,接口测试就要引出一个利器-Postman.1、安装postm......
  • #yyds干货盘点# 功能性测试
    功能性用于评估软件产品在指定条件下使用时,提供满足明确和隐含要求的功能的能力。功能性测试既包括单个功能点测试,还包括业务流程测试和主要场景测试。在功能测试中一般使用......
  • 自动化测试之扫描
    记录时间:2020-10断点续传前置:   这么久了,很多想法还没来及编写,今天补上    扫描,自动化测试中最特别的框架    前几年在阅读他人的编写思路时,花了......
  • dremio 测试类SabotNode简单说明
    实际上我以前简单说明过dremio的一些测试类以及如何进行测试一般我们使用BaseTestQuery就可以了实际上对于测试dremio包装了一个SabotNode类,提供了不带ui的测试框架......
  • 自动化测试 - mac安装jenkins并安装allure插件,构建执行pytest自动化用例并产出allure
    背景:jenkins+pytest+allure,产出自动化测试结果步骤如下:一、mac安装jenkins1.方法一:(不推荐,跳过)安装tomcat下载jenkins并放到tomcat的www目录2.方法二:brew安装......