前幾天,我們Python貓交流學習群里的M同學提了個問題。這個問題挺有意思,經初次討論,我們認為它無解。然而,我認為它很有價值,應該繼續思考怎么解決,所以就在私密的知識星球上記錄了下來。萬萬沒想到的是,在第二天,有兩位同學接連給出了解決方法!由此,群內出現了一輪熱烈的技術交流。本文將相關的內容要點作了梳理,并由此引申到更進一步的學習話題,希望對你有所幫助。1、如何動態生成變量名?M同學的問題如下:打擾一下大家,請教一個問題,已知list=['A','B',
系統 2019-09-27 17:49:37 1796
列表列表是內建的數據結構,用來存儲一系列元素。列表與字符串相同點:都支持索引([]運算符)、切片([:])、拼接(+)、重復(*)、成員(in運算符)、長度(len()函數)和循環(for)操作。不同點:列表使用[]生成,元素之間用逗號分離,字符串使用成對引號生成;列表可以包含多種類型的對象,字符串只能是字符;列表的內容是可變的,字符串一旦生成就不可變。列表的可變性可以對列表中的任意元素進行重新賦值,如:lst[0]=‘a’可以通過切片操作對子列表進行賦值
系統 2019-09-27 17:49:26 1796
本文實例講述了Python函數用法。分享給大家供大家參考,具體如下:demo.py(函數定義):#say_hello()#不能在定義函數之前調用函數#Python解釋器知道下方定義了一個函數defsay_hello():"""函數的說明文檔"""print("hello1")print("hello2")print("hello3")print("調用函數之前")#只有在程序中,主動調用函數,才會讓函數執行say_hello()print("調用函數之后"
系統 2019-09-27 17:49:23 1796
循環結構的應用場景如果在程序中我們需要重復的執行某條或某些指令,例如用程序控制機器人踢足球,如果機器人持球而且還沒有進入射門范圍,那么我們就要一直發出讓機器人向球門方向奔跑的指令。當然你可能已經注意到了,剛才的描述中其實不僅僅有需要重復的動作,還有我們上一個章節講到的分支結構。再舉一個簡單的例子,比如在我們的程序中要實現每隔1秒中在屏幕上打印一個"hello,world"這樣的字符串并持續一個小時,我們肯定不能夠將print('hello,world')這
系統 2019-09-27 17:49:22 1796
介紹這個例子主要利用turtle庫實現根據輸入動態展示不同機器人的圖像和屬性信息。代碼部分非原創只是做了些許修改和整理使得更易閱讀。圖片和文件資源請訪問git倉庫獲取:https://gitee.com/indexman/python-core涉及以下知識點:文件讀取字典turtle庫的使用控制語句實現的效果代碼#!/bin/python3fromturtleimport*fromrandomimportchoicescreen=Screen()scree
系統 2019-09-27 17:49:09 1796
matplotlib簡介matplotlib是python中用于繪制2D圖像,用于科學計算繪圖基本繪圖函數說明和例子barh(bottom,width,height=0.8,left=None,**kwargs)繪制矩形的邊界為:left,left+width,bottom,bottom+height參數:bottom:標量或數組,是條形圖的y軸width:條形圖的每一個條形的寬height:條形的高度,標量序列,默認是0.8left:條形的左邊的邊界,標
系統 2019-09-27 17:48:33 1796
本文實例講述了Python錯誤和異常及訪問錯誤消息。分享給大家供大家參考,具體如下:錯誤和異常當Python無法解析代碼時,就會發生語法錯誤,因為我們沒有遵守正確的Python語法。當在程序執行期間出現意外情況時,就會發生異常,即使代碼在語法上正確無誤。Python有不同類型的內置異常。指定異常可以指定要在except塊中處理哪個錯誤,如下所示:try:#somecodeexceptValueError:#somecode現在它會捕獲ValueError異
系統 2019-09-27 17:48:31 1796
第一篇:Python基礎Python入門python的數據類型文件操作第二篇:函數函數基礎用戶注冊register()示例擴展注冊功能裝飾器舉例函數嵌套調用、名稱空間與作用域、函數對象函數裝飾器迭代器生成器面向過程、三元表達式、函數遞歸匿名函數日志輸出格式內置函數列表生成式、生成器表達式、模塊導入第三篇:模塊軟件開發目錄規范、logging模塊序列化與反序列化、os模塊包的使用time模塊、datetime模塊(打印進度條)random模塊、shutil模
系統 2019-09-27 17:48:25 1796
面向對象編程時,都會遇到一個概念,類,python也有這個概念,下面我們通過代碼來深入了解下。創建和使用類classDog():def__init__(self,name,age):self.name=nameself.age=agedefsit(self):print(self.name.title()+"isnowsitting.")defroll_over(self):print(self.name.title()+"rolledover!")my_
系統 2019-09-27 17:48:08 1796
思路:1、畫一張白色的圖片(大小為:200*50)2、逐個填充像素點,每個像素點隨機3、往圖片上寫入字符字符隨機生成字符的顏色是隨機的字符的組成:大寫字母、小寫字母以及數字fromPILimportImage,ImageDraw,ImageFontimportnumpyasnpdefbgcolor():returnnp.random.randint(64,255),np.random.randint(64,255),np.random.randint(64
系統 2019-09-27 17:48:05 1796