1.今日內容1.1函數的參數*的魔性用法函數形參最終順序1.2名稱空間全局名稱空間,局部名稱空間,內置名稱空間取值順序與加載順序作用域內置函數:globals()locals()1.3高階函數(函數的嵌套)1.4關鍵字:globalnonlocal2.內容詳細2.1函數的參數昨天我們從形參角度,講了兩種參數,一個是位置參數,位置參數主要是實參與形參從左至右一一對應,一個是默認值參數,默認值參數,如果實參不傳參,則形參使用默認參數。那么無論是位置參數,還是默
系統 2019-09-27 17:50:44 1794
一、實現過程終端的字符顏色是用轉義序列控制的,是文本模式下的系統顯示功能,和具體的語言無關轉義序列是以ESC開頭,即用\033來完成(ESC的ASCII碼用十進制表示是27,用八進制表示就是033)書寫格式:開頭部分:\033[顯示方式;前景色;背景色m+結尾部分:\033[0m注意:開頭部分的三個參數:顯示方式,前景色,背景色是可選參數,可以只寫其中的某一個;另外由于表示三個參數不同含義的數值都是唯一的沒有重復的,所以三個參數的書寫先后順序沒有固定要求,
系統 2019-09-27 17:50:28 1794
pipinstalltusharestock_price.py#coding:utf-8importos,sysimportdatetimeimportmatplotlib.pyplotaspltimportpandasaspdimporttushareastsiflen(sys.argv)==2:code=sys.argv[1]else:print('usage:pythonstock_price.pystockcode')sys.exit(1)ifle
系統 2019-09-27 17:50:25 1794
協程是什么我們已經做過不少爬蟲項目,不過我們爬取的數據都不算太大,如果我們想要爬取的是成千上萬條的數據,那么就會遇到一個問題:因為程序是一行一行依次執行的緣故,要等待很久,我們才能拿到想要的數據。既然一個爬蟲爬取大量數據要爬很久,那我們能不能讓多個爬蟲一起爬取?這樣無疑能提高爬取的效率,就像一個人干不完的活兒,組個團隊一起干,活一下被干完了。這是一個很好的思路——讓多個爬蟲幫我們干活。但具體怎么用Python實現這事呢?我們可以先別急著想怎么實現這件事,后
系統 2019-09-27 17:50:16 1794
上周給大家推薦了新書PythonQtGUI與數據可視化編程,受到了廣大讀者的青睞,很多人問我何時上架?什么時間預訂?能不能給發完整目錄?需要這種知識很久了等回應。今天可以告訴大家,這本書上架啦!!!!【京東購買】【當當購買】本書介紹在Python中使用PyQt5和其他模塊進行GUI和數據可視化編程的方法。第一部分介紹PyQt5設計GUI程序的基本框架,包括GUI應用程序的基本結構、窗體UI可視化設計與窗體業務邏輯的設計、信號與槽的特點和使用等。第二部分介紹
系統 2019-09-27 17:50:02 1794
一、Python簡介1.Python發展史Python是由GuidovanRossum在八十年代末和九十年代初,在荷蘭國家數學和計算機科學研究所設計出來的。Python本身也是由諸多其他語言發展而來的,這包括ABC、Modula-3、C、C++、Algol-68、SmallTalk、Unixshell和其他的腳本語言等等。像Perl語言一樣,Python源代碼同樣遵循GPL(GNUGeneralPublicLicense)協議。現在Python是由一個核心
系統 2019-09-27 17:49:50 1794
一、初識正則表達式正則表達式是一個特殊的字符序列,一個字符串是否與我們所設定的這樣的字符序列,相匹配快速檢索文本、實現替換文本的操作json(xml)輕量級web數據交換格式importrea='C|C++|Java|C#||Python|Javascript'r=re.findall('Python',a)print(r)iflen(r)>0:print('字符串中包含Python')else:print('No')['Python']字符串中包含Pyt
系統 2019-09-27 17:49:43 1794
前言本文主要介紹的是關于python中open函數用法的相關資料,用法如下:name=open('errname.txt','w')name.readline()name.close()1、看下第一行的代碼用來訪問磁盤中存放的文件,可以進行讀寫等操作,例如上例中'w',這里便是對errname.txt這個文件進行讀操作例如:w:以寫方式打開a:以追加方式打開r+:以讀寫模式打開w+:以讀寫模式打開rb:以二進制讀模式打開wb:以二進制寫模式打開ab:以二進
系統 2019-09-27 17:49:36 1794
介紹這個例子主要利用turtle庫實現根據輸入動態展示不同機器人的圖像和屬性信息。代碼部分非原創只是做了些許修改和整理使得更易閱讀。圖片和文件資源請訪問git倉庫獲取:https://gitee.com/indexman/python-core涉及以下知識點:文件讀取字典turtle庫的使用控制語句實現的效果代碼#!/bin/python3fromturtleimport*fromrandomimportchoicescreen=Screen()scree
系統 2019-09-27 17:49:09 1794
安裝很簡單復制代碼代碼如下:pipinstallpsutil官網地址為:https://pythonhosted.org/psutil/(文檔上有詳細的api)github地址為:https://github.com/giampaolo/psutil/psutil比較好的地方,一個是跨平臺,不需要切換平臺的時候在重新開放了,另外一個好處的工具集中CPU,memory,disks,network,這些信息都可以獲得到。可以用來做系統監控,性能分析,進程管理。
系統 2019-09-27 17:48:35 1794