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

歡迎訪問(wèn) 生活随笔!

生活随笔

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

python

e记法 python 底数_备战python二级

發(fā)布時(shí)間:2023/12/10 python 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 e记法 python 底数_备战python二级 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

明天考試去,滾吧

提醒與分值:1*40(選擇)+5*3(填空)+10+15+20
比如今年的一個(gè)題目是要求隨機(jī)抽一個(gè)手機(jī)品牌,這道題目的關(guān)鍵點(diǎn)在于你要使用seed()函數(shù)覆蓋原來(lái)的給定的種子seed(1),因?yàn)橐蟆半S機(jī)”,假如你只用了random,結(jié)果是不會(huì)隨機(jī)的,因?yàn)閟eed(1)這個(gè)種子控制了random必然出現(xiàn)的是同一個(gè)結(jié)果,所以自己為了保險(xiǎn)起見(jiàn),可以自己多調(diào)試幾次;再來(lái)說(shuō)說(shuō)4-5題是簡(jiǎn)單應(yīng)用題,這2個(gè)題目也不難,比如就是分段函數(shù)用if等待,或者是turtle畫圖的函數(shù),這些只要搞清楚,turtle畫圖的角度,長(zhǎng)度,畫筆等等基本都沒(méi)問(wèn)題。
可以說(shuō),最難的是最后一道題目,要想獲得優(yōu)秀或者及格,這道題目基本奠定了整體,只要你這道題沒(méi)做出來(lái),估計(jì)前面再錯(cuò)的比較多,那就有點(diǎn)危險(xiǎn)了;好了,再說(shuō)說(shuō)這道題是怎么出的,一般是分詞或者是排序,或者是整理數(shù)據(jù),文件io之類的,這種題目需要比較扎實(shí)的基礎(chǔ),如果想要優(yōu)秀,毋庸置疑,這道題目必須做對(duì);一般情況下,題目會(huì)給出基本的代碼框架,一般的這道題目是可以修改代碼的(按照自己的思路,當(dāng)然具體要求還是要看題目給出),這種題目是結(jié)果導(dǎo)向的,也就是說(shuō)只要運(yùn)行結(jié)果對(duì)了,它就判對(duì),但是如果你人工操作得到答案肯定是不行的,一方面,數(shù)據(jù)量大沒(méi)法操作,另一方面,系統(tǒng)判分系統(tǒng)應(yīng)該會(huì)識(shí)別你是否通過(guò)運(yùn)行python得到結(jié)果,所以投機(jī)取巧的心態(tài)就不要有了。好好復(fù)習(xí)吧。

錯(cuò)題記錄:選擇題

2. 關(guān)于線性鏈表?的描述,以下選項(xiàng)中正確的是

A存儲(chǔ)空間不一定連續(xù),且前件元素一定存儲(chǔ)在后件元素的前面

B存儲(chǔ)空間必須連續(xù),且前件元素一定存儲(chǔ)在后件元素的前面

C存儲(chǔ)空間必須連續(xù),且各元素的存儲(chǔ)順序是任意的

D存儲(chǔ)空間不一定連續(xù),且各元素的存儲(chǔ)順序是任意的

3. 在深度為 7 的滿二叉樹?中,葉子結(jié)點(diǎn)的總個(gè)數(shù)是

A 31 B 64 C 63 D 32

百度:除最后一層無(wú)任何子節(jié)點(diǎn)外,每一層上的所有結(jié)點(diǎn)都有兩個(gè)子結(jié)點(diǎn)的二叉樹。國(guó)內(nèi)教程定義:一個(gè)二叉樹,如果每一個(gè)層的結(jié)點(diǎn)數(shù)都達(dá)到最大值,則這個(gè)二叉樹就是滿二叉樹。也就是說(shuō),如果一個(gè)二叉樹的層數(shù)為K,且結(jié)點(diǎn)總數(shù)是(2^k) -1 ,則它就是滿二叉樹。從圖形形態(tài)上看,滿二叉樹外觀上是一個(gè)三角形。

從數(shù)學(xué)上看,滿二叉樹的各個(gè)層的結(jié)點(diǎn)數(shù)形成一個(gè)首項(xiàng)為1,公比為2的等比數(shù)列。某節(jié)點(diǎn)的深度是指從根節(jié)點(diǎn)到該節(jié)點(diǎn)的最長(zhǎng)簡(jiǎn)單路徑邊的條數(shù)
高度是指從該節(jié)點(diǎn)到葉子節(jié)點(diǎn)的最長(zhǎng)簡(jiǎn)單路徑邊的條數(shù)
以圖為例:

