運行本示例前,請確保chrome和chromedriver版本一致fromseleniumimportwebdriverimporttime#調(diào)用Chromdriver驅(qū)動driver=webdriver.Chrome()#打開百度頁面driver.get("https://www.baidu.com")#在百度頁面停留3秒time.sleep(3)#關(guān)閉瀏覽器driver.quit()附:chrome和chromedriver各版本下載地址https:/
系統(tǒng) 2019-09-27 17:50:53 1988
filter(functionorNone,sequence),其中sequence可以是list,tuple,string。這個函數(shù)的功能是過濾出sequence中所有以元素自身作...filter(functionorNone,sequence),其中sequence可以是list,tuple,string。這個函數(shù)的功能是過濾出sequence中所有以元素自身作為參數(shù)調(diào)用function時返回True或bool(返回值)為True的元素并以列表返回.
系統(tǒng) 2019-09-27 17:50:48 1988
習(xí)題1:讀入文件pmi_days.csv,完成以下操作:1.統(tǒng)計質(zhì)量等級對應(yīng)的天數(shù),例如:優(yōu):5天良:3天中度污染:2天2.找出PMI2.5的最大值和最小值,分別指出是哪一天。importpandasimportnumpyfile=open(r"pmi_days.csv")df=pandas.read_csv(file)date=df.groupby('質(zhì)量等級')excellent=dict([xforxindate])['優(yōu)']good=dict([x
系統(tǒng) 2019-09-27 17:50:40 1988
。。。。。。剛看到時,我有一點膚淺的吃驚:python都已經(jīng)沒了明確的數(shù)據(jù)類型概念,竟然還有類。好了,請忽略我的無知。下面我們來看知識點。類的定義首先是類的定義:classname:pass我們能看一下格式,首先是一個普通的class,然后是我們類的名字,冒號后則是類的具體內(nèi)容。而這里的pass并不是我隨便寫的,而是有含義的。當我們創(chuàng)建了一個空的類或方法,并且一時半會不想設(shè)計它的內(nèi)容,我們就需要為其加上一個pass來告訴編譯器,這是一個空的類或函數(shù)。繼承p
系統(tǒng) 2019-09-27 17:50:39 1988
模塊概述如果說模塊是按照邏輯來組織Python代碼的方法,那么文件便是物理層上組織模塊的方法。因此,**一個文件被看作是一個獨立模塊,一個模塊也可以被看作是一個文件。模塊的文件名就是模塊的名字加上擴展名.py。與其它可以導(dǎo)入類(class)的語言不同,在Python中你導(dǎo)入的是模塊或模塊屬性**。模塊名稱空間一個名稱空間就是一個名稱到對象的關(guān)系映射.導(dǎo)入模塊導(dǎo)入模塊整體(import)方式一復(fù)制代碼代碼如下:importmodule1importmodul
系統(tǒng) 2019-09-27 17:50:10 1988
最近寫了一些python3程序,四處能看到bytes類型,而它并不存在于python2中,這也是python3和python2顯著區(qū)別之一。以前在寫python2代碼的時候,經(jīng)常會遇到很多編碼報錯的異常,原因在于python2對unicode的支持不是特別理想。而在python3中,所有編寫的代碼都是unicode,python解析器在運行的時候,內(nèi)部都轉(zhuǎn)換(除非你顯示定義為bytes類型)為unicode,減少了出錯的可能性。在python3中,有兩種字
系統(tǒng) 2019-09-27 17:49:59 1988
1.字符串處理將字符串中的數(shù)字替換成其兩倍的值,例如:修改前:"AS7G123m(d)F77k"修改后:"AS14G246m(d)F154k"個人思路:先用正則表達式將其中的數(shù)字匹配出來進行乘2操作,然后將字符串根據(jù)其中的數(shù)字進行切割,得到一個字符列表,最終將乘以2后的數(shù)字和原有的字符進行拼接得到最后的結(jié)果。(我腦子比較笨,想不到別的,如果您有更好更簡便的方法,希望可以分享一下!)importretext="AS7G123m(d)F77k"nums=re.
系統(tǒng) 2019-09-27 17:49:46 1988
1動機greenlet包是Stackless的副產(chǎn)品,其將微線程稱為“tasklet”。tasklet運行在偽并發(fā)中,使用channel進行同步數(shù)據(jù)交換。一個”greenlet”,是一個更加原始的微線程的概念,但是沒有調(diào)度,或者叫做協(xié)程。這在你需要控制你的代碼時很有用。你可以自己構(gòu)造微線程的調(diào)度器;也可以使用”greenlet”實現(xiàn)高級的控制流。例如可以重新創(chuàng)建構(gòu)造器;不同于Python的構(gòu)造器,我們的構(gòu)造器可以嵌套的調(diào)用函數(shù),而被嵌套的函數(shù)也可以yiel
系統(tǒng) 2019-09-27 17:49:28 1988
占位符,顧名思義就是插在輸出里站位的符號。占位符是絕大部分編程語言都存在的語法,而且大部分都是相通的,它是一種非常常用的字符串格式化的方式。1、常用占位符的含義s:獲取傳入對象的__str__方法的返回值,并將其格式化到指定位置r:獲取傳入對象的__repr__方法的返回值,并將其格式化到指定位置c:整數(shù):將數(shù)字轉(zhuǎn)換成其unicode對應(yīng)的值,10進制范圍為0<=i<=1114111(py27則只支持0-255);字符:將字符添加到指定位置o:將整數(shù)轉(zhuǎn)換成
系統(tǒng) 2019-09-27 17:49:18 1988
客戶要求將微信的帶參二維碼增加log,首次生成的時候log直接是個沒顏色的,客戶想要給點顏色看看,第一次生成圖片如下生成的客戶需要的原因是因為底圖的數(shù)據(jù)通道和log的數(shù)據(jù)通道不同為L8像素黑白,log為RGB3x8位像素真彩通道一個圖片可以包含一到多個數(shù)據(jù)通道,如果這些通道具有相同的維數(shù)和深度,Pil允許將這些通道進行疊加模式11位像素,黑和白,存成8位的像素L8位像素,黑白P8位像素,使用調(diào)色板映射到任何其他模式RGB3×8位像素,真彩RGBA4×8位像
系統(tǒng) 2019-09-27 17:48:30 1988