知识点:

1,排序可以在不同的存储结构上实现,但快速排序法适于顺序存储的线性表,不适用于链式存储的线性表。

堆栈序适用于线性结构,不适用于非线性结构

2,基本路径测试根据软件过程性描述中的控制流确定程序的环路复杂性度量,用此度量定义基本路径集合,并由此导出一组测试用例对每一条独立执行路径进行测试。因此基本路径测试属于动态测试。

3,a = 10.99,说明实部为10.99,虚部为0,故complex(a)返回复数10.99 + 0j

4,在python语言中,使用for..in.. 方式形成的循环能遍历的类型有字符串,文件,range()函数或者组合数据类型,不能遍历复数。

5,try语句用来捕捉执行代码发生的异常,处理异常后能够回到异常处继续执行。

6,python语言中,缩进指每行语句开始前的空白区域,用来表示python程序间的包含和层次关系。

7,异常指的是在程序运行过程中发生的异常事件,通常是由外部问题(如硬件错误,输入错误)所导致的。

错误是指导致系统不能按照用户意图工作的一切原因,事件。在程序设计过程中,由于某些错误的存在,致使程序无法正常运行,处理这些错误以使程序正确运行就称为错误处理。

异常和错误是完全不同的概念。

8,在python语言中,return语句用来结束函数并将程序返回到函数被调用的位置继续执行。

return语句可以出现在函数中的任何部分,可以同时将0个,1个,或多个函数运算结果返回给函数被调用处的变量。

函数可以没有return,此时函数并不返回值。

python函数定义中没有对参数指定类型,则函数内的默认参数是对函数的默认参数属性__defaults__的引用

9,全局变量和局部变量的命名可以相同。

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

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

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

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

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

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

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

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

11,文件打开模式有:

r:只读模式,如果文件不存在,返回异常FileNotFoundError,默认值。

x:创建写模式。文件不存在则创建,存在则返回异常FileExistsError。

w:覆盖写模式,文件不存在则创建,存在则完全覆盖原文件。

a:追加写模式。文件不存在则创建,存在则在原文件最后追加内容。

12,在python语言中,使用open()打开文件的操作过程中需要注意,由于“\”是字符串中的转义符,所以表示路径时,使用“\\”、"/"或“//”代替“\”.

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

14,在python语言中,用于数据分析的第三方库有numpy,scipy,pandas和matplotlib。

scrapy是网络爬虫方向的第三方库。

15,turtle库是python重要的标准库之一,用于基本的图形绘制;

numpy库属于数据分析领域;pygame库属于运行开发领域。

操作题:

1,键盘输入正整数N,按要求把N输出到屏幕,格式要求:宽度为30个字符,艾特字符@填充,右对齐,带千位分隔符。如果输入正整数超过30位,则按照真实长度输出。

代码:

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

2,a,b是两个列表变量,列表a为[11,3,8],键盘输入列表b,计算a中元素与列表b中对应元素乘积的累加和。

代码:

a = [11,3,8]
b = eval(input())
s = 0
for i in range(3):s += a[i] * b[i]
print(s)

3,以255为随机数种子,随机生成5个在1(含)到50(含)之间的随机整数,每个随机数后跟随一个空格进行分隔,屏幕输出这5个随机数。

代码:

import random
random.seed(255)
for i in range(5):print(random.randint(1,50),end=" ")

4,使用turtle库的fd和seth函数绘制一个边长200,画笔为2号笔的正五边形,内角108度。

代码:

import turtle
turtle.pensize(2)
d = 72
for i in range(5):turtle.seth(d)d += 72turtle.fd(200)

5,键盘输入某班各个同学就业的行业名称,行业名称之间用空格隔开(回车结束输入)。统计各行业的学生数量,按数量从高到低方式输出。

例如:

护士 旅游 老师 护士 老师 老师

老师:3

护士:2

旅游:1

代码:

fo = open("test.txt","w")
names=input("请输入各个同学行业名称,行业名称之间用空格间隔(回车结束输入):")
name_list = names.split("")
d = {}
for item in name_list:d[item] = d.get(item,0) + 1
ls = list(d.items())
ls.sort(key=lambda x:x[1],reverse = True) #按照数量排序
for k in ls:fo.write("{}:{}\n".format(k[0],k[1]))
fo.close()

