Python 计算机二级等级考试扫盲

一、简易文字知识点

  • time库,turtle库都是python的标准库

  • turtle库中填充颜色,先begin_fill(),再end_fill()

  • turtle.seth()  # 参数是角度,初始方向水平向右,如果在遍历循环中,要带上i,如i*90 or i+=90,这样i增加1,角度也增加90
  • turtle.right()  # 参数是向右转多少度,是以目前的方向开始旋转的,所以放在遍历循环里,不需要带i,直接90

  • turtle.fd()  # 参数若为负数即改变了方向

  • turtle.circle(r,extent=None)   # r为半径,根据半径r绘制extent角度的弧形(默认360度),参数也可以是内接多边形的边数,steps = 6 即为以r为半径的圆内接六边形

  • reverse无返回值,可通过打印方式输出

ls.reverse()

print(ls)

  • list.pop()   # 参数为删除元素在列表中的索引值(默认为-1),返回值为被删除的元素

  • line.title()  #title方法可将字符串中单词的首字母大写

  • x*4,x如果为字符串,*4即为打印4次

  • :*^30  # 限制30字符,*号填充,居中表示

:.1f  # 保留一位小数

:*>30 # 限制30字符,*号填充,靠右表示    < 靠左

:*>30,  # 加逗号即为添加千分位分隔符

  • "对应的二进制数:{0:b}\n八进制数:{0:o}\n十六进制数:{0:x}".format(num)

  • a=3.6e-1,即为0.36

3.6e3,即为3600

  • 浮点数3.0和整数3使用不同的硬件执行单元,不同的计算机指令处理方法,值相同

  • 二叉树度为0的结点总是比度为2的结点多一个,仅 二叉树 符合这个特点

  • 函数定义中可以定义无限多个参数

  • 函数名不可以使用保留字

  • 可选参数一般都放在非可选参数后面

实参可以是常量、表达式、变量、函数等

在函数定义时可以不固定参数的数量,通过在参数前加*

  • 文件是一个存储在辅助存储器上的数据序列,文件中可以包含任何数据类型

文本文件不能用二进制输入,二进制文件可以用二进制输入

  • 二维数据由关联关系的数据构成

高维数据由键值对类型的数据构成

csv可以保存一维数据,也可以保存二维数据

  • csv文件采用纯文本格式,通过单一编码表示字符

  • lambda表达式中可以调用其他函数,该表达式的计算结果相当于函数的返回值

  • 二进制文件一般可以用记事本或者文本编辑器打开,但是一般无法正常查看其内容

  • 文件的seek方法用来定位文件的读/写位置,tell()方法用来返回文件指针的当前位置

  • 最坏情况需要比较次数:

快速排序、插入排序、冒泡排序、选择排序皆为n*(n-1)

堆排序:nlog2n

希尔排序:n^1.5

  • random.seed(随机数种子)

加了 随机数种子 即生成伪随机数,即每次一样的随机数

  • random.random()    #(0.0-1.0)随机小数

  • max()函数的参数是字典时,返回值就是字典的键的最大值

  • 字典 items()函数作用: 以列表返回可遍历的(键,值)元组数组

dict.items()

  • ";".join(str/list)  # 指用 ; 拼接字符串的每个字符或者列表的每个元素,最终成为字符串

list中元素应为字符: ",".join(["2018","2019","2019"])

输出:2018,2019,2020

  • 进程具有多种属性,并发性之外的另一重要属性是:动态性

  • 字符串比较大小是按照对应索引位置上的字符比较大小

'980'>'1000'

  • 满二叉树和完全二叉树等非线性结构也可以按层次进行顺序存储

  • 关系模型属于逻辑模型

  • 可移植性不属于对象的主要特征

  • 派生类中调用基类__init__()方法:

super().__init__()    #调用积累的__init__()方法(注意缩进)

class Camel(Horse):     # 继承Horse类
    def __init__(self, category, gender, age):
        super().__init__(category, gender, age)

二、图片文字题

strip只删首尾与参数相同字符,无论个数,并且运行完类型仍为字符串

str.split()运行完则转变为list类型

 

 

 

三、编程大题

从文章中查找字符排序然后保存在另一个文件中:

(1)首先打开两个文件,然后对要查找的文件进行读操作

新建一个空字典

d={}

然后遍历读的文件,遍历到相同的字符对应的键值就+1,如没有这个字符就置0。再删除换行符号

 以列表返回可遍历的(键,值)元组数组

ls= list(d.items())

 遍历数组,长度为这个列表的长度,[i][0]为字符,[i][1]为数值。

(2)在1的前提下排序

列表返回(键,值)元组数组后,对这个列表进行排序

然后要前几就range(几)

猜你喜欢

转载自blog.csdn.net/Nantainanle/article/details/132742923