以上分析全是廢話:只需要知道樹是什么;深度是什么(這里就是層數(shù));滿二叉樹是什么;葉子是什么就夠了;2^(7-1)

6. 關(guān)于軟件危機(jī)?,以下選項(xiàng)中描述錯(cuò)誤的是

A 軟件成本不斷提高

B 軟件質(zhì)量難以控制

C 軟件過(guò)程不規(guī)范?不知道搞軟件的都在干啥,可能……也能理解

D 軟件開發(fā)生產(chǎn)率低

8. 以下選項(xiàng)中用樹形結(jié)構(gòu)表示實(shí)體之間聯(lián)系的模型?是

A 網(wǎng)狀模型 B 層次模型 C 靜態(tài)模型 D 關(guān)系模型

對(duì)層次,網(wǎng)狀,想想結(jié)構(gòu)

關(guān)系模型中的一些術(shù)語(yǔ):

1)關(guān)系:一個(gè)關(guān)系對(duì)應(yīng)通常說(shuō)的一張表;
2)元組:表中的一行即為一個(gè)元組;
3)屬性:表中的一列即為一個(gè)屬性,給每一個(gè)屬性起一個(gè)名稱即屬性名;
4)碼:也稱為碼鍵,表中的某個(gè)屬性組,它可以唯一確定一個(gè)元組;
5)域:一組具有相同數(shù)據(jù)類型的值的集合。屬性的取值范圍來(lái)自某個(gè)域;
6)分量:元組中的一個(gè)屬性值。
7)關(guān)系模式:對(duì)關(guān)系的描述,一搬表示為:關(guān)系名(屬性1,屬性2,…,屬性n)
關(guān)系模型的數(shù)據(jù)操縱與完整性約束
關(guān)系模型的數(shù)據(jù)操縱主要包括查詢、插入、刪除和更新數(shù)據(jù),它的數(shù)據(jù)操縱是集合操作,操作對(duì)象和操作結(jié)果都是關(guān)系。
這些操作必須滿足關(guān)系的完整性約束條件:實(shí)體完整性、參照完整性和用戶定義的完整性。

18. 關(guān)于 Python 字符串,以下選項(xiàng)中描述錯(cuò)誤的是 選A

A 可以使用 datatype() 測(cè)試字符串的類型?

B 輸出帶有引號(hào)的字符串,可以使用轉(zhuǎn)義字符

C 字符串是一個(gè)字符序列,字符串中的編號(hào)叫“索引”

D 字符串可以保存在變量中,也可以單獨(dú)存在(?可能是說(shuō)可以print出來(lái)的意思)

22. 關(guān)于 Python 組合數(shù)據(jù)類型,以下選項(xiàng)中描述錯(cuò)誤的是

A 組合數(shù)據(jù)類型可以分為 3 類:序列類型、集合類型和映射類型

B 序列類型是二維元素向量,元素之間存在先后關(guān)系,通過(guò)序號(hào)訪問(wèn)

C Python 的 str、tuple 和 list 類型都屬于序列類型

D Python 組合數(shù)據(jù)類型能夠?qū)⒍鄠€(gè)同類型或不同類型的數(shù)據(jù)組織起來(lái),通過(guò)單一的表示使數(shù)據(jù)操作更有序、更容易

組合數(shù)據(jù)類型:

序列類型 (字符串、元組、列表)

集合類型 (集合)

映射類型 (字典)

25. 以下選項(xiàng)中不是 Python 對(duì)文件的寫操作方法?的是 選C

A writelines

B write 和 seek?seek()方法用于移動(dòng)文件讀取指針到指定位置。

seek() 方法語(yǔ)法如下:

fileObject.seek(offset[, whence]) offset -- 開始的偏移量,也就是代表需要移動(dòng)偏移的字節(jié)數(shù) whence:可選,默認(rèn)值為 0。給offset參數(shù)一個(gè)定義,表示要從哪個(gè)位置開始偏移;0代表從文件開頭開始算起,1代表從當(dāng)前位置開始算起,2代表從文件末尾算起。

(donot care)C writetext?

D write

31.下面代碼的輸出結(jié)果是

x = 0o1010print(x)

A 520

B 1024

C 32768

D 10

正確答案: A?o八進(jìn)制;暴力運(yùn)行就行了

32.下面代碼的輸出結(jié)果是 猜的

x=10y=3print(divmod(x,y))

A (1, 3)

B 3,1

C 1,3

D (3, 1)

正確答案: D(直接在idle試試就好了,沒(méi)必要記)

