首页 > 其他分享 >阶段性知识总结习题版【Day01-Day25】

阶段性知识总结习题版【Day01-Day25】

时间:2023-06-19 19:12:15浏览次数:38  
标签:name 哪些 Day25 Day01 有何 如何 模块 习题 什么

day02

  1. 什么是编程和编程语言
  2. 计算机五大组成部分,分别阐释一下各自特点
  3. 计算机三大核心硬件,各自的特点
  4. 常见的操作系统

day03

  1. 计算机存储数据的单位有哪些,之间的单位换算是怎样的
  2. 编程语言的发展史,分别有什么特点
  3. 编程语言的分类
  4. python解释器的版本有哪些,推荐使用的版本是哪个
  5. python解释器的多版本共存是怎么做到的,环境变量的查找顺序是如何的

day04

  1. 如何书写python的注释语法
  2. 变量的基本使用,以及底层原理
    3.变量的命名规范
  3. python中的常量如何定义以及特点
  4. 垃圾回收机制

day05

1.列举你所知道的python所有基本数据类型及各自特征
2.什么是格式化输出,如何使用
3.说说你所知道的运算符有哪些

day06

1.成员运算与身份运算各自功能
2.if判断的三种语法结构及必备知识点如何代码缩进等
3.while循环语法结构

day07

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

day08

  • 1.列举字符串至少五个你认为较为重要的方法
  • 2.列举列表如何修改值,添加值,删除值的方法
  • 3.用自己的话概括什么是可变类型与不可变类型

小练习

# 统计每个单词的个数
# 原始数据:
s1 = 'kevin say hello hello hello big baby baby baby sb sb kevin kevin'
# 1. 按空格将每个字符串切分到列表里
names_list = s1.split(' ')
# 以字典形式记录每个名字出现的次数:name:count
name_count = {}
# 循环遍历列表,将次数记录到字典里
for name in names_list:
    # 如果名字不在字典里就添加进去名字,并且次数记 1
    if name not in name_count:
        name_count[name] = 1
    # 如果名字存在在字典里就名字次数 + 1
    else:
        name_count[name] += 1
# 打印统计次数的字典
print(name_count)
# {'baby': 3, 'big': 1, 'hello': 3, 'kevin': 3, 'say': 1, 'sb': 2}
# -----------------------------上为第一题 分割线 下为第二题-----------------------------------------#
# 统计每个字符的个数(原理同上)
# 原始数据
text = 'kevinsayhello'
code_dict = {}
for i in text:
    if i not in code_dict:
        code_dict[i] = 1
    edaylse:
        code_dict[i] += 1
print(code_dict)
# {'k': 1, 'e': 2, 'v': 1, 'i': 1, 'n': 1, 's': 1, 'a': 1, 'y': 1, 'h': 1, 'l': 2, 'o': 1}

day09

今日默写
1.什么是元组,能否用文字详细描述一下,在定义元组时有何注意事项
2.什么是集合,主要功能有哪些,如何实现这些功能
3.列举字典常用内置方法
4.有一个字符串‘ababaccdd’,如何统计每个字符出现的个数并组织成字典的形式展示出来如{‘a’:3}(尝试手写代码实现)

day10

1.针对员工管理系统,请详细写出添加员工信息的代码逻辑(语言表述)
2.什么是字符编码表,你都知道哪些,特点各自有何
3.字符编码相关实际应用有哪些

day11

1.文件读写模式有哪些,分别有何特点
2.文件常用操作方法有哪些,各自特征
3.简述多用户注册,登录功能思路

day12

1.文件操作模式有几种,各自有何特点
2.如何控制文件内光标的移动,有几种模式各自有何特点
3.说说你知道的修改文件的思路
4.什么是函数及函数完整语法结构

day13

1.函数参数的两大分类及两者关系
2.阐述函数参数的各小类及各自特征
3.什么是名称空间,有哪些分类,查找顺序如何确定

day14

1.什么是装饰器,涉及到哪些知识,
2.默写出装饰器通用模板
3.什么是装饰器语法糖,有何执行特征

day15

1.什么是递归函数,python默认最大递归深度是多少,递归函数正常执行的前提条件是什么
2.什么是算法,能详细说说二分法前提条件及主要思路吗

day16

1.列举你所知道的各种生成式

2.什么是匿名函数,如何使用

3.常用内置函数及各自主要功能

day17

1.常用内置函数及各自主要功能
2.什么是可迭代对象,迭代器对象,两者有何关系
3.for循环内部本质是什么
4.什么是异常,主要分为几个部分,有哪些类型,代码中如何使用

day18

1.手写for循环本质代码
2.什么是生成器,生成器和迭代器有何区别,生成器表达式有何特征
3.列举至少十个常见内置函数名称及功能

day19

