Python二级笔记(10)

知识点:

1,线性表的链式存储结构中每个结点都由数据域与指针域两部分组成,增加了存储空间,所以一般要多于顺序存储结构。

2,软件测试是为了发现错误而执行程序的过程,测试要以查找错误为中心

3,单分支结构的书写形式为:
if <条件>:
          <语句块>
二分支结构的书写形式为;
if <条件>:
          <语句块1>
else:
          <语句块2>

4,pop()方法:键存在则返回相应值,同时删除键值对,否则返回默认值;

      get()方法 :若访问的项不存在于字典中,返回默认值,若存在,则返回键对应的值;

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

      replace()方法是字符串的操作方法,在字符串中用新的子串替换旧的子串,返回字符串的副本。

5,set()函数将其他组合数据类型变成集合类型;

      remove()删除 集合中指定的元素,不存在则产生KeyError异常;集合元素是无序的,集合的输出顺序与定义顺序可以不一致。

6,Python中异常处理结构有try-except、 try-except-else和try-except-finally

7,Python能处理的二进制文件包含图形图像文件、音频文件、视频文件、可执行文件、各种数据库文件、各类ffice文件等。

8,Python中open()函数提供了7种基本的文件打开模式: r、w、x、a、b、t、+,其中,r、w、x、a可以和b、t、+组合使用。

9,divmod(a, b)函数返回的是两个数值的商和余数。

操作题:

1,获取输入的一组数字,采用逗号分隔输入,输出其中的最大值

代码:

data = eval(input("请输入一组数据,以逗号分隔:"))
print(max(data))

2,使用jieba库,把一文本进行分词,并将分词后的结果输出。

import jieba
s = "有些人活着,就是一个英雄"
ls = jieba.lcut(s)
print(ls)

3,使用time库把系统的当前时间信息以格式“2020年2月22日22时22分22秒”输出

代码:

import time
t = time.localtime()
print(time.strftime("%Y年%m月%d日%H时%M分%S秒"),t))

4,使用循环输出星号组成的实心菱形图案

代码:

for i in range(0,4):for y in range(0,4-i)print(" ",end="")print('* '*i)
for i in range(0.4):for x in range(0,i):print(" ",end="")print('* '*(4-i))

5,使用turtle库的fd()函数和right()函数绘制一-个边长为100像素的正六边形,再用circle()函数绘制半径为60像素的红色圆内接正六边形。效果图如下图所示。

代码:

from turtle import*
pensize(5)
fori in range(6):fd(100)right(60)
color("red")
circle(60,steps==6)

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/534340.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Qt图形界面编程入门(6)

类的私有继承方式 ①基类公有成员和保护成员都作为私有成员被派生类继承&#xff0c;派生类自身的函数可直接访问他们&#xff0c;但是派生类对象则只能通过本类的公有函数间接地访问它们。 ②基类的私有成员成为派生类中更加封闭的私有成员&#xff0c;派生类内部成员函数也…

Qt图形界面编程入门(7)

派生类的构造函数和析构函数 基类的构造函数和析构函数不能被继承。 在派生类中&#xff0c;如果派生类新增的成员进行初始化&#xff0c;就必须加入新的构造函数。与此同时&#xff0c;对所有从基类继承下来的成员的初始化工作还是由基类的构造函数完成&#xff0c;必须在派…

Python二级笔记(11)

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

Python二级笔记(12)

知识点&#xff1a; 1&#xff0c;机器周期的同步标准是指CPU访问存储器一次所需要的时间 2&#xff0c;int(&#xff09;函数可以将整数字符串转换成整数,也可以将浮点数转化为整数&#xff0c;但是不能将其他字符串转换成整数。 3&#xff0c;当max(函数的参数是字典时&am…

Python二级笔记(13)

知识点&#xff1a; 1&#xff0c;机器数&#xff0c;不管是正数还是负数&#xff0c;其补码的符号位取反即是偏移码。 2&#xff0c;循环队列是队列的一种顺序存储结构 3&#xff0c; break语句会跳出break所在的最内层循环; try中 的语句出错时会被捕获异常,执行except下的…

Python二级笔记(14)

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

Python二级笔记(15)

知识点&#xff1a; 1&#xff0c;数据流图&#xff08;DFD&#xff09;的作用是支持系统功能建模 2&#xff0c;一个数据库可以有多个外模型&#xff08;也称子模式或用户模型&#xff09;&#xff0c;但概念模型和内模式&#xff08;物理模式&#xff09;只能有一个。 3&a…

Linux基础(管道符、重定向、转义字符与环境变量)

