Python學習心得new

2021-06-21 09:07:25 字數 1604 閱讀 2262

受不了csdn,辛辛苦苦做了一下午的工作,被乙個「捨棄」按鈕給全部消滅掉了,坑爹啊!!!!

算了,再次小結一下吧。

一、python既是高階語言,也是指令碼語言。

python具備高階語言的各種要素,能完成各種應用程式的編寫工作。除此之外,python**還可以包括指令碼和指令,它可以直接在命令列控制台下無須編譯而直接執行。

二、python更適合開發科學計算軟體

python內建了很多適合科學計算的資料型別和方法,典型的三種內建的序列資料結構——列表、元組和字典,它們使程式設計變得簡單。

1. 列表list是處理一組有序專案的資料結構,列表中的專案應該包括在方括號中,可以新增、刪除或是搜尋列表中的專案。列表是 可變的 資料型別,可以在列表中新增 任何種類的物件 包括數甚至其他列表。

字典示例:

ab =

使用for..in迴圈在字典中各專案間遞迴:for name, address in ab.items():

新增乙個字典條目:ab['guido'] = '[email protected]'

刪除乙個字典條目:del ab['spammer']

判斷乙個字典key是否存在字典中:if 'guido' in ab: 或者  if ab.has_key('guido'):

4. 列表、元組和字串都是序列,序列的兩個主要特點是索引操作符和切片操作符。索引操作符可以從序列中抓取乙個特定專案。切片操作符能夠獲取序列的乙個切片,即一部分序列。

shoplist[0]抓取第乙個專案,shoplist[3]抓取shoplist序列中的第四個元素。

shoplist[-1]表示序列的最後乙個元素而shoplist[-2]抓取序列的倒數第二個專案。

shoplist[1:3]返回從位置1開始,包括位置2,但不包括位置3的乙個序列切片,因此返回乙個含有兩個專案的切片。

shoplist[:]返回整個序列的拷貝。shoplist[:-1]會返回除了最後乙個專案外包含所有專案的序列切片。shoplist[1:]會返回除了第乙個專案外包含所有專案的序列切片。

關於物件引用和資料複製

物件引用示例:mylist = shoplist # mylist is just another name pointing to the same object!

資料複製示例:mylist = shoplist[:] # make a copy by doing a full slice

記住列表的賦值語句不建立拷貝。你得使用切片操作符來建立序列的拷貝。記住列表的賦值語句不建立拷貝。你得使用切片操作符來建立序列的拷貝。

三、與其他高階語言的區別小結

語言的主要元素包括:運算子、資料型別、表示式和語句、控制流程、函式、類和物件、模組

1. 運算子---基本相同,增加了冪運算子**

2. 資料型別--基本型別相同(數值和字串),主要的不同在於陣列與序列方面,python在這方面更方便更好用

3. 表示式和語句--差別很大,python更加簡潔

4. 控制流程--基本相同,但用法寫法有些區別

5. 函式--基本相同,但用法寫法有些區別

6.類和物件--基本相同,但用法寫法有些區別

7. 模組--與命名空間概念類似,對又不完全相同。

學習心得 python學習心得

自從來了深圳工作以後,尤其是屢屢面試碰壁以後。發現其實自己的知識面很窄,做筆試題的時候絞盡腦汁還是漏洞百出,並不是不會做,而是出現一大堆不該有的失誤。每次被問道,對資料庫了解嗎?說一大堆看起來很高階的東西 好啊,那我們寫幾個sql語句吧。馬上完蛋了,沒了手冊關鍵字都記不起。了解哪幾種指令碼語言,sh...

Python學習心得

python 學習心得 定義乙個類的方法 class classname 其中 init 可以看成是類的建構函式,定義python的私有函式的方法是 funtionname,定義私有資料的方法是 dataname,看看下面的例子。class myclass a example class i 123...

python學習心得

一,高階特性 1,切片 start stop step l range 6 l 3,1,2 resulte is 3 2,迭代 2.1按itervalues d for k in d print k,d k 1 22 3 3 42.2 按iteritems for v in d.iteritems ...