在python中,一個函數就是一個作用域name='xiaoyafei'defchange_name():name='肖亞飛'print('在change_name里的name:',name)change_name()#調用函數print("在外面的name:",name)運行結果如下:在change_name里的name:肖亞飛在外面的name:xiaoyafei我們再試一下在嵌套函數中是如何的尋找的?age=15deffunc():print('第一層
系統 2019-09-27 17:51:15 1759
本文實例為大家分享了python查找重復圖片并刪除的具體代碼,供大家參考,具體內容如下和網絡爬蟲配套的,也可單獨使用,從網上爬下來的圖片重復太多,代碼支持識別不同尺寸大小一致的圖片,并把重復的圖片刪除,只保留第一份。#-*-coding:utf-8-*-importcv2importnumpyasnpimportos,sys,typesdefcmpandremove2(path):dirs=os.listdir(path)dirs.sort()iflen(
系統 2019-09-27 17:51:12 1759
本文主要是記錄ubuntu16.04下python環境配置,具體內容如下對于ubuntu16.04,由于本身是自帶python,這樣就減少了在windows下的下載和環境變量配置,非常不錯。但是他本身是自帶兩個版本的python,2.X和3.X,兩個版本,兩個版本默認的是使用2.X,畢竟3.X是一個趨勢,今后我這邊應該也會主要使用3.X版本,所以這里記錄一下如果在版本間切換以及如何把python版本切換到3.X下的方法。一、確認本機下的python默認版本
系統 2019-09-27 17:51:01 1759
前言:為了獲取一定高級操作,如:微信模板消息(xiao,xin)推送,把消息推送給用戶,或者是獲取用戶授權信息都需要用到accesstoken,有效期為兩個小時?過了兩個小時怎么辦?重新獲取,來,代碼擼起走,啥女朋友沒有?獲取小程序對應的accesstokendefget_wx_token():url="https://api.weixin.qq.com/cgi-bin/token?"try:respone=requests.get(url,params=
系統 2019-09-27 17:50:53 1759
一、Python下載1、Python最新源碼,二進制文檔,新聞資訊等可以在Python的官網查看到:2、Python官網:https://www.python.org/3、你可以在以下鏈接中下載Python的文檔,你可以下載HTML、PDF和PostScript等格式的文檔。4、Python文檔下載地址:https://www.python.org/doc/二、Window平臺安裝Python:1、以下為在Window平臺上安裝Python的簡單步驟:2、
系統 2019-09-27 17:50:36 1759
defQuickSort(myList,start,end):ifstart
系統 2019-09-27 17:50:33 1759
通過純Python完成股票回測框架的搭建。什么是回測框架?Python資源共享群:484031800無論是傳統股票交易還是量化交易,無法避免的一個問題是我們需要檢驗自己的交易策略是否可行,而最簡單的方式就是利用歷史數據檢驗交易策略,而回測框架就是提供這樣的一個平臺讓交易策略在歷史數據中不斷交易,最終生成最終結果,通過查看結果的策略收益,年化收益,最大回測等用以評估交易策略的可行性。代碼地址在最后。本項目并不是一個已完善的項目,還在不斷的完善。回測框架回測框
系統 2019-09-27 17:50:31 1759
隊、棧和鏈表一樣,在數據結構中非常基礎一種數據結構,同樣他們也有各種各樣、五花八門的變形和實現方式。但不管他們形式上怎么變,隊和棧都有其不變的最基本的特征,我們今天就從最基本,最簡單的實現來看看隊列和堆棧。不管什么形式的隊列,它總有的一個共同的特點就是“先進先出”。怎么理解呢?就像是超市排隊結賬,先排隊的人排在隊的前面,先結賬出隊。這是隊列的特征。而堆棧則和隊列相反,它是“先進后出”,怎么理解呢?基本所有的編輯器都有一個撤銷功能,就是按Ctrl+Z。當你寫
系統 2019-09-27 17:50:25 1759
這里先解釋一下幾個概念-位置參數:按位置設置的參數,隱式用元組保存對應形參.平時我們用的大多數是按位置傳參.比如有函數deffunc(a,b,c),調用func(1,2,3).即a=1,b=2,c=3-關鍵字參數:可以通過關鍵字設置參數,不用關心參數位置,隱式用字典保存形參.比如有函數deffunc(a,b,c),調用func(b=1,c=2,a=3),即a=3,b=1,c=2普通格式復制代碼代碼如下:deffunc(opt_args):...return
系統 2019-09-27 17:50:13 1759
Python在debug方面的支持還是不錯的,在明確代碼意義的情況下,通過log、print和assert分析錯誤原因,配合單元測試可以很高效。然而,實際工作中大量代碼很可能出自他人之手,這種情況下,使用debugger就顯得更加高效了。一、在控制臺下進行程序調試PDB如果你熟悉命令行調試工具(例如gdb、lldb),那么使用Python中的PDB將獲得非常好的體驗,PDB不僅支持項目啟動時進行調用,也支持在Pythonshell中交互式調試;功能上,支持
系統 2019-09-27 17:50:11 1759