Python二级笔记(3)相关推荐

  1. Python二级笔记整理

    Python二级笔记整理 00讲 1. 单选: 2. 操作 3.教材 4.python3.5.2以上 环境配置 Hello World 01讲 01章 程序设计的基本方法 导图 程序设计语言 编译和解 ...

  2. Python二级笔记(18,19合集知识点篇)

    知识点: 1,软件测试的目的是发现程序中的错误.调试是作为成功测试的后过而出现的步骤,也就是,调试是在测试发现错误之后排除错误的过程.软件调试的任务是诊断和改成程序中的错误. 2,深度等于控制的层数 ...

  3. Python二级笔记(17)

    操作题: 1,接收用户输入的一个浮点数,输出这个浮点数的小数部分各字符的和,以10为宽度,靠右显示,,采用星号*填充. 代码: s = input("请输入一个小数:") s = ...

  4. Python二级笔记(16)

    知识点: 1,进程调度仅负责对CPU进行分配 2,带链的队列是采用链式存储结构表示的队列.链式存储的存储单元是不连续的,因为是不连续的存储空间,所以指针将不会有规律的地连续变化.当front = re ...

  5. Python二级笔记(15)

    知识点: 1,数据流图(DFD)的作用是支持系统功能建模 2,一个数据库可以有多个外模型(也称子模式或用户模型),但概念模型和内模式(物理模式)只能有一个. 3,round(x,d)函数是指对x四舍五 ...

  6. Python二级笔记(14)

    知识点: 1,在循环链表中,只要指出表中任何一个结点的位置,就可以从它出发不重复地访问到表中其他所有的结点. 单向链表只有从头指针开始,沿各结点的指针扫描链表中的所有结点. 双向链表从任何一一个结点位 ...

  7. Python二级笔记(11)

    知识点: 1,在栈中,栈顶指针top动态反映了栈中元素的变化情况,在循环队列中,队尾指针和队头指针的动态变化决定队列的长度,在链式存储结构中.无论是循环链表还是线性链表,插入和删除元素时,只需要改变相 ...

  8. Python二级笔记(10)

    知识点: 1,线性表的链式存储结构中每个结点都由数据域与指针域两部分组成,增加了存储空间,所以一般要多于顺序存储结构. 2,软件测试是为了发现错误而执行程序的过程,测试要以查找错误为中心. 3,单分支 ...

  9. Python二级笔记(9)

    知识点: 1,算法的空间复杂点是指算法在执行过程中所需要的内存空间. 2,结构化程序设计的思想包括:自顶向下.逐步求精.模块化,限制使用goto语句. 3,字典中的"键"可以是整数 ...

  10. Python二级笔记(7)

    知识点: 1,链式存储结构既可以针对线性结构也可以针对非线性结构,链式存储结构中每个结点都由数据域与指针域两部分组成,增加了存储空间. 2,对象的基本特点:标识唯一性,分类性,多态性,封装性,模块独立 ...

最新文章

  1. Log控制台打印设置
  2. redis+springboot实现购物车+商品数据修改实例
  3. C++:Static修饰变量 vs Static修饰函数
  4. android 变量Map集合
  5. 倒计时小工具_这款高颜值的 APP 可以让小仙女/男神们的日子过得更精致
  6. 使用hutool发送QQ邮件在windows正常,linux发送报错。
  7. SVM原理以及Tensorflow 实现SVM分类(附代码)
  8. 【java学习之路】(java SE篇)009.IO
  9. 简单版WAF代码学习
  10. SPSS编程-统计自动化-Python脚本开发
  11. C4D快速入门教程——XPresso基本使用
  12. YOLOV5 Detetct.py 流程分析
  13. JS学习之路系列总结二阴阳阵(此文犹如武林之中的易筋经,是你驰骋IT界的武功心法,学会JS五大阵法就学会了JS,博主建议先学三才阵)...
  14. 华为mate40pro鸿蒙冷散热,华为mate40pro曝光,2K屏+麒麟9000+鸿蒙系统+双6400万,售价感人...
  15. Java EasyWord导出word文档
  16. 智能人员考勤系统(C语言)
  17. react-native-calendars的使用
  18. .bat文件打开方式
  19. 获取全国省地市地图json数据
  20. update语句返回int是什么

热门文章

  1. 终极搜索 - Find 方法指南
  2. JavaScript-jQuery选择器
  3. python画两条曲线_python – 在Matplotlib中绘制两个图之间的线
  4. 猫眼java开发暑期实习_校招|猫眼 Android日常实习一面面经
  5. postman使用过程中body中的form-data,x-www-form-urlencoded,raw,binary的简单记录
  6. qt怎么创建pri文件
  7. C语言 文件读写 EOF - C语言零基础入门教程
  8. mysql 使用场景_MySQLMHA典型使用场景
  9. java android 数组_Android开发基础之Java 数组
  10. 二级考试c语言中 星号与字母 题型总结,2017年计算机二级考试C语言知识点归纳...