os是python自帶的系統(tǒng)模塊,需要import使用
成都創(chuàng)新互聯(lián)公司專注于中陽(yáng)網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供中陽(yáng)營(yíng)銷(xiāo)型網(wǎng)站建設(shè),中陽(yáng)網(wǎng)站制作、中陽(yáng)網(wǎng)頁(yè)設(shè)計(jì)、中陽(yáng)網(wǎng)站官網(wǎng)定制、小程序開(kāi)發(fā)服務(wù),打造中陽(yáng)網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供中陽(yáng)網(wǎng)站排名全網(wǎng)營(yíng)銷(xiāo)落地服務(wù)。
os 源于英文Operating System(操作系統(tǒng))的縮寫(xiě)
cwd 則是源于Current Working Directory,中文意思是 當(dāng)前工作目錄
所以os.getcwd() 指獲取當(dāng)前工作目錄
示例:
getcwd()方法語(yǔ)法格式如下:
總之,舉例來(lái)講,os.getcwd()、sys.path[0] (sys.argv[0])和 file 的區(qū)別是這樣的:
假設(shè)目錄結(jié)構(gòu)是:
然后我們?cè)贑:\test下面執(zhí)行
這時(shí)sub_path.py里面與各種用法對(duì)應(yīng)的值其實(shí)是:
無(wú)
path的準(zhǔn)確定位對(duì)于import包,讀寫(xiě)文件都非常重要,
如果一時(shí)不能理解,可以在文件執(zhí)行開(kāi)頭多加幾個(gè)
print幫助我們確定那個(gè)路徑是我們希望拿到的,然后將其設(shè)為全局變量就好了
對(duì)基礎(chǔ)運(yùn)行環(huán)境有疑問(wèn)的,推薦參考: python函數(shù)深入淺出 0.基礎(chǔ)篇
#python的map,?filter,?reduce等函數(shù)都是為了簡(jiǎn)化,方便循環(huán)list的函數(shù)。
#所以如果不用的話,就相當(dāng)于把for循環(huán)展開(kāi)
L?=?[1,2,3,4,5]
def?my_map(L):
result?=?[]
for?e?in?L:
result.append(e*2+1)
return?result
print?map(lambda?x:x*2+1,?L)#輸出[3,?5,?7,?9,?11]
print?my_map(L)#輸出[3,?5,?7,?9,?11]
#不用函數(shù)
print?[x*2+1?for?x?in?L]#輸出[3,?5,?7,?9,?11]
#不用函數(shù)?計(jì)算大于等于3的
print?[x*2+1?for?x?in?L?if?x?=?3]#輸出[7,?9,?11]
#使用map?filter?計(jì)算大于等于3的,
print?map(lambda?x:x*2+1,?filter(lambda?x:x=3,L))#輸出[7,?9,?11]
def?login(username,?password):
return?username?==?'abc'?and?password?==?'123'