知识点:

1,冒泡排序、快速排序、简单插入排序、简单选择排序在最坏情况下比较次数均为n(n-1)/2,堆排序在最坏情况下比较次数为nlog(2↓)n,在最坏情况下希尔排序需要比较的次数是n(↑r)(1<r<2)。

2,树中结点树 = 树中所有结点的度之和 + 1

3,循环链表是线性表的一种链式存储结构

循环队列是队列的一种顺序存储结构。

4,软件具有以下特点:

(1)软件是一种逻辑实体

(2)软件没有明显的制作工程

(3)软件在使用期间不存在磨损、老化的问题。

(4)对硬件和环境具有依赖性。

(5)软件复杂性高,成本昂贵。

(6)软件开发涉及诸多的社会因素。

5,数据流图是系统逻辑模型的图形表示,从数据传递和加工的角度,来刻画数据流从输入到输出的移动变化过程,它直接支持系统的功能建模。

6,结构化程序的三种基本控制结构是 顺序、选择和重复

7,同一个关系模型的任意两个元组值不能全相同

8,在python语言中,想要在列表中的任意位置插入元素,一般使用insert()方法。

insert()方法有两个参数:第一个参数代表在列表中的位置,第二个参数是在这个位置插入的元素,注意:插入时,是插入该位置之前。

9,在python语言中,写文件操作时定位到某个位置所用到的函数是seek();

10,采用文本方式读入文件,文件经过编码形成字符串,打印出有含义的字符;

采用二进制方式打开文件,文件被解析为字节流。

11,CSV是二维数据的存储格式。

12,pandas是用于数据分析的第三方库。

操作题:

1,从键盘输入4个数,各数采用空格分隔,对应为变量x0,y0,x1,y1.

计算两点(x0,y0)和(x1,y1)之间的距离,屏幕输出这个距离,保留一位小数。

代码:

ntxt = input("请输入4个数字(空格分隔):")
nls = ntxt.split('')
x0 = eval(nls[0])
y0 = eval(nls[1])
x1 = eval(nls[2])
y1 = eval(nls[3])
r = pow(pow(x1 - x0,2) + pow(y1 - y0,2),0.5)
print("{:.1f}".format(r))

2,键盘输入一段中文文本,不含标点符号和空格,命名为变量txt,采用jieba库对其进行分词,输出该文本中词语的平均长度,保留1位小数。

代码:

import jieba
txt = input("请输入一段中文文本:")
ls = jieba.lcut(txt)
print("{:.1f}".format(len(txt)/len(ls)))

3,键盘输入一个9800-9811之间的正整数n,作为Unicode编码,把n-1、n和n+1三个Unicode编码对应字符按照如下格式输出屏幕:宽度为11个字符,加号字符+填充,居中。

代码:

n = eval(input("请输入一个数字:"))
print("{:+^11}".format(chr(n-1)+chr(n)+chr(n+1)))

4,使用turtle库的fd和seth函数绘制一个正方形,边长像素为200

代码:

import turtle
d = 0
for i in range(4):turtle.fd(200)d = d + 90turtle.seth(d)

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

  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. 如何在java中去除中文文本的停用词
  2. Debian 8 直接升级到 Debian 9
  3. VC++下使用md5函数
  4. Hibernate 二级缓存
  5. script标签里src为php,如何获取指定为script标记的'src'的文件的内容?
  6. 对Hibernate使用之愚见
  7. linux find prune排除某目录或文件
  8. 倦怠和枯燥_如何不断学习(不倦怠)
  9. 【洛谷3157】[CQOI2011] 动态逆序对(CDQ分治)
  10. python hash表_python数据结构与算法——哈希表
  11. 最流行PythonWeb开发框架
  12. SqlServer查询表名的备注(查询表名描述 MS_Description)
  13. ppc64,ppc64le,ARM,AMD,X86,i386,x86_64(AMD64),AArch64的概念
  14. 10的多少次方 oracle_Oracle SQL計算平方根、立方根、次方
  15. 有关威纶通weinview触摸屏HMI 定时器的那些事
  16. 程序员的职业规划,程序员的未来趋势
  17. MES移动应用快速开发平台之移动oa解决方案
  18. 微信自定义分享卡片链接的解决方案(可自定义标题 描述 缩列图)
  19. 《幸福人生 从心开始》讲座参后感
  20. PHP实现RSA算法

热门文章

  1. 小程序开发(1)-之目录结构和文件说明
  2. 4________请拖拽到此区域5________请拖拽到此区域_5分钟学会:蒙版与通道(剪贴蒙版)...
  3. 程序猿 - 超实用的工具、素材、学习网站分享
  4. React之初始化state
  5. jq之$(“a[target=‘_blank‘]“)不隐藏
  6. Metasploit基础和基本命令详解
  7. html box 竖线,CSS3 小竖条脉冲型LOADING动效
  8. androidstudio调用系统相机为什么resultcode一直返回0_函数递归调用?看这文就够了...
  9. gitlab 端口_安装Gitlab-注意端口
  10. 未定义变量: data_三、变量声明