函數的作用域python中的作用域分4種情況:L:local,局部作用域,即函數中定義的變量;E:enclosing,嵌套的父級函數的局部作用域,即包含此函數的上級函數的局部作用域,但不是全局的;G:globa,全局變量,就是模塊級別定義的變量;B:built-in,系統固定模塊里面的變量,比如int,bytearray等。搜索變量的優先級順序依次是:作用域局部>外層作用域>當前模塊中的全局>python內置作用域,也就是LEGB。local和enclos
系統 2019-09-27 17:53:09 1758
背景介紹從學sklearn時,除了算法的坎要過,還得學習matplotlib可視化,對我的實踐應用而言,可視化更重要一些,然而matplotlib的易用性和美觀性確實不敢恭維。陸續使用過plotly、seaborn,最終定格在了Bokeh,因為它可以與Flask完美的結合,數據看板的開發難度降低了很多。前陣子看到這個庫可以較為便捷的實現數據探索,今天得空打算學習一下。原本訪問的是英文文檔,結果發現已經有人在做漢化,雖然看起來也像是谷歌翻譯的,本著拿來主義,
系統 2019-09-27 17:52:29 1758
Python實現Mysql數據統計的實例代碼如下所示:importpymysqlimportxlwtexcel=xlwt.Workbook(encoding='utf-8')sheet=excel.add_sheet('Mysql數據庫')sheet.write(0,0,'庫名')sheet.write(0,1,'表名')sheet.write(0,2,'數據條數')db=pymysql.connect('192.168.1.74','root','123
系統 2019-09-27 17:51:52 1758
一、新建云端notebook打開https://colab.research.google.com網站,我們就能看到瀏覽器中出現了新建pythonnotebook二、分享代碼有時候同學之間或者同事之間分享項目代碼,過去都是使用郵箱,繁瑣費事?,F在一鍵分享,這里我是給自己的郵箱里轉發然后大鄧打開自己的郵箱,wow,6666三、團隊成員可以評論代碼比如在一個團隊中,有的人寫錯了代碼,我們可以在遠隔十萬八千的另外一臺電腦上做評論,提示錯誤。四、鏈接到stacko
系統 2019-09-27 17:51:44 1758
在python中進行兩個整數相除的時候,在默認情況下都是只能夠得到整數的值,而在需要進行對除所得的結果進行精確地求值時,想在運算后即得到浮點值,那么如何進行處理呢?1、修改被除數的值為帶小數點的形式即可得到浮點值,這種方法在被除數事先知道的情況下才可以采用有效,而這種情況意味著被除數的值是寫死的、固定的,在絕大多數的情況下是不可行的;2、在進行除法運算前導入一個實除法的模塊,即可在兩個整數進行相除的時候得到浮點的結果;復制代碼代碼如下:from__futu
系統 2019-09-27 17:51:25 1758
ubuntu18.04版本,python版本python2.7,python3.5,python3.6因為安裝一些庫會安裝到python3.6上,而默認使用的是python2.7,使用python3,默認會使用python3.5,無法調用安裝包。解決方法:一、使用pythonxx.py運行程序時,加上版本號。比如python3.6xx.py二、1.要以root身份操作yz@yz-pc:~$sudosu2.確認本機下的python默認版本。調出終端,輸入py
系統 2019-09-27 17:51:04 1758
美國隊長的鍋emmmmmmmm.......沒錯就是他的鍋#所需依賴:python3pycharm#print打印print('helloworld!')#注釋符號#井號后面灰色的內容是注釋,相當于筆記,會被機器忽略#變量和值#n是變量,100是值,等號的作用是賦值#n相當于高中數學的xyz,只不過xyz的值只能是數字,變量的功能要更強大n=100m='hello'print(n)print(m)#數據類型,這里只講兩個,剩下的需要同學自己去系統地學習了#
系統 2019-09-27 17:50:55 1758
模塊概述如果說模塊是按照邏輯來組織Python代碼的方法,那么文件便是物理層上組織模塊的方法。因此,**一個文件被看作是一個獨立模塊,一個模塊也可以被看作是一個文件。模塊的文件名就是模塊的名字加上擴展名.py。與其它可以導入類(class)的語言不同,在Python中你導入的是模塊或模塊屬性**。模塊名稱空間一個名稱空間就是一個名稱到對象的關系映射.導入模塊導入模塊整體(import)方式一復制代碼代碼如下:importmodule1importmodul
系統 2019-09-27 17:50:10 1758
前言在Windows上編寫python程序時,有時候需要對輸出的文字顏色進行設置,特別是日志顯示,不同級別的日志設置不同的顏色進行展示可以直觀查看。本文主要描述通過ctypes.windll.kernel32調用GetStdHandle()和SetConsoleTextAttribute()兩個API實現來實現Windows控制臺的彩色背景及彩色文字。基本概念描述首先分別介紹GetStdHandle()和SetConsoleTextAttribute()這
系統 2019-09-27 17:49:30 1758
ProtocolBuffers(類似XML的一種數據描述語言)最新版本2.3里,protoc―py_out命令只生成原生的Python代碼。盡管PB(ProtocolBuffers)可以為C++語言生成快速解析和序列化代碼,但是這種方式對于Python不適用,并且手動生成的已包裝的代碼需要非常大的維護工作。在討論組里,這是一個常見的功能要求,由于一個必備的客戶端組件―AppEngine(根據團隊介紹名稱為AppEngine),生成原生的Python代碼有更
系統 2019-09-27 17:49:21 1758