python面試總結

2021-08-26 05:51:29 字數 2308 閱讀 7271

# 乙個函式接收資料夾的名稱作為引數,返回該檔案中所有檔案的全路徑,請補全

def print_directry_contents(spath):

import os

files_list = os.listdir(spath)

# print("files_list:",files_list)

for file in files_list:

print(os.path.realpath(file))

print_directry_contents("e:/code/cod/day14")

# 方法1

list1 = [1,1,2,3,3,4]

set1 = set(list1)

list1 = list(set1)

print(list1)

# 方法2

list2 =

for i in list1:

if i not in list2:

print(list2)

def greetins(word='old liang'):

return word.lower()

def set_fun(func):

def call_func(*args, **kwargs):

word = func(*args, **kwargs)

return print(word.capitalize())

return call_func

@set_fun

def greetins(word='old liang'):

return word.lower()

greetins()

什麼是lambda函式?他有什麼好處? lambda函式是匿名函式;使用lambda函式能夠建立小型匿名函式。這種函式得名於省略了用def宣告函式的標準步驟; 例:

f = lambda x,y:x+y # 求兩個函式的和。 x,y是引數,x+y是函式返回值

word = word.lower()

dict = {}

list =

for letter in word:

if not dict:

print("list:",list)

dict[word.index(letter)] = list

print("dict:",dict)

else:

list =

print("*****")

for i in dict[word.index(letter)-1] :

dict[word.index(letter)] = list

print("list_else",list)

print(dict[len(word)-1])

word_group('hi')

- 讀寫效能優異;

- 支援資料持久化,支援aof和rdb兩種持久化方式;

- 支援主從複製,主機會自動將資料同步到從機,可以進行讀寫分離;

- 資料結構豐富:除了支援string型別的value外還支援string、hash、set、sortedset、list等資料結構。

- redis不具備自動容錯和恢復功能,主機從機的宕機都會導致前端部分讀寫請求失敗,需要等待機器重啟或者手動切換前端的ip才能恢復;

- 主機宕機,宕機前有部分資料未能及時同步到從機,切換ip後還會引入資料不一致的問題,降低了系統的可用性;

- redis的主從複製採用全量複製,複製過程中主機會fork出乙個子程序對記憶體做乙份快照,並將子程序的記憶體快照儲存為檔案傳送給從機,這一過程需要確保主機有足夠多的空餘記憶體。若快照檔案較大,對集群的服務能力會產生較大的影響,而且複製過程是在從機新加入集群或者從機和主機網路斷開重連時都會進行,也就是網路波動都會造成主機和從機間的一次全量的資料複製,這對實際的系統運營造成了不小的麻煩;

m = 0

for i in range(1,6):

n = 1

for j in range(1,2*i):

n = n*j

m += n

print(m)

# 求50!

l = 1

for x in range(1,51):

l = l*x

# 和sum = m+l

print(sum)

python面試總結

舉例說明 1 with open a.txt r as f 2 result1 f.read n 表示讀取n個位元組到result1中 3 result2 f.readline 表示讀取下一行到result2中 4 result3 f.readlines 表示讀取整個檔案到result3中 resu...

Python面試總結(一)

然而事與願違,去到公司之後,場地是租的一間小辦公室,五六個人員坐在電腦前,然後乙個老闆模樣的人物,叫我過去,委派他們其中乙個人,直接帶我坐到他工位旁,不看簡歷,開啟我的github,直接就開始問了,沒涉及多少基礎問題,一會之後,就開始介紹專案,之後問多久能上手。唉 唉 你對區塊鏈了解麼,知道btc麼...

python面試總結 Python面試題總結

文件 為 從網路收集整理 word 版本可編輯 文件 為 從網路收集整理 word 版本可編輯 1.python 執行緒池原理?我理解為執行緒池是乙個存放很多執行緒的單位,同時還有乙個對應的任務佇列。整個執行過程其實就是使用執行緒池中已有有限的執行緒把任務佇列中的任務做完。這樣做的好處就是你不需要為...