目的:獲取騰訊社招這個(gè)頁面的職位名稱及超鏈接職位類別人數(shù)地點(diǎn)和發(fā)布時(shí)間要求:使用bs4進(jìn)行解析,并把結(jié)果以json文件形式存儲(chǔ)注意:如果直接把python列表沒有序列化為json數(shù)組,寫入到j(luò)son文件,會(huì)產(chǎn)生中文寫不進(jìn)去到文件,所以要序列化并進(jìn)行utf-8編碼后寫入文件。#-*-coding:utf-8-*-importrequestsfrombs4importBeautifulSoupasbsimportjsonurl='https://hr.tenc
系統(tǒng) 2019-09-27 17:57:04 2147
面向?qū)ο蠡A(chǔ)面向?qū)ο缶幊蹋喊岩唤M數(shù)據(jù)結(jié)構(gòu)和處理它們的方法組成對(duì)象(object),把相同行為的對(duì)象歸納為類(class),通過類的封裝(encapsulation)隱藏內(nèi)部細(xì)節(jié),通過繼承(inheritance)實(shí)現(xiàn)類的特化(specialization)和泛化(generalization),通過多態(tài)(polymorphism)實(shí)現(xiàn)基于對(duì)象類型的動(dòng)態(tài)分派。簡單地說,類是對(duì)象的藍(lán)圖和模板,對(duì)象是類的實(shí)例。python中可以使用class關(guān)鍵字定義類,在類中
系統(tǒng) 2019-09-27 17:56:01 2147
1base64Python內(nèi)置的base64模塊可以實(shí)現(xiàn)base64、base32、base16、base85、urlsafe_base64的編碼解碼,python3.x通常輸入輸出都是二進(jìn)制形式,2.x可以是字符串形式。base64模塊的base64編碼、解碼調(diào)用了binascii模塊,binascii模塊中的b2a_base64()函數(shù)用于base64編碼,binascii模塊中的a2b_base64()函數(shù)用于base64解碼。importbase6
系統(tǒng) 2019-09-27 17:54:53 2147
Python入門之閉包1、閉包(1)在嵌套函數(shù)內(nèi)使用(非本層變量)和非全局變量就是閉包(2)_closure_判斷是不是閉包deffunc():a=1deffoo():print(a)print(foo.__closure__)#判斷是不是閉包func()defwrapper():a=1definner():print(a)returninnerret=wrapper()a=2defwrapper():definner():print(a)returnin
系統(tǒng) 2019-09-27 17:54:33 2147
前言或許你是一個(gè)初入門Python的小白,完全不知道PEP是什么。又或許你是個(gè)學(xué)會(huì)了Python的熟手,見過幾個(gè)PEP,卻不知道這玩意背后是什么。那正好,本文將系統(tǒng)性地介紹一下PEP,與大家一起加深對(duì)PEP的了解。目前,國內(nèi)各類教程不可勝數(shù),雖然或多或少會(huì)提及PEP,但籠統(tǒng)者多、局限于某個(gè)PEP者多,能夠詳細(xì)而全面地介紹PEP的文章并不多。本文的目的是:盡量全面地介紹PEP是什么,告訴大家為什么要去閱讀PEP,以及列舉了一些我認(rèn)為是必讀的PEP,最后,則是
系統(tǒng) 2019-09-27 17:53:09 2147
目錄:1、%用法2、format用法一、%用法1、整數(shù)的格式化%o——oct八進(jìn)制%d——dec十進(jìn)制%x——hex十六進(jìn)制例>>>print('%o'%20)24>>>print('%d'%20)20>>>print('%x'%20)142、浮點(diǎn)數(shù)的格式化%e——保留小數(shù)點(diǎn)后面六位有效數(shù)字,指數(shù)形式輸出%.3e,保留3位小數(shù)位,使用科學(xué)計(jì)數(shù)法%f——保留小數(shù)點(diǎn)后面六位有效數(shù)字%.3f,保留3位小數(shù)位%g——在保證六位有效數(shù)字的前提下,使用小數(shù)方式,否則使
系統(tǒng) 2019-09-27 17:52:22 2147
for循環(huán)本系列前面“探索Python,第5部分:用Python編程”一文討論了if語句和while循環(huán),討論了復(fù)合語句以及適當(dāng)縮進(jìn)Python語句來指示相關(guān)Python代碼塊。該文的結(jié)尾介紹了Pythonfor循環(huán)。但就其使用和功能來說,for循環(huán)更值得關(guān)注,所以本文單獨(dú)講述該循環(huán)。for循環(huán)有一個(gè)簡單的語法,使您可以從容器對(duì)象中提取單個(gè)項(xiàng)目并對(duì)其進(jìn)行某些操作。簡單地說,使用for循環(huán),可以迭代中對(duì)象集合的項(xiàng)目。對(duì)象集合可以是任何Python容器類型,包
系統(tǒng) 2019-09-27 17:49:45 2147
定義使用內(nèi)置的defaultdict我們可以很容易的定義一個(gè)樹形數(shù)據(jù)結(jié)構(gòu)deftree():returndefaultdict(tree)example:json風(fēng)格users=tree()users['harold']['username']='bell'users['handler']['username']='master'我們可以使用print(json.dumps(users))以json的形式輸出,于是我們看到{'harold':{'usern
系統(tǒng) 2019-09-27 17:47:35 2147
瀏覽器的簡單操作#導(dǎo)入webdriver模塊#創(chuàng)建driver對(duì)象,指定Chrome瀏覽器driver=webdriver.Chrome()#窗口最大化driver.maximize_window()#訪問百度driver.get("http://baidu.com")driver.get("http://sina.com")#后退driver.back()#前進(jìn)driver.forward()#刷新driver.refresh()#關(guān)閉窗口driver.
系統(tǒng) 2019-09-27 17:47:25 2147
join()方法方法返回一個(gè)在序列的字符串元素被加入了由str分隔的字符串。語法以下是join()方法的語法:str.join(sequence)參數(shù)sequence--這是要連接的元素的順序。返回值此方法返回一個(gè)字符串,在序列seq字符串的連接。元素之間的分離器是字符串str。例子下面的示例演示了join()方法的使用。#!/usr/bin/pythonstr="-";seq=("a","b","c");#Thisissequenceofstrings.
系統(tǒng) 2019-09-27 17:47:13 2147