在python的官方文檔中:getattr()的解釋如下:getattr(object,name[,default])Returnthevalueofthenamedattributeofobject.namemustbeastring.Ifthestringisthenameofoneoftheobject'sattributes,theresultisthevalueofthatattribute.Forexample,getattr(x,'fooba
系統 2019-09-27 17:47:19 1958
函數的嵌套defone():print("第一個函數")deftwo():one()print("第二個函數")two()遞歸函數,就是函數內嵌套函數自身,下面是階乘的遞歸方法defone(a):ifa==1:return1else:returnone(a-1)*aone(5)匿名函數:https://blog.csdn.net/GrofChen/article/details/93018250全局變量:https://blog.csdn.net/Grof
系統 2019-09-27 17:47:12 1958
本文深入剖析了python中dict,set,list,tuple應用及對應示例,有助于讀者對其概念及原理的掌握。具體如下:1.字典(dict)dict用{}包圍dict.keys(),dict.values(),dict.items()hash(obj)返回obj的哈希值,如果返回表示可以作為dict的keydel或dict.pop可以刪除一個item,clear清除所有的內容sorted(dict)可以把dict排序dict.get()可以查找沒存在的
系統 2019-09-27 17:47:12 1958
登錄流程:實例化一個driver,然后driver.get()發送請求最重要的:切換iframe子框架,因為豆瓣的網頁中的登錄那部分是一個ifrme,必須切換才能尋找到對應元素利用selenium切換到賬號密碼登錄利用selenium輸入賬戶和密碼利用selenium點擊登錄按鈕然后利用字典推導式保存了一下cookie代碼實現:importtimefromseleniumimportwebdriver#實例化driverdriver=webdriver.C
系統 2019-09-27 17:47:06 1958
1.簡介在編寫代碼時,往往涉及時間、日期、時間戳的相互轉換。2.示例#引入模塊importtime,datetime2.1str類型的日期轉換為時間戳#字符類型的時間tss1='2013-10-1023:40:00'#轉為時間數組timeArray=time.strptime(tss1,"%Y-%m-%d%H:%M:%S")printtimeArray#timeArray可以調用tm_year等printtimeArray.tm_year#2013#轉為時
系統 2019-09-27 17:46:52 1958
Python被譽為全世界高效的編程語言,同時也被稱作是“膠水語言”。Python是一個高層次的結合了解釋性、編譯性、互動性和面向對象的腳本語言。設計具有很強的可讀性,相比其他語言經常使用英文關鍵字,其他語言的一些標點符號,它具有比其他語言更有特色語法結構。那它為何能如此受歡迎,下面我們就來說說Python入門學習的必備10個知識點,也就是它為何能夠如此受歡迎的原因。1、Python適用于哪些應用場景?目前主要應用于數據分析、Linux運維、自動化測試、人工
系統 2019-09-27 17:46:05 1958
前言由于筆者近期的研究課題與圖像后處理有關,需要通過圖像處理工具對圖像進行變換和處理,進而生成合適的訓練圖像數據。該系列文章即主要記錄筆者在不同的環境下進行圖像處理時常用的工具和庫。在Python環境下,對圖像的處理筆者主要使用Pillow庫,主要操作包括對圖像的讀取、存儲和變換等。實際應用中,Pillow中提供的Image模塊適合對圖像整體進行變換處理操作。注:以下介紹僅包括對應模塊和函數的基礎用法,故而在介紹時省略了部分參數和選項,更完備的用法和介紹可
系統 2019-09-27 17:45:53 1958
在平時的工程中,我們在構建工程時,常常需要用到配置文件,用來配置項目的一些信息,比如數據庫,請求網址,文件夾,線程、進程數等信息,這樣就可以方便我們通過修改配置文件中的參數來很好地完成整個項目的功能修改或開發。配置文件一般區別于Python代碼,會單獨存放在一個文件夾中,方便管理,常見的配置文件格式有.conf,.ini,.yaml等。本文使用Python中的configparser模塊來處理conf、ini配置文件。首先需要安裝configparser模
系統 2019-09-27 17:45:29 1958
當你打開一個.py文件時,經常會在代碼的最下面看到if__name__=='__main__':,現在就來介紹一下它的作用.模塊是對象,并且所有的模塊都有一個內置屬性__name__。一個模塊的__name__的值取決于您如何應用模塊。如果import一個模塊,那么模塊__name__的值通常為模塊文件名,不帶路徑或者文件擴展名。但是您也可以像一個標準的程序樣直接運行模塊,在這種情況下,__name__的值將是一個特別缺省"__main__"。//////
系統 2019-09-27 17:45:26 1958
前言最近遇到了一個問題:我的server和client不是在一個時區,server時區是EDT,即美國東部時區,client,就是我自己的電腦,時區是中國標準時區,東八區。處于測試需要,我需要向server發送一個時間,使得server在這個時間戳去執行一些動作。這個時間戳通常是當前時間加2分鐘或者幾分鐘。通常美東在夏令時時,和我們相差12小時,所以直接減掉這12小時,然后再加兩分鐘,可以實現發送基于server的時間戳,但是只有一半時間是夏令時,所以考慮
系統 2019-09-27 17:38:44 1958