divmod(x, y, /) Return the tuple(x//y, x%y). Invariant: div*y + mod ==x.

33. 下面代碼的輸出結(jié)果是

for s in"HelloWorld":if s=="W":continue ?print(s,end="")

A Hello

B World

C HelloWorld

D Helloorld(this is continue……,跳過(guò)條件,繼續(xù)執(zhí)行循環(huán))

正確答案: D

34.給出如下代碼:

DictColor ={"seashell":"海貝色","gold":"金色","pink":"粉紅色","brown":"棕色", "purple":"紫色","tomato":"西紅柿色"}

以下選項(xiàng)中能輸出“海貝色”的是

A print(DictColor.keys())

B print(DictColor["海貝色"])

C print(DictColor.values())

D print(DictColor["seashell"])

正確答案: D(cv and idle)

35. 下面代碼的輸出結(jié)果是(列表切片?)

s =["seashell","gold","pink","brown","purple","tomato"] print(s[1:4:2])?(1到4-1,間隔2)

A ['gold', 'pink', 'brown']

B ['gold', 'pink']

C ['gold', 'pink', 'brown', 'purple','tomato']

D ['gold', 'brown']

正確答案: D

36. 下面代碼的輸出結(jié)果是

d ={"大海":"藍(lán)色", "天空":"灰色", "大地":"黑色"} print(d["大地"], d.get("大地", "黃色"))?

A 黑的 灰色

B 黑色 黑色

C 黑色 藍(lán)色

D 黑色 黃色

正確答案: B don‘t care “黃色”

37. 當(dāng)用戶輸入abc時(shí),下面代碼的輸出結(jié)果是

try:n = 0n = input("請(qǐng)輸入一個(gè)整數(shù): ")def pow10(n):return n**10 except:print("程序執(zhí)行錯(cuò)誤")

A 輸出:abc

B 程序沒(méi)有任何輸出

C 輸出:0

D 輸出:程序執(zhí)行錯(cuò)誤

正確答案: B

請(qǐng)仔細(xì)看代碼,def定義后的函數(shù)并沒(méi)有執(zhí)行,僅僅是干擾

39.文件 book.txt 在當(dāng)前程序所在目錄內(nèi),其內(nèi)容是一段文本:book,下面代碼的輸出結(jié)果是

txt =open("book.txt", "r") print(txt) txt.close()

A book.txt

B txt

C 以上答案都不對(duì)

D book

正確答案: C

打印文本文件對(duì)象的時(shí)候絕對(duì)不是這樣的,而是類似于 <_io.TextIOWrapper name='book.txt'mode='r' encoding='utf-8'>

選擇題到這暫停:

note:凡是可以暴力運(yùn)行的,不允許出錯(cuò)!

重點(diǎn)是最后一個(gè)操作:

前面的只是練練手:

1.數(shù)字格式化

下表展示了 str.format() 格式化數(shù)字的多種方法:

>>> print("{:.2f}".format(3.1415926)); 3.14數(shù)字格式輸出描述
3.1415926{:.2f}3.14保留小數(shù)點(diǎn)后兩位
3.1415926{:+.2f}+3.14帶符號(hào)保留小數(shù)點(diǎn)后兩位
-1{:+.2f}-1.00帶符號(hào)保留小數(shù)點(diǎn)后兩位
2.71828{:.0f}3不帶小數(shù)
5{:0>2d}05數(shù)字補(bǔ)零 (填充左邊, 寬度為2)
5{:x<4d}5xxx數(shù)字補(bǔ)x (填充右邊, 寬度為4)
10{:x<4d}10xx數(shù)字補(bǔ)x (填充右邊, 寬度為4)
1000000{:,}1,000,000以逗號(hào)分隔的數(shù)字格式
0.25{:.2%}25.00%百分比格式
1000000000{:.2e}1.00e+09指數(shù)記法
13{:>10d}13右對(duì)齊 (默認(rèn), 寬度為10)
13{:<10d}13左對(duì)齊 (寬度為10)
13{:^10d}13中間對(duì)齊 (寬度為10)
11'{:b}'.format(11)
'{:d}'.format(11)'{:o}'.format(11)'{:x}'.format(11)'{:#x}'.format(11)'{:#X}'.format(11)
1011
1113b0xb0XB
進(jìn)制

^, <, > 分別是居中、左對(duì)齊、右對(duì)齊,后面帶寬度, : 號(hào)后面帶填充的字符,只能是一個(gè)字符,不指定則默認(rèn)是用空格填充。

+ 表示在正數(shù)前顯示 +,負(fù)數(shù)前顯示 -; (空格)表示在正數(shù)前加空格

b、d、o、x 分別是二進(jìn)制、十進(jìn)制、八進(jìn)制、十六進(jìn)制。

此外我們可以使用大括號(hào) {} 來(lái)轉(zhuǎn)義大括號(hào),

print ("{} 對(duì)應(yīng)的位置是 {{0}}".format("runoob"))

輸出結(jié)果為:

runoob 對(duì)應(yīng)的位置是 {0}

考點(diǎn):格式控制符

2.jieba庫(kù)

支持四種分詞模式:

  • 精確模式,試圖將句子最精確地切開,適合文本分析;
  • 全模式,把句子中所有的可以成詞的詞語(yǔ)都掃描出來(lái), 速度非常快,但是不能解決歧義;
  • 搜索引擎模式,在精確模式的基礎(chǔ)上,對(duì)長(zhǎng)詞再次切分,提高召回率,適合用于搜索引擎分詞。
  • paddle模式,利用PaddlePaddle深度學(xué)習(xí)框架,訓(xùn)練序列標(biāo)注(雙向GRU)網(wǎng)絡(luò)模型實(shí)現(xiàn)分詞。同時(shí)支持詞性標(biāo)注。paddle模式使用需安裝paddlepaddle-tiny,pip install paddlepaddle-tiny==1.6.1。目前paddle模式支持jieba v0.40及以上版本。jieba v0.40以下版本,請(qǐng)升級(jí)jieba,pip install jieba --upgrade 。PaddlePaddle官網(wǎng)

主要功能

  • 分詞
    • jieba.cut 方法接受四個(gè)輸入?yún)?shù): 需要分詞的字符串;cut_all 參數(shù)用來(lái)控制是否采用全模式;HMM 參數(shù)用來(lái)控制是否使用 HMM 模型;use_paddle 參數(shù)用來(lái)控制是否使用paddle模式下的分詞模式,paddle模式采用延遲加載方式,通過(guò)enable_paddle接口安裝paddlepaddle-tiny,并且import相關(guān)代碼;
    • jieba.cut_for_search 方法接受兩個(gè)參數(shù):需要分詞的字符串;是否使用 HMM 模型。該方法適合用于搜索引擎構(gòu)建倒排索引的分詞,粒度比較細(xì)
    • 待分詞的字符串可以是 unicode 或 UTF-8 字符串、GBK 字符串。注意:不建議直接輸入 GBK 字符串,可能無(wú)法預(yù)料地錯(cuò)誤解碼成 UTF-8
    • jieba.cut 以及 jieba.cut_for_search 返回的結(jié)構(gòu)都是一個(gè)可迭代的 generator,可以使用 for 循環(huán)來(lái)獲得分詞后得到的每一個(gè)詞語(yǔ)(unicode),或者用
    • jieba.lcut 以及 jieba.lcut_for_search 直接返回 list
    • jieba.Tokenizer(dictionary=DEFAULT_DICT) 新建自定義分詞器,可用于同時(shí)使用不同詞典。jieba.dt 為默認(rèn)分詞器,所有全局分詞相關(guān)函數(shù)都是該分詞器的映射

    ps:中文標(biāo)點(diǎn)也是中文字符!

    考點(diǎn):jieba使用

    再看看下面這個(gè)東西……

    0x4DC0 是一個(gè)十六進(jìn)制數(shù),它對(duì)應(yīng)的 Unicode 編碼是中國(guó)古老的《易經(jīng)》六十四卦的第一卦,請(qǐng)輸出第 51 卦(震卦)對(duì)應(yīng)的 Unicode 編碼的二進(jìn)制、十進(jìn)制、八進(jìn)制和十六進(jìn)制格式。

    don't care 0x4DC0 是個(gè)啥……

    答案:print("二進(jìn)制{0:b}、十進(jìn)制{0}、八進(jìn)制{0:o}、十六進(jìn)制{0:x}".format(0x4DC0+50))

    3.turtle庫(kù):入門級(jí)的圖形繪制函數(shù)庫(kù)

    空間坐標(biāo)體系&角度坐標(biāo)體系:畫布上真實(shí)游走的一海龜

    rgb色彩體系:略

    前者:海龜坐標(biāo);絕對(duì)坐標(biāo);前者:初始向右,x軸;后者:略

    后者:略

    函數(shù):

    1、運(yùn)動(dòng)命令forward(a) 向前移動(dòng)a長(zhǎng)度 fd(d)backward(a) 向后移動(dòng)a長(zhǎng)度 bk(d)

    circle(r,angle)

    為海龜坐標(biāo)

    right(a) 向右轉(zhuǎn)動(dòng)a度left(a) 向左移動(dòng)a度

    海龜角度

    goto(x, y) 移動(dòng)到坐標(biāo)(x, y)位置:最簡(jiǎn)單的畫線方式
    speed(speed) 筆畫繪制速度[0, 10]
    2、筆畫命令up() 筆畫抬起,移動(dòng)會(huì)不繪圖
    down() 筆畫落下,移動(dòng)會(huì)繪圖

    setheading(a) 改變朝向a° seth(angle):只改變行進(jìn)方向,參數(shù)為絕對(duì)角度

    角度坐標(biāo)體系


    pensize(a) 畫筆寬度a
    pencolor(colorstr) 畫筆顏色
    reset() 回復(fù)所有設(shè)置,清空窗口,重置turtle狀態(tài)
    clear() 清空窗口,不重置turtle狀態(tài)
    circle(r[, e]) 繪制一個(gè)圓形,r為半徑,e為次數(shù)(多少次畫成圓)
    begin_fill()
    fillcolor(colorstr) 填充顏色
    end_fill()
    3、其他命令
    done() 程序繼續(xù)執(zhí)行
    undo() 撤銷上一次動(dòng)作
    hideturtle() 隱藏海龜
    showturtle() 顯示海龜
    screensize() 窗口尺寸全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)Python 語(yǔ)言程序設(shè)計(jì)考試大綱(2018 年版)
    6. 了解Python 計(jì)算生態(tài)在以下方面(不限于)的主要第三方庫(kù)名稱:網(wǎng)絡(luò)爬蟲、數(shù)據(jù)分析、數(shù)
    據(jù)可視化、機(jī)器學(xué)習(xí)、Web 開發(fā)等。3. 字符串類型及格式化:索引、切片、基本的format()格式化方法。
    4. 字符串類型的操作:字符串操作符、處理函數(shù)和處理方法。
    5. 類型判斷和類型間轉(zhuǎn)換。
    3. 程序的循環(huán)結(jié)構(gòu):遍歷循環(huán)、無(wú)限循環(huán)、break 和continue 循環(huán)控制。
    4. 程序的異常處理:try-except。
    四、函數(shù)和代碼復(fù)用
    1. 函數(shù)的定義和使用。
    2. 函數(shù)的參數(shù)傳遞:可選參數(shù)傳遞、參數(shù)名稱傳遞、函數(shù)的返回值。
    3. 變量的作用域:局部變量和全局變量。五、組合數(shù)據(jù)類型1. 組合數(shù)據(jù)類型的基本概念。2. 列表類型:定義、索引、切片。3. 列表類型的操作:列表的操作函數(shù)、列表的操作方法。4. 字典類型:定義、索引。5. 字典類型的操作:字典的操作函數(shù)、字典的操作方法。

    字典內(nèi)置函數(shù)&方法

    Python字典包含了以下內(nèi)置函數(shù):

    序號(hào)函數(shù)及描述
    1cmp(dict1, dict2)
    比較兩個(gè)字典元素。
    2len(dict)
    計(jì)算字典元素個(gè)數(shù),即鍵的總數(shù)。
    3str(dict)
    輸出字典可打印的字符串表示。
    4type(variable)
    返回輸入的變量類型,如果變量是字典就返回字典類型。

    Python字典包含了以下內(nèi)置方法:

    序號(hào)函數(shù)及描述
    1dict.clear()
    刪除字典內(nèi)所有元素
    2dict.copy()
    返回一個(gè)字典的淺復(fù)制
    3dict.fromkeys(seq[, val])
    創(chuàng)建一個(gè)新字典,以序列 seq 中元素做字典的鍵,val 為字典所有鍵對(duì)應(yīng)的初始值
    4dict.get(key, default=None)
    返回指定鍵的值,如果值不在字典中返回default值
    5dict.has_key(key)
    如果鍵在字典dict里返回true,否則返回false
    6dict.items()
    以列表返回可遍歷的(鍵, 值) 元組數(shù)組
    7dict.keys()
    以列表返回一個(gè)字典所有的鍵
    8dict.setdefault(key, default=None)
    和get()類似, 但如果鍵不存在于字典中,將會(huì)添加鍵并將值設(shè)為default
    9dict.update(dict2)
    把字典dict2的鍵/值對(duì)更新到dict里
    10dict.values()
    以列表返回字典中的所有值
    11pop(key[,default])
    刪除字典給定鍵 key 所對(duì)應(yīng)的值,返回值為被刪除的值。key值必須給出。 否則,返回default值。
    12popitem()
    返回并刪除字典中的最后一對(duì)鍵和值。

    總結(jié)

    以上是生活随笔為你收集整理的e记法 python 底数_备战python二级的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

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