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

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

posted @ 2023-06-19 18:54  Chimengmeng  阅读(88)  评论(0编辑  收藏  举报