计算机二级Python——题库3知识点

1、当front=rear可知队列要么为空要么队列满,如果成功地将一个元素入队,说明之前队列为空(当满时队列中无法入队元素)

2、在树中,树中地节点数等于树中所有节点的度之和再加1。

3、白盒测试法主要有逻辑覆盖、基本路径测试等。黑盒测试方法主要有等价类划分法、边界值分析法、错误推测法和因果图等。基本路径测试根据软件过程性描述中的控制流确定程序的环路复杂性度量,用此度量定义基本路径集合,并由此导出一组测试用例对每一条独立执行路径进行测试。因此基本路径测试属于动态测试。

4、对于十进制数,它只能表示以进制数的质因子为分母的分数。10的质因子有2和5,因此1/2、1/4、1/5、1/8和1/10都可以精确表示;相反,1/3、1/6和1/7都是循环小数,因此它们的分母使用了质因子3或者7。二进制下(进制数为2),只有一个质因子,即2,因此只能精确表示分母质因子是2的分数。二进制中,1/2,1/4,1/8都可以被精确表示,但1/5,1/10就变成了循环小数。所以在十进制中能够精确表示的0.1和0.2,到了计算机所使用的二进制中就变成了循环小数。当对这些循环小数进行数学运算并将二进制数据转换成人类可读的十进制数据时,会对小数尾部进行截断处理。

5、在Python中,字符编码以Unicode编码存储。chr(x)和ord(x)函数用于在单字符和Unicode编码值之间进行转换。chr(x)函数返回Unicode编码对应的字符,ord(x)函数返回单字符x对应的Unicode编码,如chr(1010)返回'c',ord("和")返回21644

6、在Python语言中,return语句用来结束函数并将程序返回到函数被调用的位置继续执行。Python函数定义中没有对参数指定类型,则函数内的默认参数是对函数的默认参数属性_defaults__的引用。eval()函数将去掉字符串最外侧的引号,并按照Python语句方式执行去掉印好后的内容,使用方式:<变量>=eval(<字符串>),其中变量用来保存对字符串内容进行Python运算的结果,故函数eval()可以用于数值表达式求值。

7、根据程序中变量所在的位置和作用范围,变量分为局部变量和全局变量。局部变量是指函数内部定义的变量,仅在函数内部有效,且作用域也在函数内部,当函数退出时变量将不再存在。全局变量一般指在函数之外定义的变量,在程序执行全过程有效,一般没有缩进。全局变量和局部变量的命令可以相同。

8、函数定义时语法:

def<函数名>(<非可选参数列表>,<可选参数>=<默认值>):

        <函数体>

        return <返回值列表>

可选参数一般放置在非可选参数的后面。

9、列表是包含0个或多个元素的有序序列,属于序列类型。列表用中括号([])表示、由于列表属于序列类型,故继承了序列类型的所有属性和方法。列表没有长度限制,元素类型可以不同,能够包含其他的组合数据类型,可以使用比较操作符(如>或<等)对列表进行比较,也可以对列表进行成员运算操作、长度计算和分片。

10、字典的操作方法有(d代表字典变量):

d.keys():返回所有键的信息

d.values():返回所有值的信息

d.items():返回所有的键值对

d.get(key,default):键存在则返回相应值,否则返回默认值default

d.pop(key,default):键存在则返回相应值,同时删除键值对,否则返回默认值default

d.popitem():随机从字典中取出一个键值对,以元组(key、value)形式返回,同时将该键值对从字典中删除。

d.clear():删除所有键值对,清空字典。

11、文件打开模式有:

r:只读模式;x:创建写模式;w:默认写模式;a:追加写模式。

12、CSV是一种通用的、相对简单的文件格式,最广泛的应用是在程序之间转移表格数据。CSV没有通用标准规范,使用的字符编码同样没有被指定,但ASCII是最基本的通用编码。

13、在Python语言中,二位列表对象输出为CSV格式文件采用遍历循环和字符串的join()方法相结合的方法。方法如下:

f = open('cpi.csv','w')
for row in ls:
    f.write(",".join(row)+"\n")
f.close()

14、mxnet属于Python机器学习领域的第三方库。

二、基本操作

1、format函数中用“,”号还能用来做金额的千位分隔符。

n = eval(input("请输入正整数:"))
print("{:@>30,}".format(n))

三、简单应用

四、综合应用

1、

fi = open("论语.txt","r")
fo = open("论语-原文.txt","w")
flag = False
for line in fi:
    if "【" in line:
        flag = False
    if "【原文】" in line:
        flag = True
        continue
    if flag == True:
        fo.write(line.lstrip())
fi.close()
fo.close()

2、

fi = open("论语-原文.txt","r")
fo = open("论语-提纯原文.txt","w")
for line in fi:
    for i in range(1,23):
        line=line.replace("({})".format(i),"")
    fo.write(line)
fi.close()
fo.close()

你可能感兴趣的:(计算机二级Python刷题)