1.什么是模块,如何导入模块
2.针对模块的导入有哪些小技巧
3.模块的查找顺序是什么,如何做到导入模块不会轻易报错

day20

  1. 写出软件开发目录规范,每个文件夹的名称和功能
  2. 利用软件开发目录规范写出ATM的模板

day21

1.列举re模块中的方法及各自作用
2,写出正则中你所知道的各种特殊符号以及作用,尽可能多的写

day22

1.时间的三种表现形式,格式化时间中有哪些常见符号
2.如何获取当前时间,列举跟时间相关的方法
3.写出生成随机验证码的代码

day23

1.os 模块至少写出 5个常用的方法,尽可能多的写
2.什么是json 格式的数据,有何特点,json 模块的几个方法是什么,有什么作用,pickle 模块有什么特点,如何使用

day24

day25

标签:name,哪些,Day25,Day01,有何,如何,模块,习题,什么
From: https://www.cnblogs.com/dream-ze/p/17491956.html

相关文章

  • 一些计算机基础知识的考试复习题
    2013Excel里用AND在开头连接多个条件。立即寻址访问速度最快。直接寻址方式下,操作数在内存中,指令中给出操作数的地址,需要再访问一次内存来得到操作数。立即寻址方式下,操作数在指令中,所以在取得指令时就得到操作数,是速度最快的。寄存器寻址方式下,操作数在CPU的寄存器......
  • C++练习题
    多态判断Q1:虚函数可以是内联的?A1:错误。内联是编译时刻决定的,虚函数是运行时刻动态决定的,所以虚函数不能是内联函数。虚函数前加上inline不会报错,但是会被忽略。Q2:一个类内部,可以同时声明staticvoidfun()和virutalvoidfun()两个函数?A2:错误。虽然静态函数......
  • 算法与数据结构Day01
    希尔排序的实现#include<stdio.h>#include<stdlib.h>typedefintKeyType;typedefstruct{KeyType*elem;/*elem[0]一般作哨兵或缓冲区*/intLength;}SqList;voidCreatSqList(SqList*L);/*待排序列建立,......
  • react经典面试题解析--持续更新--day01
    一、类组件和函数组件的区别(面试常考)简单理解(所有同学都要掌握)1、类组件有生命周期,函数组件没有2、类组件需要继承Class,函数组件不需要3、类组件可以获取实例化的this,并且基于this做各种操作,函数组件不行4、类组件内部可以定义并维护state,函数组件都称为无状态了,那肯定......
  • Day01 1.1 APP逆向的介绍
    Day01APP逆向的介绍【一】APP逆向入门(1)逆向设备与root真机和模拟器解BL锁fastboot刷机和roottwrp刷root面具和常见模块(2)Python虚拟环境系统解释器环境virtualenv虚拟环境解释器配置常见错误(3)抓包和配置charles介绍配置和安装https证书用户证书与系统证书解......
  • Day01 1.2 APP逆向的必备知识
    Day011.2APP逆向的必备知识【一】逆向原理(1)安卓app逆向正向:安卓开发工程师->Java语法+安卓框架->功能代码(Java+C)->APK(资源文件/.dex/.so)逆向:安卓逆向工程师->APK->反编译->Java+C代码+Hook->Python代码还原【二】什么是反编译,什么是HOOK(2.1......
  • Day01 1.3 什么是Root设备
    Day011.3什么是Root设备【一】什么是rootROOT是指获取安卓设备(手机或平板电脑)的超级用户权限,也被称为管理员或根用户权限。通过Root手机,用户可以获得对操作系统的完全控制权限,可以访问和修改系统文件、安装自定义固件、运行需要Root权限的应用程序等。Root权限的好处包......
  • Day01 1.4 Python虚拟环境的搭建
    Day011.4Python虚拟环境的搭建【一】虚拟环境介绍(1)虚拟环境优点1、使不同应用开发环境相互独立2、环境升级不影响其他应用,也不会影响全局的python环境3、防止出现包管理混乱及包版本冲突(2)什么是虚拟环境,为什么要有它?它解决了什么问题操作系统装了python3.8使用djang......
  • python基础语法练习题
    """一、必做题1、下面变量名正确的是(ABD)A.nameB.num1C.1_numD.name_A_12、Python不支持的数据类型有(A)A、charB、intC、floatD、list3、python源程序执行的方式(B)A编译执行B解析执行C直接执行D边编译边执行4、Python语言语句块的标记是(C)A分号B......
  • 复习题1
    一、名词解释设计模式:一些面向对象软件开发经验的总结,就是系统的命名、解释、和评价某一个面向对象设计方案。软件体系结构(SoftwareArchitecture)软件体系结构以组件和组件交互的方式定义系统,说明需求与成品系统之间的对应关系,描述系统级别的可伸缩性、能力、吞吐量、一致......