知识点:
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)