学习与实践总结四(Python)

错题总结:

1.关于编译和解释,静态语言和脚本语言:

1.编译:将源代码一次性转换成目标代码的过程,编译是一次性翻译,之后不再需要源代码
2.解释:将源代码逐条转换成目标代码,同时逐条运行的过程,解释是每次程序运行是随翻译执行
3.根据解释和编译两种执行方式,编程语言分为静态语言和脚本语言
(1)静态语言 使用编译执行的编程语言(C/C++ Java)
(2)脚本语言 使用解释执行的编程语言(Python JavaScrept PHP)

以下选项中说法不正确的是( D )
A.C语言是静态语言,Python语言是脚本语言
B.编译是将源代码转换成目标代码的过程
C.解释是将源代码逐条转换成目标代码同时逐条运行目标代码的过程
D.静态语言采用解释方式执行,脚本语言采用编译方式执行

2.Python第三方库:

补充资料:https://www.jianshu.com/p/65551b6d68e2

以下选项中,不是Python中用于开发用户界面的第三方库是( D )
A.PyQt
B.wxPython
C.pygtk
D.turtle

1.PyQt5以一套Python模块的形式来实现功能,它包含了超过620个类,600个方法和函数,它是一个多平台的工具套件,它可以运行在所有的主流操作系统中(GUI)
2.wxPython是基于Python的跨平台GUI扩展库,对wxWidgets( C++ 编写)封装实现(GUI)
3.pygtk是用C语言开发的,具有跨平台的GUI库(GUI)
4.turtle:又称海龟库,是Python语言中一个很流行的绘制图像的函数库(图像处理)

以下选项中,不是Python中用于进行数据分析及可视化处理的第三方库是( C )
A.pandas
B.mayavi2
C.mxnet
D.numpy

1.Pandas 纳入了大量库和一些标准的数据模型,提供了高效地操作大型数据集所需的工具,提供了大量能使我们快速便捷地处理数据的函数和方法(数据分析)
2.mayavi2(三维绘图)
3.mxnet(机器学习)
4.numpy支持大量的维度数组和矩阵运算,对数组运算提供了大量的数学函数库(数据分析)

以下选项中,不是Python中用于进行Web开发的第三方库是( B )
A.Django
B.scrapy
C.pyramid
D.flask

1.Django是一个开放源代码的Web应用框架,由Python写成(Web开发)
2.scrapy(爬虫)
3.pyramid是一个规模适中的Web应用框架(Web开发)
4.flask是一个Web应用开发微框架(Web开发)

3.复数的绝对值计算:

公式:|a+bj|=根号下(a²+b²)
又因为复数的实部和虚部都是浮点型,所以绝对值也是浮点型

下面代码的执行结果是( B )
	abs(-3+4j)
A.4.0
B.5.0
C.执行错误
D.3.0

4.函数补充:

1.abs(x)函数:返回参数x的绝对值

2.split( )函数:通过指定分隔符a对字符串进行切片
语法:str.split(str="", num=string.count(str))
参数:
str – 分隔符,默认为所有的空字符
num – 分割次数。默认为 -1, 即分隔所有,如果参数 num 有指定值,则分隔 num+1 个子字符串
返回值:返回分割后的字符串列表

3.chr()函数:用一个范围在 range(256)内的(就是0~255)整数作参数,返回一个对应的字符
语法:chr(x)
参数:x – 整数数字
返回值:返回值是当前整数对应的Ascll字符

4.ord()函数:是 chr() 函数(对于8位的ASCII字符串)或 unichr() 函数(对于Unicode对象)的配对函数,它以一个字符(长度为1的字符串)作为参数,返回对应的 AscII 数值,或者 Unicode 数值,如果所给的 Unicode 字符超出了你的 Python 定义范围,则会引发一个 TypeError 的异常
语法:ord(x)
参数:x – 字符
返回值:返回值是对应的十进制整数

你可能感兴趣的:(Python)