Importos;--Python自帶print(os.getcwd())--獲得當前工作目錄os.chdir('/Users/longlong/Documents')--轉(zhuǎn)換到/Users/longlong/Documents目錄os.path.join(parm1,parm2,...)--從一個或多個路徑片段中構(gòu)造一個路徑名。os.path.expanduser()--用來將包含~符號的路徑擴展為完整的路徑復制代碼代碼如下:>>>pathname='/
系統(tǒng) 2019-09-27 17:48:14 1938
下標所謂下標就是編號,就好比超市中存儲柜的編號,通過這個編號就能找到相應的存儲空間。Python中字符串,列表,元祖均支持下標索引。例如:#如果想取出部分字符,可使用下標name="abcd"print(name[0])print(name[1])print(name[2])print(name[3])#輸出結(jié)果為:#a#b#c#d切片切片是指對操作的對象截取一部分的操作,字符串,列表,元組均支持切片操作。切片的語法:[起始:結(jié)束:步長]注意:選取的區(qū)間屬
系統(tǒng) 2019-09-27 17:46:49 1938
一、可變對象與非可變對象想要理解淺拷貝與深拷貝就必須得先明白可變對象與非可變對象。可變對象有:list,dict,set不可變對象有:int,float,bool,str,tuple。兩者區(qū)別:對于可變對象,其值改變是在原地址上操作,不會創(chuàng)建新的內(nèi)存地址。對于不可變對象其值改變是直接創(chuàng)建新的內(nèi)存地址。二、賦值操作符‘=’表示對象的引用。python里面的賦值操作符‘=’實際上是對象的引用,其并沒有進行復制操作。如果如果賦值操作符右邊的操作數(shù)是字面值,比如字
系統(tǒng) 2019-09-27 17:46:11 1938
這次只演示了,如何在真實項目內(nèi)用到BeautifulSoup庫來解析網(wǎng)頁,而新浪的新聞是ajax加載過來的數(shù)據(jù),在這里我們只演示解析部分數(shù)據(jù)(具體反扒機制沒做分析)。代碼地址:https://gitee.com/dwyui/BeautifulSoup_xinlang.git。關(guān)于的爬蟲的博客已經(jīng)越來越多,使用到的技術(shù)也越來越多,后期我還會持續(xù)寫下去,大概從幾個角度去寫,多線程爬取(提高效率),如何更好的做到爬取數(shù)據(jù)(破解反扒)。用redis管理多線程和代理
系統(tǒng) 2019-09-27 17:45:54 1938
閉包(closure)是函數(shù)式編程的重要的語法結(jié)構(gòu)。函數(shù)式編程是一種編程范式(而面向過程編程和面向?qū)ο缶幊桃捕际蔷幊谭妒?。在面向過程編程中,我們見到過函數(shù)(function);在面向?qū)ο缶幊讨校覀円娺^對象(object)。函數(shù)和對象的根本目的是以某種邏輯方式組織代碼,并提高代碼的可重復使用性(reusability)。閉包也是一種組織代碼的結(jié)構(gòu),它同樣提高了代碼的可重復使用性。不同的語言實現(xiàn)閉包的方式不同。Python以函數(shù)對象為基礎(chǔ),為閉包這一語法結(jié)
系統(tǒng) 2019-09-27 17:45:45 1938
Pythonsocket網(wǎng)絡編程初學python,前段時間買了兩本書《python編程從入門到實踐》《Python核心編程第三版》,第一本書主要講的是一些基本語法和一些基本的使用方法,而第二本則深入很多,自己看來也是一知半解,剛好看到了這部分網(wǎng)絡編程,依然有好多不太理解的地方,不過想來通過自己不斷的摸索,不斷地搜尋資料學習,早晚應該會變得通透吧.......這部分主要使用的模塊就是socket模塊,在這個模塊中可以找到socket()函數(shù),該函數(shù)用于創(chuàng)建套
系統(tǒng) 2019-09-27 17:38:34 1938
少勞多得Decorator與Python之前引入的元編程抽象有著某些共同之處:即使沒有這些技術(shù),您也一樣可以實現(xiàn)它們所提供的功能。正如MicheleSimionato和我在可愛的Python專欄的早期文章中指出的那樣,即使在Python1.5中,也可以實現(xiàn)Python類的創(chuàng)建,而不需要使用“元類”掛鉤。Decorator根本上的平庸與之非常類似。Decorator所實現(xiàn)的功能就是修改緊接Decorator之后定義的函數(shù)和方法。這總是可能的,但這種功能主要是
系統(tǒng) 2019-09-27 17:38:33 1938
將套接字流重定向到標準輸入或輸出流#!/usr/bin/envpython3"""測試socket-stream重定向模式"""importsys,os,timefrommultiprocessingimportProcessfromsocketimport*definitListenerSocket(port=50008,host=''):"""初始化在服務器模式下調(diào)用者用于監(jiān)聽連接的套接字"""sock=socket()try:sock.bind((h
系統(tǒng) 2019-09-27 17:38:28 1938
在使用google或者baidu搜圖的時候會發(fā)現(xiàn)有一個圖片顏色選項,感覺非常有意思,有人可能會想這肯定是人為的去劃分的,呵呵,有這種可能,但是估計人會累死,開個玩笑,當然是通過機器識別的,海量的圖片只有機器識別才能做到。那用python能不能實現(xiàn)這種功能呢?答案是:能利用python的PIL模塊的強大的圖像處理功能就可以做到,下面上代碼:importcolorsysdefget_dominant_color(image):#顏色模式轉(zhuǎn)換,以便輸出rgb顏色
系統(tǒng) 2019-09-27 17:38:08 1938
使用python生成隨機驗證碼的方法有很多種,今天小編給大家分享兩種方法,大家可以靈活運用這兩種方法,設(shè)計出適合自己的驗證碼方法。方法一:利用range方法,對于range方法不清楚的同學,請參考文章《python開發(fā)的range()函數(shù)》#-*-coding:utf-8-*-importrandomdefgenerate_verification_code(len=6):'''隨機生成6位的驗證碼'''#注意:這里我們生成的是0-9A-Za-z的列表,當
系統(tǒng) 2019-09-27 17:37:39 1938