1. 程式人生 > 其它 >Python中的字串切片(擷取字串)

Python中的字串切片(擷取字串)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


1、下面那個選項是使用向上取整、向下取整。
  A. int(5.6)、round(5.66)
  B. math.ceil(4.85)、int(6.55)
  C. int(5.55)、math.ceil(2.33)
  D. math.ceil(4.55)、round(5.55)
  round() 方法返回浮點數x的四捨五入值。

2、如果info = 'name is tom',我要想要’tom’這個單詞,下列正確的是
  A. info[8:10]
  B. info[-1:-4]
  C. info[8:-1]
  D. info[-3:]


3、若alist = [1,3.14,'abc',[100,200]],若想要100這個元素正確的是
  A. alist[4][1]
  B. alist[3][2]
  C. alist[-1][0]
  D. Alist[3][1]
4、若infor=‘I like a Apple’,如何將infor變成’IlikeaApple’?
  A. infor.replace(‘ ’,‘’)
  B. infor.strip()
  C. infor.split(‘ ’)
  D. ‘’.join(infor)

5、str1 = 'agcadssadjkl',如何找到第三個a元素的位置。
  A. print(str1.index('a',1))
  B. print(str1.index('a',3))
  C. print(str1.index('a'))
  D. print(str1.index('a',4))

6、下面哪一個字串拼接是正確的。
  A. print(‘I have ’+3+’apple’)
  B. print(‘I have ’+str(3)+’apple’)
  C. print(‘I have ’+‘3’+’apple’)
  D. Print(‘I haven’t ’+3+’apple’)
7、若alist1=["apple","banana","orange"],alist2=["pear","peach","watermelon"],想要合併為一個列表["apple","banana","orange","pear","peach","watermelon"],下列正確的是:
  A. alist1.append(alist2)
  B. print(alist1+alist2)


  C. alist1.extend(alist2)
  D. alist1.pop(alist2)

8、在模組A匯入B模組的函式func(),並執行函式呼叫,下列寫法正確的是?
  A. 匯入:import B 呼叫 B.func()
  B. 匯入:import B 呼叫 func()
  C. 匯入:form B import func 呼叫 func()
  D. 匯入:form B import func 呼叫B. func()

9、深拷貝就是將一個物件拷貝到另一個物件中,這意味著如果你對一個物件的拷貝做出改變時,會影響原物件。
  正確
  錯誤
10、find通過元素找索引,可切片,找不到報錯,index,找不到返回-1。

  正確
  錯誤
11、startswith 判斷以什麼為開頭,endswith 判斷以什麼為結尾返回的是布林量。
  正確
  錯誤
12、列表的刪除方法有三種,pop刪除是按索引刪除,remove是按屬性刪除的。
  正確
  錯誤
13、字典中dict1.clear() 與 dict1 = {}沒有什麼區別都是空字典。
  正確
  錯誤
14、break是結束本層迴圈,而continue則是結束本次迴圈再繼續迴圈。
  正確
  錯誤
15、移動檔案指標位置: seek()的三種模式中0模式---絕對位置模式所有都是從頭開始讀取。
  正確
  錯誤
16、讀取檔案中,readlines和read().splitlines()都是返回的列表。
  正確
  錯誤
17、列表和字典有什麼區別只是獲取元素的方式不同。列表通過索引值獲取,字典通過鍵獲取。
  正確
  錯誤
18、使用range()函式的原則是左含右不含。
  正確
  錯誤
19、靜態屬性屬於這個類,所有例項公有,值一樣;例項屬性:屬於具體某一個例項,每一個例項的該屬性可以不一樣。
  正確
  錯誤
20、time模組:time.time()顯示的是從1980年開始到現在的時間。
  正確
  錯誤
21、實參與形參儲存在各自的記憶體空間中,是兩個不相關的獨立變數。
  正確
  錯誤
22、下列哪個內建函式的轉換是錯誤的:
  A. int(“5.0”)
  B. float(6)
  C. str(3.3)
  D. list(“abcdefg”)
23、python 3 執行下面格式化字串的程式碼,哪些是會報錯的
  A. "I'm {1} years old, my name is {0}".format('Mike',5)
  B. "my name is {0}, his name is also {0}".format('Mike')
  C. "my name is {0}, I'm {1} years old.".format('Mike',5)
  D. "my name is {}, I'm {1} years old.".format('Mike',5)

