幾道python 面試題

2022-05-21 10:29:06 字數 1998 閱讀 9800

name = "

lzl"

def f1():

print(name)

def f2():

name = '

eric

'f1()

f2()

('

hello

') *3

[_ for _ in range(0,1,0.1)]

寫出乙個python指令碼,統計文字中包含「python」 的行數(檔案可能比記憶體大)。

num = 0

with open(

'a.txt

', '

r', encoding='

utf8

') as f:

for i

inf.readline():

if'python'in

i: num += 1

或者:

with open('a.txt', 'r', encoding='utf8') as f:

for i inf:

if 'python' ini:

num += 1

python開啟檔案後,在進行讀取內容時分三種情況:

(1)read() 讀取整個檔案,通常將檔案內容放到乙個字串變數中;

(2)readline() 每次讀取一行內容;

(3)readlines() 一次性讀取所有內容並按行返回list;

# 截止到報錯之前a,b的值是什麼, 考察淺拷貝的知識

from

copy import copy

def method(array):10)

array[

0] = 4

array[

) array[

) array[

3]['

qt'] = 11

if __name__ == "

__main__":

a = [1,[2,3],(4,5,6),]

b =copy(a)

method(b)

print(a)

print(b)

print(list_num)

for i in

range(num):

print(list_num)2)

3,[3,2,1])3

)7)4, [11,12,12])

qt = ['

q','

i', '

n','

g','

teng']

num = [1,2,3,4,5

]print(zip(qt,num))

a0 =dict(zip(qt,num))

print(a0)

a1 = range(8

)print(a1)

print([i+1

for i in a1 if i in

a0])

a3 = [a0[s] for s in

a0]print(a3)

print([i+2

for i in a1 if i in

a3])

print([i*j for i in a1 if i%2

if i> 3

for j in a0])

將test中的年月份識別出來:  >> ['2023年', '9月', '27日']

test = r'

2023年的下半年,9月份, 不確定是不是27日

'

comp = re.compile('

\d+(?:\.\d+)?(?:年|月|日)')

print(comp.findall(test))

幾道面試題

系統呼叫與函式的區別 從程式完成的功能來看,函式庫提供的函式通常是不需要作業系統的服務,函式是在使用者空間內執行的,除非函式涉及到i o操作等,一般是不會切到核心態的。系統呼叫是要求作業系統為使用者提供程序,提供某種服務,通常是涉及系統的硬體資源和一些敏感的軟體資源等。函式庫的函式,尤其與輸入輸出相...

幾道面試題

1 下列程式片段執行時間排序 1 for uint i 0 i 1024 i char url char malloc 4096 memset url,0x0,4096 free url 2 for uint i 0 i 1024 i 3 char url char malloc 4096 for ...

幾道面試題

q 您在什麼情況下會用到虛方法?它與介面有什麼不同?q override與過載有什麼區別?q 值型別與引用型別有什麼區別?q 怎樣理解靜態變數?q 向伺服器傳送請求有幾種方式?q datareader與dataset有什麼區別?q 用.net做b s結構的系統,您是用幾層結構來開發,每一層之間的關係...