Python计算机Python二级知识点整理

1. 

Python计算机Python二级知识点整理_第1张图片

Python计算机Python二级知识点整理_第2张图片

Python计算机Python二级知识点整理_第3张图片 此时我们这里首先解析一下这个d[A]=N,根据ASCII表,我们可以看出字符A对应的十进制数字是65,ord()函数是把字符转换为相对应的ASCII码,chr()函数是ord()函数的逆运算,所以ord("A")=65 ,chr(65)=A,题目中首先定义了d为一个字典,所以第一个for循环的作用是生成键值对储存在字典变量d中,当i=0时,经过ord()和chr()的双次转换,首先由字母A转换成65,然后再转换回字母A,% 是除以一个整数之后余下的数,13%26余下的整数为13,所以65+13=78,对应的字母为N,然后按照这个原理依次循环一直到i=13,13+65=78对应的字母为N,13+13=26然后%26此时对应的余数为0,当i=14一直到25时,所对应的字母便开始相互调换,此时range函数的范围是写到26,但是取值只能取0-25,当i=25时,d[Z]=M,所以此时就形成了不同的字母之间按照键值的对应关系。

注意!!!大家此时看到解析时可能在疑惑明明Python中的其他字母也可以找到,但是此时为何没有被替代,我的理解是此时是区分大小写的,所以此时只有P一个大写字母,所以此时仅有P可被替代,其余均是其默认选项,选择答案的时候也可以仅选择对P改动过的。

2. 在Python 语言中,writelines()方法是将一个元素为字符串的列表整体写入文件,write()方法是向文件写入一个字符串或字节流,每次写入后,都会记录一个写入指针。二维列表对象输出为csv格式文件采用遍历循环和字符串的join()方法相结合。

3.文件是存储在辅助存储器上的一组数据序列,可以包含任何数据内容。可以使用open()打开文件,用close()关闭文件在Python语言中,文件读取方法有:

f.read():从文件中读入整个文件内容

f.readline():从文件中读入一行内容

f.readlines():从文件中读入所有行,以每行为元素形成一个列表

f.seek():改变当前文件操作指针的位置

4.使用open()打开文件时,省略打开模式时,会默认只读方式打开,而不是必须要用r 或w 指定打开方式,write()方法只是向文件写入一个字符串或者是字节流;如果没有采用close()关闭文件,程序退出时一般会自动关闭,但有可能导致数据丢失。

5.write()属于文件操作方法

6.一维数据采用线性示表方式组织,在Python语言中主要采用列表形式表示,集合不属于线性结构。二维数据采用二维表格方式组织,在Python语言中可以用二维列表形式表示。高维数据由键值对类型的数据构成,采用对象方式组织,在Python语言中可以采用字典类型表示。在Python中,列表类型仅用于表示一维和二维数据。

7.open()函数打开一个文件,并返回可以操作这个文件的变量f,并且open()函数有两个参数:文件名和打开模式。本题目只是打开了文件,并没有对文件进行操作,因此不会输出文件的内容。print(f)语句输出的是变量f代表的文件的相关信息。若想要输出文件的内容,需要把文件的内容读入,如f1 = f.read()Python计算机Python二级知识点整理_第4张图片

8.属于Web开发方向的Python第三方生态库有:Django,Pyramid ,Flask等。Pygame属于游戏开发方向,Scipy属于数据分析方向,pdfminer属于文本处理方向。

9.计算机完成一条指令所花费的时间成为一个指令周期。

顺序程序具有顺序性、封闭性和可再现性的特点,顺序程序不具有并发性。

为了降低算法的空间复杂度,主要应减少输入数据所占的存储空间以及额外空间,通常采用压缩存储技术。

你可能感兴趣的:(python,开发语言)