知识点:
1,链式存储结构既可以针对线性结构也可以针对非线性结构,链式存储结构中每个结点都由数据域与指针域两部分组成,增加了存储空间。
2,对象的基本特点:标识唯一性,分类性,多态性,封装性,模块独立性好。
3,自然连接数一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的,并且在结果中把重复的属性列去掉。
4,在任意一颗的二叉树中,度为0的叶子结点中总是比度为2的结点多一个。
5,实体完整性约束要求关系的主键中属性值不能为空值。
6,字符串可以进行切片,但是不能赋值。
7,文件对象的seek()方法用来定位文件的读写位置,tell()方法用来返回文件指针的当前位置。
8,一个类继承另一个类,那么被继承的类被称为:父类,基类和超类(淦)
9,Pylons是基于Python的一个Web开发框架的第三方库,keras,tensorflow和mxnet是Python机器学习领域的第三方库。
10,pandas是Python数据分析方向的一个库;
xpinyin是Python中一个用于把汉字转换成拼音的库;
SnowNLP是用来处理中文文本的库;
grad是python语言中网络爬虫框架领域的第三方库。
操作题:
1,请将列表lis内的重复元素删除,并输出。
代码:
lis = [2,8,3,6,5,3,8]
new_lis = lis(set(lis))
print(new_lis)
2,输入一个水果名,判断它是否在列表lis中,并输出判断结果
代码:
fruit = input("请输入水果:")
lis = ["火龙果","香蕉","苹果","西瓜"]
if fruit in lis:print(fruit + "在列表lis中")
else:print(fruit + "不在列表lis中")
3,编写一个函数,使之能够实现字符串的反转。将字符串“goodtime”输入函数中,并输出结果。
代码:
def str_change(str):return str[::-1]
str = input("请输入字符串:")
print(str_change(str))
4,使用turtle库的fd函数和right函数绘制一个边长为200,黄底黑边的五角星,
代码:
import turtle
turtle.color("black","yellow")
turtle.begin_fill()
for i in range(5):turtle.fd(200)turtle.right(144)
turtle.end_fill()
5,键盘输入两个大于0的整数,按要求输出这两个整数之间(不包括这两个整数)的所有素数。素数又称为质数,是指除了1和它本身以外不能被其他整数整除的数。
代码:
lower = int(input("输入区间最小值:"))
upper = int(input("输入区间最大值:"))
for num in range(lower + 1,upper):if num > 1:for i in range(2,num):if(num % i) == 0:breakelse:print(num)