1. Python 采用大写字母、小写字母、数字、下划线和汉字等字符及其组合进行命名,但首字符不能是数字

  2. format() 方法的格式控制的语法格式如下:{:}
    格式控制标记包括:等六个字段,这些字段都是可选的,可以组合使用。
    填充常跟对齐一起使用,^、 分别是居中、左对齐、右对齐,后面带宽度,引导符号 ':' 后面带填充的字符,只能是一个字符,不指定的话默认是用空格填充。

  3. 每个属性都已不能再分为简单项,则它属于第一范式模式。第二范式首先是第一范式,另外包含两部分内容,一是表必须有一个主键;二是没有包含在主键中的属性必须完全依赖于主键,而不能只依赖于主键的一部分。第三范式首先是第二范式,另外非主键属性必须直接依赖于主键,不能存在传递依赖。

  4. 数据库管理系统的三级模式结构由外模式、模式和内模式组成外模式,或子模式,或用户模式,是指数据库用户所看到的数据结构,是用户看到的数据视图。模式,或逻辑模式,是数据库中对全体数据的逻辑结构和特性的描述,是所有用户所见到的数据视图的总和。外模式是模式的一部分。内模式,或存储模式,或物理模式,是指数据在数据库系统内的存储介质上的表示,即对数据的物理结构和存取方式的描述。可以有任意多个外模式。

  5. Python是一门既面向对象也面向过程的语言,是一门解释性脚本语言,具有平台无关性。Python 程序可以不包含 main 函数。goto 不属于 Python 语言保留字。

  6. split() 通过指定分隔符对字符串进行切片,返回一个列表。字符串***有 6 个 a,则该字符串被切割成 7 部分,所以列表元素个数为 7,使用 len() 求出列表长度为 7 。

  7. 列表切片:[N:M:K] 切片获取列表类型从N到M(不包含M)的以K为步长所对应的元素组成的列表。索引序列使用正向递增序号或反向递减序号。正向从 0 开始,代表第 1 个元素,反向从 -1 开始。

  8. chr(x) 返回 Unicode 编码 x 对应的单字符,ord(x) 返回单字符x表示的 Unicode 编码。

  9. print('x = {1},y ={0},z={0}'.format(x,y,z))表示格式化输出,x = {1}的意思是将 x,y,z 中序号为 1 的元素输出,即第二个元素 y 的值 4。y ={0} 的意思是将序号为 0 的元素输出,即第一个元素 x 的值 3,以此类推,最后结果为 x = 4,y =3,z=3。

  10. pop(key[,default])方法删除字典给定键 key 及对应的值,返回值为被删除的值。key 值必须给出,否则返回 default 值。题中删除键 90 及其对应的值,返回值为 Aele,此时字典中元素为 2,则长度为 2。

  11. 逗号分隔的存储格式叫作CSV格式(逗号分隔值),是一种通用的、相对简单的文件格式,用途广泛,主要用于不同程序之间的数据交换;CSV文件不需要特定的字符编码;CSV文件的每一行是一维数据,整个CSV文件是一个二维数据;一维数据和二维数据都可以使用CSV格式保存成CSV文件。

  12. get()不属于Python内置函数。

  13. Pip工具可以安装第三方python库;卸载已经安装了的第三方库;对第三方库进行基本的维护。打包使用Pyinstaller工具。Pyinstaller命令的常用参数:--clean:清理打包过程中的临时文件 -F,--onefile:在dist文件夹中只生成独立的打包文件。

  14. Beautifulsoup4库,也称为Beautiful Soup库或bs4库,用于解析和处理HTML和XML。

  15. numpy 是 Python 的一种开源数值计算扩展第三方库,用于处理数据类型相同的多维数组,简称"数组"。numpy 提供了许多高级的数值编程工具,如矩阵计算、矢量处理、N 维数据变换等。

  16. pandas是数据分析的一个核心框架,集成了数据结构化和数据清洗以及分析的一些方法。pandas在numpy的基础上新增了三个数据类型,Series、DataFrame、Panel。可以进行高效的时间序列分析以及金融数据分析。

  17. 物理数据模型又称物理模型,它是一种面向计算机物理表示的模型,此模型给出了数据模型在计算机上物理结构的表示。逻辑数据模型也称为数据模型,它是一种面向数据库系统的模型,该模型着重于在数据库系统一级的实现。
    概念数据模型是一种面向客观世界、面向用户的模型,着重于对客观世界复杂事物的结构描述及它们之间的内在联系的刻画。

  18. random.random() 表示取随机数,数值的类型是 float 型。random是Python内置库。random(a,b )产生一个[a,b) 之间的随机小数。random库采用梅森旋转算法生成伪随机数。

  19. 字典由键值对组成,max(D)输出的是最大的键。d.values() 返回字典中给的所有值信息,返回结果是 Python 的一种内部数据类型 dict_values。

  20. Python 的单分支结构使用 if 保留字对条件进行判断;二分支结构使用 if-else 保留字对条件进行判断;多分支结构使用 if-elif-else 保留字对多个相关条件进行判断。

  21. img1 = img2 的作用是,img1 和 img2 都对 [1,2,3,4] 对象的引用,img2 会随着 img1 的改变而改变。ls.append(x) 的作用是在列表ls最后增加一个元素 x。[5,6] 是作为一个元素被添加进去的,所以最后结果为 [1,2,3,4,[5,6]]。

  22. r:只读 w:只写 r+:可读可写,若文件不存在,报错 w+:可读可写,若文件不存在,创建 创建写模式 x,文件不存在则创建,存在则返回异常 File Exists Error。

  23. 数据流图中,数据流指暂时保存的数据,它可以是数据库文件或任何形式的数据组织,数据存储间不应该有数据流。所以选项 "数据存储"间有数据流 错误。相邻两层DFD之间具有父、子关系,子图代表了父图中某个加工的详细描述,父图表示了子图间的接口。子图个数不大于父图中的处理个数。所有子图的输入、输出数据流和父图中相应处理的输入、输出数据流必须一致。所以选项父图子图是指相邻上下两层的数据流图正确。程序流程图(PFD)是一种传统的、应用广泛的软件过程设计表示工具,通常也称为程序框图,其箭头代表的是控制流。是详细设计阶段使用的表达工具。

  24. 一个模块直接调用的下层模块的数目称为模块的扇出数

  25. 动态测试是基于计算机的测试,是为了发现错误而执行程序的过程。白盒测试的主要方法有逻辑覆盖测试、基本路径测试等。

  26. 黑盒测试方法也称为功能测试或数据驱动测试。黑盒测试是对软件已经实现的功能是否满足需求进行测试和验证。黑盒测试完全不考虑程序内部的逻辑结构和内部特性,只依据程序的需求和功能规格说明,检查程序的功能是否符合它的功能说明。

  27. 数据流图(DFD)是描述数据处理过程的工具,是需求理解的逻辑模型的图形表示,它直接支持系统的功能建模

  28. 结构图是描述软件结构的图形工具,结构图的深度表示控制的层数,原子模块是不可再进行模块拆分的模块。

  29. 函数可以没有 return,此时函数并不返回返回值。函数也可使用 return 返回多个值时,可以使用一个变量或多个变量来保存结果。

  30. split() 通过指定分隔符对字符串进行切片。join() 方法用于将序列中的元素以指定的字符连接生成一个新的字符串。replace() 方法把字符串中的 old(旧字符串)替换成 new (新字符串)。format() 方法用于解决字符串和变量同时输出的格式安排问题。

  31. 局部变量指在函数内部定义的变量,仅在函数内部有效,当函数退出时变量将不再存在

  32. d = {[1,2]:1, [3,4]:3}创建一个字典错误。round(x):返回对x四舍五入的整数值。

  33. 表示文件的路径名,由于""是字符串中的转义符,所以表示路径时,使用 "" 或 "/" 代替 ""

  34. xy (运算优先级高)的作用是计算 x 的 y 次幂x//y** 的作用是计算 x 与 y 的整数商,即不大于 x 与 y 之商的最大整数。x%y 的作用是计算 x 与 y 之商的余数。

  35. Python 的 str、tuple 和 list 类型都属于序列类型。

  36. id()函数是Python内置函数之一,作用是获取对象的内存地址,返回对象的内存地址(是一个正整数)

  37. str.center(width,fillchar):返回长度为 width 的字符串,其中,str 位于新字符串中心位置,两侧新增字符采用 fillchar 填充。正确的语句是 print(str1.center(10,'')),运行后的结果为 *python**。

  38. 向量是顺序存储的线性结构。

  39. 在树中,结点数为树中所有结点的度之和再加 1 。所以 n0+n2+n3=n0x0+n2x2+n3x3+1。

  40. 在任意二叉树中,度为 0 的结点即叶子结点总是比度为 2 的结点多一个。(二叉树满足n0=n2+1)

  41. 最坏情况下希尔排序速度最快。

  42. 当文件以文本方式打开时,读写按照字符串方式;当文件以二进制方式打开时,读写按照字节流方式

  43. 使用time.time()获取当前时间戳,返回值为数字形式。输出自1970年1月1日00:00:00 AM 以来的秒数 可使用 time.ctime(),显示为更可读的形式 。

  44. choice(seq):从序列类型(例如列表)中随机返回一个元素。shuffle(seq):将序列类型中元素随机排列,返回打乱后的序列。getrandbits(k):生成一个k比特长度的随机整数。sample(pop,k):从 pop 类型中随机选取 k 个元素,以列表类型返回。

  45. 详细设计的任务,是为软件结构图中的每一个模块确定实现算法和局部数据结构。

  46. str.replace(old,new):返回字符串 str 的副本,所有 old 子串被替换为 new。

  47. ls.reverse():将列表 ls 中的元素进行逆序反转。对于列表类型,使用等号无法实现真正的赋值,不能产生新列表。ls2 = ls1 语句并不是拷贝 ls1 中的元素给变量 ls2,而是新关联了一个引用,即增加一个别名,ls1 和 ls2 所指向的是同一套内容,所以修改了 ls2 的内容,ls1 也是随之改变的。

  48. all(x):组合类型变量x中所有元素都为真时返回 True,否则返回 False;若 x 为空,返回 True。 any(x):组合类型变量 x 中任一元素都为真时返回True,否则返回 False;若 x 为空,返回 True。

  49. 集成测试是测试和组装软件的过程。它是把模块在按照设计要求组装起来的同时进行测试,主要目的是发现与接口有关的错误。集成测试的依据是概要设计说明书。

  50. s.insert(i,x):在列表第i位置增加元素x。**列表中的索引值从0开始**,s.insert(2,3)表示在列表的第三个位置增加元素3。

  51. 可选参数一般都放置在非可选参数的后面,即定义函数时,先给出所有非可选参数,然后再分别列出每个可选参数及对应的默认值。"def vfunc(*a,b):"函数定义错误,参数位置出错。

  52. 定点数偏移码表示:不管是正数还是负数,其补码的符号位取反即是偏移码。

  53. str(10/2)计算结果为5.0,str将其转为字符串,即为'5.0'。

  54. Python中,根据实际参数的类型不同,函数参数的传递方式可分为2种,分别为值传递和引用(地址)传递:值传递:适用于实参类型为不可变类型(字符串、数字、元组);引用(地址)传递:适用于实参类型为可变类型(列表,字典)。两种方法中不包括名称传递参数。

  55. 笛卡尔积的定义是设关系R和S的元数分别是r和s,R和S的笛卡尔积是一个(r+s)元属性的集合,每一个元组的前r个分量来自R的一个元组,后s个分量来自s的一个元组。

  56. 程序在需求分析阶段建立数字字典。

  57. 软件工程的三要素:方法工具和过程。

  58. close()不是Python内置函数。

  59. Python 的 str、tuple 和 list 类型都属于序列类型。

  60. 变量**随时命名、随时赋值、随时使用**

  61. 数据处理的最小单位是数据项。

  62. 用from turtle import * 语句之后,可以用circle()函数。

  63. 关系数据库管理系统能实现的专门关系运算,包括 选择运算、投影运算、连接运算

  64. 二叉树是一种很有用的非线性结构,二叉树的存储结构一共有两种:顺序存储结构和链式存储结构,且顺序存储结构仅适用于完全二叉树。非完全二叉树只能用链式存储结构。