24、下面程式碼的輸出結果是

 

 

 

25、字典d={'abc':123, 'def':456, 'ghi':789},len(d)的結果是 
A. 9
B. 12
C. 3
D. 6
26、如下:str1 = "Runoob example....wow!!!"
str2 = "exam"
print(str1.find(str2, 4)) 列印的結果是 (3分)
A. 6
B. 7
C. 8
D. -1
27、關於python類 說法錯誤的是
A. 類的例項方法必須建立物件後才可以呼叫
B. 類的例項方法必須建立物件前才可以呼叫
C. 類的類方法可以用物件和類名來呼叫
D. 類的靜態屬性可以用類名和物件來呼叫
28、有關異常說法正確的是
A. 程式中丟擲異常終止程式
B. 程式中丟擲異常不一定終止程式
C. 拼寫錯誤會導致程式終止
D. 縮排錯誤會導致程式終止
29、關於面向過程和麵向物件,下列說法錯誤的是。
A. 面向過程和麵向物件都是解決問題的一種思路
B. 面向過程是基於面向物件的
C. 面向過程強調的是解決問題的步驟
D. 面向物件強調的是解決問題的物件
30、下列對正則表示式說法正確的是
A. *重複一次或多次
B. +重複零次或一次
C. ?重複零次或一次
D. /d匹配數字
31、假設lista=[11,[22,33],44,55,66],執行listb=lista[:],然後執行lista[0]=99,再執行lista[1].append(77),此時listb的值應該以下哪一個:
A. [11, [22, 33], 44, 55, 66]
B. [99, [22, 33], 44, 55, 66]
C. [11, [22, 33, 77], 44, 55, 66]
D. [99, [22, 33, 77], 44, 55, 66]
32、在完整的異常語句中,語句出現的順序正確的是
A. try---->except----->else---->finally
B. try---->else---->except----->finally
C. try---->except----->finally—>else
D. try----->else---->else----->except
33、關於return語句,以下選項中描述不正確的是 
A.  函式必須有一個return語句 
B. 函式中最多隻能寫一個return語句
C. return只能返回一個值
D. 函式可以沒有return語句
34、下列建立一個字典的語句正確是
A. dict1={}
B. dict2={123:456}
C. dict3={[1,2,3]:’user’}
D. dict4={(‘sad’,5):789}
35、當需要在字串中使用特殊字元時,python使用()作為轉義字元。
A. \
B. /
C. #
D. 前面加r
36、以下是python中的關鍵字
A. raise
B. with
C. import
D. final
37、一串字串str1=<html>a=”as1d32as1d654as54d65asd465asd4”</html>,若想匹配a裡面的內容正則表示式正確的是
A. <html>a=”(.+?)”</html>
B. <html>a=”(.+)”</html>
C. <html>a=”(.*?)”</html>
D. <html>a=”(.*)”
38、使用內建函式open()且以”w”模式開啟的檔案,檔案指標預設指向檔案尾。
正確
錯誤
39、在定義函式時,某個引數名字前面帶有兩個*符號表示可變長度引數,可以接收任意多個關鍵引數並將其存放於一個字典之中。
正確
錯誤
40、pass語句的出現是為了保持程式結構的完整性。
正確
錯誤
41、在字典中,可以使用count方法計算鍵值對的個數。
正確
錯誤
42、子類通過super()可以成功地訪問父類的成員。
正確
錯誤
43、靜態方法使用@staticmethod進行標識,該方法無法訪問例項屬性和類屬性,起到類似於函式的作用,使用類或者類例項進行呼叫。
正確
錯誤
44、re模組應用在python中re.compile()方法生成一個正則表示式物件---作用:這個表示式比較常用,後續使用比較多。
正確
錯誤
45、如果要從小到大的排列列表的元素,可以使用sort方法實現。
正確
錯誤
46、冒泡演算法實現利用的是每一次迴圈找出一個較大值,相鄰元素對比 ,大的值交換位置往後移。
正確
錯誤
47、Python中字典和列表都是可變資料型別。
正確
錯誤
48、如果子類繼承父類,而父類私有的屬性可以用__屬性來定義。
正確
錯誤
49、異常的種類正確有哪些?
50、下列中哪個返回結果是True的