日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

Python二级笔记(14)

發(fā)布時間:2025/3/8 python 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python二级笔记(14) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

知識點:

1,在循環(huán)鏈表中,只要指出表中任何一個結(jié)點的位置,就可以從它出發(fā)不重復(fù)地訪問到表中其他所有的結(jié)點。

????? 單向鏈表只有從頭指針開始,沿各結(jié)點的指針掃描鏈表中的所有結(jié)點。

????? 雙向鏈表從任何一一個結(jié)點位置出發(fā)就可以訪問到表中其他所有結(jié)點,但會出現(xiàn)重復(fù)訪問。

????? 二叉鏈表從根結(jié)點開始可以訪問樹中所有結(jié)點,但是從其他結(jié)點位置出發(fā),只能訪問到它后面的結(jié)點,無法訪問前面的結(jié)點。

2,帶鏈的棧是具有棧屬性的鏈表。鏈表的存儲單元是不連續(xù)的,由于是不連續(xù)的存儲空間,所以指針將不會有規(guī)律地連續(xù)變化top=bottom=NULL時, 為棧空;當(dāng)top=bottom且不等于NULL時,棧中存在一個元素,其他情況無法判斷。

3,在Python中,有特殊含義的符號:+、- 、/、%、**、//、==、!=、<>、>、<、>=、<=、=、+=、-=、*=、/=、, %=、**=、 //=.、&、|、~ <<.、>>、&=、|=、^=、~=。

4,Python語言執(zhí)行速度沒有采用編譯方式的語言執(zhí)行快,因為Python語言是一種高級通用腳本編程語言,是通過解釋方式執(zhí)行的(解釋是將源代碼逐條轉(zhuǎn)換成目標(biāo)代碼同時逐條運行目標(biāo)代碼的過程)。

5,round(x,d)函數(shù)是指對x四舍五入,保留d位小數(shù),無參數(shù)d則返回四舍五入的整數(shù)值。

6,chr(x)函數(shù)返回Unicode編碼x對應(yīng)的單字符,ord(x)函數(shù)返回單字符x表示的Unicode編碼

7,Python中循環(huán)包括兩種:遍歷循環(huán)和無限循環(huán)。遍歷循環(huán)使用保留字for依次提取遍歷結(jié)構(gòu)各元素進行處理;

????? 無限循環(huán)使用保留字while根據(jù)判斷條件執(zhí)行程序。

8,一維數(shù)據(jù)由對等關(guān)系的有序或無序數(shù)據(jù)構(gòu)成, 采用線性方式組織,二維數(shù)據(jù),也稱表格數(shù)據(jù),由關(guān)聯(lián)關(guān)系數(shù)據(jù)構(gòu)成,采用二維表格方式組織;高維數(shù)據(jù)由鍵值對類型的數(shù)據(jù)構(gòu)成,采用對象方式組織。

9,CSV文件以英文逗號分隔元素

10,time庫的time.time()函數(shù)以數(shù)字形式返回當(dāng)前系統(tǒng)時間(返回的是當(dāng)前時間的時間戳,是一個浮點數(shù),以秒為單位)

11,pip的download子命令可以下載第三方庫的安裝包,但并不安裝; pip uninstall <第三方庫名>用于卸載- -個已經(jīng)安裝的第三方庫; pip install <第三方庫名>用于安裝第三方庫; pip search <第三方庫名>用于聯(lián)網(wǎng)搜索庫名或摘要中的關(guān)鍵字。

12,random.choice(K)用于從序列的元素中隨機挑選一 個元素; random shuffle(k)用于將序列的所有元素隨機排序; random. getrandbits(k)用于生成一個k比特長度隨機整數(shù); random. sample()用于隨機地從指定列表中提取出N個不同的元素。

13, redis-py是 數(shù)據(jù)存儲方向的第三方庫; Django是Web開發(fā)方向的第三方庫; NLTK是自然語言處理方向的第三方庫;Luminoth是計算機視覺方向的第三方庫。

操作題:

1,獲得用戶輸入的一個數(shù)字,對該數(shù)字以30字符寬度,十六進制,居中輸出,字母小寫,多余字符采用雙引號填充

代碼:

s = input() print("{:\"^30x}".format(eval(s)))

2,獲得用戶輸入的一個數(shù)字,其中數(shù)字字符(0到9)用對應(yīng)的中文字符“〇一二三四五六七八九”替換,輸出替換后的結(jié)果

代碼:

n = input() s = "〇一二三四五六七八九" for c in '0123456789':n = n.replace(c,s[eval(c)]) print(n)

3,獲得用戶輸入的以逗號分隔的三個數(shù)字,記為a,b,c,以a為起始數(shù)值,b為前后相鄰的比值,c為數(shù)列長度,產(chǎn)生一個等比數(shù)列,將這個數(shù)量以逗號分隔的形式輸出,最后一個元素輸出后無逗號。

代碼:

a,b,c = [eval(x) for x in input().split(',')] ls = [] for i in range(c):ls.append(str(a*(b ** i))) print(",".join(ls))

4,使用turtle庫的turtle fd( )函數(shù)和turtle lft(函數(shù)繪制一個邊長為200像素的正方形及一個緊挨四個頂點的圓形

代碼:

import turtle turtle.pensize(2) for i in range(4):turtle.fd(200)turtle.left(90) turtle.left(-45) turtle.circle(100*pow(2,0.5))

5,獲得用戶的非數(shù)字輸入,如果輸入中存在數(shù)字,則要求用戶重新輸入,直至滿足條件為止,并輸出用戶輸入字符的個數(shù)。

代碼:

while True:s = input("請輸入不帶數(shù)字的文本:")for i in range(10):if str(i) in s:breakelse:break print(len(s))

?

總結(jié)

以上是生活随笔為你收集整理的Python二级笔记(14)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。