A. 计算机二级python题目类型
计算机二级python的考试题型有单项选择题、基本编程题、简单应用题和综合应用题四个模块,分值分别为40分,18分,24分和18分,及格分数为60分,每一场团拦考试有3套题,一般为随机分配。
具体考试内容如下:
一、Python语言基本语法元素
1.程序的基本语法元素:程序的格式框架、缩进、注释、变量、命名、保留字、数据类型、赋值语句、引用。
2.基本输人输出函数:input()、eval()、print()。
3.源程序的书写风格。
4.Python语言的特点。
二、基本数据类型
1.数字类型:整数类型,浮点数类型和复数类型。
2.数字类型的运算:数值运算操作符,数值运算函数,
3.字符串类型及格式化:索引、切片,基本的format()格式化方法。
4.字符串类型的操作:字符串操作符,处理函数和处理方法。
5.类型判断和类型间转换。
三、程序的控制结构
1.程序的三种控制结构。
2.程序的分支结构:单分支结构,二分支结构,多分支结构。
3.程序的循环结构:遍历循环,无限循环、break和continue循环控制。
4.程序的异常处理:try-except。
四、函数和代码复用
1.函数的定义和使用。
2.函数的参数传递:可选参数传递,参数名称传递,函数的返回值,
3.变量的作用域:局部变量和全局变量。
五、组合数据类型
1.组合数据类型的基本概念。
2.列表类型:定义索引、切片。
3.列表类型的操作:列表的操作函数,列表的操作方法。
4.字典类型:定义,索引。
5.字典类型的操作:字典的操作函数,字典的操作方法。
六、文件和数据格式化
1.文件的使用:文件打开,读写和关闭。
2.数据组织的维度:一维数据和二维数据。
3.一维数据的处理:表示、存储和处理。
4.二维数据的处理.表示、存储和处理。
5.采用CSV格式对一二维数据文件的读写。
七、Pvthon计算生兆或扮态
1.标准库:turtle库(必选):random库(必选)time库(可选)。
2.基本的Python内置函数。
3.第三方库的获取和族灶安装。
3.脚本程序转变为可执行程序的第三方库:PvInstaller库(必选)。
4.第三方库:jieba库(必选),wordeloud库(可选)。
5.更广泛的Python计算生态,只要求了解第三方库的名称,不限于以下领域.网络爬虫。数据分析、文本处理、数据可视化、用户图形界面、机器学习、Web开发、游戏开发等。
B. 二级Python----组合数据类型(DAY 5)
1.集合类型概述
Python语言中的集合类型与数学中的集合概念一致,即包含0个或多个数据项的无序组合。
集合是无序组合,用大括号{}表示,它没有索引和位置的概念,集合中元素可以动态增加或删除。
由于集合元素独一无二,使用集合类型能够过滤掉重复元素。
集合类型有4个操作符,交集&、并集|、差集-、补集^,操作逻辑与数学定义相同
集合类型有一些常用的操作函数或方法
set()函数将其他的组合数据类型变成集合类型,返回结果是一个无重复且排序任意的集合。set()函数也可以生成空集合变量。
列表类型用中括号[]表示,也可以通过list(x)函数将集合或字符串类型转换成列表类型。
列表属于序列类型,所以列表类型支持序列类型对应的操作
1.序列类型有一些通用的操作符和函数
2.列表的索引
索引是列表的基本操作,用于获得列表的一个元素。使用中括号作为索引操作符。
可以使用遍历循环对列表类型的元素进行遍历操作,
基本使用方式如下
3.列表的切片
切片是列表的基本操作,用于获得列表的一个片段,即获得一个或多个元素。切片后的结果也是列表类型。
切片的使用方式:
切片获取列表类型从N到M(不包含M)的元素组成新的列表。当K存在时,切片获取列表类型从N到M(不包含M)以K为步长所对应元素组成的列表。
1.列表的操作方法
ls.append(x)仅用于在列表中增加一个元素,如果希望增加多个元素,可以使用加号+,将两个列表合并。
可以使用Python保留字del对列表元素或片段进行删除。
如下:
或
使用索引配合等号(=)可以对列表元素进行修改。
补:元组
Python的元组与列表类似,不同之处在于元组的元素不能修改。
元组使用小括号(),列表使用方括号。
元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。
Python语言中的字典使用大括号{}建立,每个元素是一个键值对。
使用方式:
键和值通过冒号连接,不同键值对通过逗号隔开。大括号可以表示集合,字典类型也具有和集合类似的性质,即键值对之间没有顺序且不能重复。
•字典的索引
列表类型采用元素顺序的位置进行索引。由于字典元素“键值对”中键是值的索引,因此,可以直接利用键值对关系索引元素。
利用索引和赋值 = 配合,可以对字典中每个元素进行修改。
使用大括号可以创建字典。通过索引和赋值配合,可以向字典中增加元素。
字典类型有一些通用的操作函数
字典类型存在一些操作方法
d.keys()返回字典中的所有键信息,返回结果是Python的一种内部数据类型dict_keys,专用于表示字典的键。如果希望更好的使用返回结果,可以将其转换为列表类型。
d.values()返回字典中的所有值信息,返回结果是Python的一种内部数据类型dict_values。如果希望更好的使用返回结果,可以将其转换为列表类型。
d.items()返回字典中的所有键值对信息,返回结果是Python的一种内部数据类型dict_items。
d.get(key, default)根据键信息查找并返回值信息,如果key存在则返回相应值,否则返回默认值,第二个元素default可以省略,如果省略则默认值为空。
d.pop(key, default)根据键信息查找并取出值信息,如果key存在则返回相应值,否则返回默认值,第二个元素default可以省略,如果省略则默认值为空。相比d.get()方法,d.pop()在取出相应值后,将从字典中删除对应的键值对。
d.popitem()随机从字典中取出一个键值对,以元组(key,value)形式返回。取出后从字典中删除这个键值对。
d.clear()删除字典中所有键值对。
此外,如果希望删除字典中某一个元素, 可以使用Python保留字del。
字典类型也支持保留字in,用来判断一个键是否在字典中。如果在则返回True,否则返回False。
字典可以遍历循环对其元素进行遍历
for循环返回的变量名是字典的索引值。如果需要获得键对应的值,可以在语句块中通过get()方法获得。
C. Python小问题
出现这个问题是因为索引出现了浮点数,不是索引允许的数据类型,可以验证一下
importnumpyasnp
y=np.zeros(shape=(1,5))
arr=[nforninnp.linspace(1,5,5)]
arr里存储的就是源代码中会用的索引,下图是结果
importnumpyasnp
y=np.zeros(shape=(1,5))
forninnp.int16(np.linspace(1,5,5)):
y[0,n-1]=n**2
print(y)
D. 求python题目解答(初学阶段)
列表lst中有4个元素,看有几个元素,就看逗号就好了,即便是嵌套列表,在两个逗号之间,也算一个元素,你可以使用len(lst)得到结果。
lst[3]的数据类型为列表,列表用[]表示。
lst[3][1][2]=10
lst[-1][-1][1]=9;
lst[-1][-1][3]=12;
lst[-1][-1][-3:]=[9, 10, 12];
lst[-1][-1][-3:][::-1]=[12, 10, 9] #::-1表示列表反转