知識點:
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)
?