Advertisement

python刷题基础知识笔记

阅读量:

1、所有的 if、while、def、class 语句后面都要用’:'结尾

2、 “unexpected indent”

其原因是:代码中出现了缩进不匹配的问题

3、不属于 Python 语言特点的是:执行高效

4、Python 程序里不一定要有一个主函数

5、数据维度

A.一维数据采用线性方式组织,对应于数组概念
B.二维数据有关联关系构成,采用表格方式组织
C.高维数据由键值对类型的数据组成,采用对象方式组织

6、 IPO

每个程序都具有的统一的运算模式是:IPO

7、耦合性和内聚性

A.内聚性:是指一个模块内部个元素间彼此结合的紧密程度
B.耦合性:是模块间相互连接的紧密程度
C.降低耦合性提高内聚性有利于提高模块的独立性

8、软件设计中划分模块的一个准则是:高内聚低耦合

9、算法的有穷性

是指算法的运行时间是有限的

10、线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构

11、栈与队列

A.栈是一种先进后出的线性表
B.队列是一种先进先出的线性表
C.栈与队列都是线性结构

12、当对关系R和S进行自然连接时,要求R和S含有一个或者多个共有的:属性

13、数据组合类型:集合类型、序列类型、映射类型(字典)

14、用户输入整数的时候不合规导致程序出错,为了不让程序异常中断,需要用到的语句是:try-except 语

15、以下关于 python 内置函数的描述,错误的是:(D)

A.id() 返回一个变量的一个编号,是其在内存中的地址

B.all(ls) 返回 True,如果 ls 的每个元素都是True

C.type() 返回一个对象的类型

D.sorted() 对一个序列类型数据进行排序,将排序后的结果写回到该变量.
sort才是将排序后的结果写回到该变量,sorted会创建一个新序列。

16、数据库设计中反映用户对数据要求的模式是:外模式

17、以下关于函数参数传递的描述,错误的是:(D)

A.定义函数的时候,可选参数必须写在非可选参数的后面
B.函数的实参位置可变,需要形参定义和实参调用时都要给出名称
C.调用函数时,可变数量参数被当做元组类型传递到函数中
D.Python 支持可变数量的参数,实参用“*参数名”表示

18、可变数量的参数

  • *args 和 **kwargs 必须在函数参数列表的最后,否则会报错。
  • *args 接收的是一个元组,可以通过索引访问;**kwargs 接收的是一个字典,可以通过键值对访问。
  • 在调用函数时,可以不传递任何参数,也可以传递任意数量的位置参数或关键字参数。

19、循环结构

A.遍历循环的循环次数由遍历结构中的元素个数来体现,
B.非确定次数的循环的次数是根据条件判断来决定的
C.非确定次数的循环用 while语句来实现,确定次数的循环用 for 语句来实现

20、机器学习第三方库

在这里插入图片描述

21、python web 常用开发框架第三方库

在这里插入图片描述

22、random模块

23、在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送(C)

A.命令
B.口令
C.消息
D.调用语句

24、下面不属于软件需求分析阶段主要工作的是(C)

A.需求评审
B.需求获取
C.需求变更申请
D.需求分析

25、下面不属于软件测试实施步骤的是(C)

A.确认测试
B.单元测试
C.回归测试
D.集成测试

26、join函数

27、(D)

在这里插入图片描述

28、round函数

复制代码
    from random import *
    print(round(random(),2))
    
    
      
      
    

在这里插入图片描述在这里插入图片描述

29、字符串的比较

  • 是基于字符的ASCII码值进行的。比如,“w"大于"s”,因为"w"的ASCII码值大于"s"的ASCII码值。A: 65 a: 97

30、elif不能单独使用

31、三元表达式

应该使用条件表达式的形式,即x if condition else y。

复制代码
    x=10
    y=20
    min=x if x<y else y
    print(max)
    
    
      
      
      
      
    

运行结果:

复制代码
    10
    
    
      
    

32、参数传递

复制代码
    def func(a,*b):
    for item in b:
        a+=item
    return a
    m=0
    print(func(m,1,1,2,3,5,7,12,21,33))
    
    
      
      
      
      
      
      
    

运行结果:

复制代码
    85
    
    
      
    

33、read(size)的含义是

34、去除左右两边指定字符

Python:去除左右两边指定字符
python去掉字符串中空格的方法

35、算法的时间复杂度

  • 指算法执行过程中所需要的基本运算次数

36、判断数字isdigit、isnumeric、isdecimal函数

37、列表 reverse()函数

38、sample函数

39、time库的全面应用

练习题

全部评论 (0)

还没有任何评论哟~