1、输入输出重定向 简而言之&#xff0c;输入重定向是指把文件导入到命令中&#xff0c;而输出重定向则是指把原本要输出到屏幕的数据信息写入到指定文件中。 标准输入重定向&#xff08;STDIN&#xff0c;文件描述符为0&#xff09;&#xff1a;默认从键盘输入&#xff0c;也…

软件工程(数据流图例题详解)

假设一家工厂的采购部每天需要一张订货报表&#xff0c;报表按零件编号排序&#xff0c;表中列出所有需要再次订货的零件。对于每个需要再次订货的零件应该列出下述的数据&#xff1a;零件编号&#xff0c;零件名称&#xff0c;订货数量&#xff0c;目前价格&#xff0c;主要供…

软件工程(数据流图的命名、用途和自动化边界)

数据流图中每个成分的命名是否恰当&#xff0c;直接影响数据流图的可理解性。因此&#xff0c;给这些成分起名字时应该仔细推敲。 命名 1.为数据流(或数据存储)命名 (1)名字应代表整个数据流(或数据存储)的内容&#xff0c;而不是仅仅反映它的某些成分。 (2)不要使用空洞的…

Qt图形界面编程入门(Qt的历史、Qt安装资源链接、Qt Creator简介)

Qt的历史渊源 Qt是1991年由挪威的奇趣科技(Trolltech)公司开发的跨平台C图形用户界面(GUI)用程序开发框架&#xff0c;2008年&#xff0c;奇趣科技公司被诺基亚公可收购&#xff0c;Qt也因此成为诺基亚公司旗下的编程语言工具&#xff0c;曾称霸一时的Symbian手机操作系统就是…

Qt图形界面编程入门(创建一个简单的程序)

1&#xff0c;手工编码方式 利用手工编码方式建立“Hello Qt&#xff01;”程序 第一步&#xff1a; 得到界面 2&#xff0c;无UI的向导方式 从图中&#xff0c;我们发现向导为窗口程序提供了3个基类&#xff0c;分别外QMainWindow、QWidget、QDialog&#xff0c;3个基类的区…

Linux基础(Vim编辑器与Shell命令脚本)

1、Vim文本编辑器 Vim文本编辑器有三种模式 命令模型&#xff1a;控制光标移动&#xff0c;可对文本进行复制、粘贴、删除和查找得等工作。 输入模式&#xff1a;正常的文本录入 末行模式&#xff1a;保存或退出文档&#xff0c;以及设置编辑环境。 在每次运行Vim编辑器时&…

Python二级笔记(17)

操作题&#xff1a; 1&#xff0c;接收用户输入的一个浮点数&#xff0c;输出这个浮点数的小数部分各字符的和&#xff0c;以10为宽度,靠右显示&#xff0c;,采用星号*填充。 代码&#xff1a; s input("请输入一个小数&#xff1a;") s s[::1] cs () for c in…

Python二级笔记(18,19合集操作篇)

操作题&#xff1a; 1&#xff0c;键盘输入正整数n,按要求把n输出到屏幕&#xff0c;格式要求&#xff1a;宽度为25个字符&#xff0c;等号字符&#xff08;&#xff09;填充&#xff0c;右对齐&#xff0c;带千位分隔符。如果输入正整数超过25位&#xff0c;则按照真实长度输…

Qt图形界面编程入门(信号和槽通信机制)

信号和槽机制是Qt的核心机制&#xff0c;可以让编程人员将互不相关的对象绑定在一起&#xff0c;实现对象之间的通信。 声明了信号的对象&#xff0c;当其状态改变时&#xff0c;信号就由该对象发送出去&#xff0c;而且该对象只负责发送信号&#xff0c;它不知道另一端是谁在…

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

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

Linux基础(用户身份和文件权限)

用户身份与能力 Linux是一个多用户、多任务的操作系统&#xff0c;具有很好的稳定性与安全性&#xff0c;在幕后保障Linux系统安全则是一系列复杂的配置工作。 Linux系统的管理员之所以是root&#xff0c;并不是因为它的名字叫root&#xff0c;而是因为该用户的身份号码即UID…

TensorFlow实验(1)

实验1-2 搭建深度学习开发环境 1&#xff09;安装Anaconda 2&#xff09;创建虚拟环境&#xff1a; 3&#xff09;激活环境 4&#xff09;安装tensorflow 5)安装jupyter notebook 安装完成之后&#xff0c;运行第一个程序“Hello,World” 要求&#xff1a;详细安装步骤&…

TensorFlow实验(2)

实验3-4 数据结构-张量 1&#xff09;已知两个张量[1,3,5,7]和[2,4,4,8],编写一个模型&#xff0c;计算两个张量的加法&#xff0c;输出结果&#xff0c;并在tensorboard中显示 2&#xff09;已知张量[1,2,3,4,5,6,7,8,9,10,11,12]有12个元素&#xff0c;利用tf.reshape()将其…