在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
前言Python以其簡單易懂的語法格式與其它語言形成鮮明對比,初學者遇到最多的問題就是不按照Python的規則來寫,即便是有編程經驗的程序員,也容易按照固有的思維和語法格式來寫Python代碼,有一個外國小伙總結了一些大家常犯的錯誤,,我把他翻譯過來并在原來的基礎補充了我的一些理解,希望可以讓你避開這些坑。0、忘記寫冒號在if、elif、else、for、while、class、def語句后面忘記添加“:”ifspam==42print('Hello!')
系統 2019-09-27 17:50:54 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
平時做數據處理基本離不了日志記錄功能。每次都配置一堆挺煩人,索性封裝個模塊,這里記錄一下,與大家共享。說明本日志模塊目前只有一個方法getLogger,其他配置項通過參數傳遞,包括日志文件名,等級,日志文件劃分方式,日志清除配置,日志格式等。logger.pyimportloggingfromloggingimporthandlers#日志級別字典__level_dict={'critical':logging.CRITICAL,'fatal':loggi
系統 2019-09-27 17:50:32 1759
通過純Python完成股票回測框架的搭建。什么是回測框架?Python資源共享群:484031800無論是傳統股票交易還是量化交易,無法避免的一個問題是我們需要檢驗自己的交易策略是否可行,而最簡單的方式就是利用歷史數據檢驗交易策略,而回測框架就是提供這樣的一個平臺讓交易策略在歷史數據中不斷交易,最終生成最終結果,通過查看結果的策略收益,年化收益,最大回測等用以評估交易策略的可行性。代碼地址在最后。本項目并不是一個已完善的項目,還在不斷的完善。回測框架回測框
系統 2019-09-27 17:50:31 1759
python語言解釋器是一個輕量級的小尺寸軟件,可以在python語言主網站上下載網址如下https://www.python.org/downloads/我用的是sulimetext當然你也可以用其他的Sublime有很多優點比如SublimeText具有漂亮的用戶界面和強大的功能,例如代碼縮略圖,Python的插件,代碼段等。還可自定義鍵綁定,菜單和工具欄。SublimeText的主要功能包括:拼寫檢查,書簽,完整的PythonAPI,Goto功能,即
系統 2019-09-27 17:50:02 1759
Python中多目標賦值即將等號左邊所有的變量名都賦值給右邊的對象,完成賦值操作,比如將三個變量同時賦值給一個字符串。a=b=c='Python'print(a)print(b)print(c)示例結果:PythonPythonPython在多目標賦值中,其本質即類似三個變量的指針指向了同一個內存空間,即三個變量共享了內存內同一對象。不可變對象對于不可變對象來說,我們在使用這些變量是不存在問題的。a=b=c='Python'print(a)print(b)
系統 2019-09-27 17:49:34 1759