原创 python基礎學習第一課

1,python是一個解釋型,面向對象的語言 首先解釋型,即需要專門的解釋器來解釋代碼,所以python的缺點就是 性能不高。 對象的本質是一個內存塊,由標識(id),類型(type)與值組成。 代碼: id(obj)可返回對象的

原创 python基礎第八課

一,python中的方法沒有重載 如果定義多個同名方法,則只有最後一個有效。 在其他語言中,可以通過形參列表區分但是python中不可以 測試代碼如下: class Tx: def prints(self):

原创 python函數基本知識

一,函數的內部底層結構 函數的變量名(標識符)存儲在棧內存,其內放的位於堆內存中的函數信息的地址 所以說,有如下情況: def fun(): print('1') fun() c=fun c() print(fun) pr

原创 python基礎學習第二課

1,鏈式賦值。 即x=y=120,相當於x=120,y=120 2,系列解包賦值。 即x,y=120,20 相當於x=120,y=20 3,實現變量交換 x,y=120,20 x,y=y,x print(x,y) 結果爲x=

原创 python基礎,字典,集合,控制語句

一,字典 1,定義:字典爲鍵值對的無序可變序列,分爲鍵對象與值對象。其中,鍵對象爲不可變數據(整數,浮點數,字符串,元組),鍵不可重複。 提醒:在列表中,我們根據下標數字來找對應的對象,在字典中我們通過鍵尋找值 2,字典的創建 (

原创 python數據類型與算法基礎一

一,程序=算法+數據類型 算法:解決一個問題的思路 數據類型:一組數據如何保存 抽象數據類型:將數據類型與數據類型運算封裝在一起 二,算法舉例 #a+b+c=1000,a^2+b^2=c^2,求a,b,c for a in ran

原创 python中的順序表

一,python中一個字節(八位)爲一個存儲單元,一個整型一般要佔四個存儲單元,一個字符一般要佔一個存儲單元。 順序表:一般爲表頭信息+表中元素 這兩部分有兩種實現方式:1,一體式結構 2,分離式結構 一體式結構是指:表頭與表

原创 python中的對象與類

一,嵌套函數 要點:內部函數只能在函數內被使用,在函數外不可以被使用 使用情況:(1)封裝,數據隱藏。(2)避免重複代碼(3)閉包情況使用 嵌套函數示例如下: #嵌套函數 def outer(): print('oure

原创 python基礎,控制語句與函數

一,for循環 for 變量 in 可迭代對象 : 循環體語句 注意:for循環其實是將可迭代對象依此賦給變量。包含range迭代器 用for循環遍歷可迭代對象,代碼如下: for i in [1,2,3]: print(i)

原创 python學習,字符串,列表,元組

一,字符串補充內容 1,可變字符串:命令:io.StringIO() 用法如下: >>> import io >>> s='123' >>> id(s) 2764112685912 >>> sio=io.StringIO(s) >