《简明 Python 教程》笔记
生活随笔
收集整理的這篇文章主要介紹了
《简明 Python 教程》笔记
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
基礎
- 字符串:python 中字符串可以用單引號、雙引號和三個引號括起來,其中三個引號可以用來指定多行的字符串。
print('hello'* 3) 連續打印 3 個 hello
格式化:print 方法默認是換行的,可以通過 end 指定其應以空白結尾:print('a', end='')
- 縮進:Python 中語句塊是通過縮進來區別的,所以同一語句塊里的代碼必須擁有相同的縮進。
流程控制語句
- 流程控制語句類似于 C#的寫法,但要注意縮進,以及 if 等語句結尾處要加上冒號。
- while 和 for 語句后可以用 else 語句。
- for 的用法類似于 C#中的 foreach,只是 python 中的 for 不需要加括號。
函數
- 定義函數是用關鍵字 def,另外函數名稱后記得要加冒號;默認參數值、關鍵字參數跟 C#一樣。
- python 中作用域跟 C#中一樣,屬于塊級作用域
- 可變參數:在參數前加星號。(加一個星號和兩個星號的區別:加兩個星號的參數類型為字典)
- 每個函數后面都隱含了一句 return None,這類似于 js。
模塊
- 以.py的文件就相當于是一個模塊。
- 調用內置的 dir()函數可以返回該對象中所定義的名稱列表,如果該對象是一個模塊,則該列表會包括函數內所定義的函數、類與變量。該函數接受參數,如果沒有提供參數,就返回當前模塊的名稱列表。
- 包(Packages):包是指一個包含模塊與一個特殊的__init__.py 文件的文件夾。
數據結構
- Python 中有四種內置的數據結構——列表(List)、元組(Tuple)、字典(Dictionary)和集合(Set)。
列表(List)
- 類似于C#中的數組用中括號括起來。查看列表長度用內置的len()函數,這跟C#不同。
如:shoplist = ['apple', 'mango', 'carrot', 'banana']
元組(Tuple)
- 與C#中的元組類似,聲明后數值不可修改。python中聲明元組推薦用括號括起來,但括號不是必須的。如:zoo = ('python', 'elephant', 'penguin')
- 一個空的元組由一對圓括號構成,如:myempty = (),但是只包含一個元素的元組,必須在第一個元素后加一個逗號,如:singleton = (2, )
字典(Dictionary)
- 就是一個JSON對象,如:d = {key : value1 , key2 : value2}
集合(Set)
- bri = set(['brazil', 'russia', 'india'])
面向對象編程
類
- 使用class來聲明.
- 類中的方法需加參數self
- __ init__ 方法 類似于C#中的構造函數
- 所有類成員都是公開的,如果要使其成為私有,須在名稱前加雙下劃線作為前綴,如:__privatevar
- 類變量相當于C#中的靜態變量,它是共享的,對象變量是不共享的。
- 類方法相當于C#中的靜態方法,python中需要用@classmethod來標識。
繼承
- 在類名后跟一個包含基類名稱的元組;使用多重繼承時,只需使用包括多個父類的元組。
- 子類中定義了__init__ 方法時,Python 不會自動調用基類 SchoolMember 的構造函數,你必須自己顯式地調用它。
輸入與輸出
- Pickle 的標準模塊:通過它你可以將任何純 Python 對象存儲到一個文件中,并在稍后將其取回。這叫作持久地(Persistently)存儲對象。
轉載于:https://www.cnblogs.com/Lau7/p/9118359.html
總結
以上是生活随笔為你收集整理的《简明 Python 教程》笔记的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 互联网年鉴
- 下一篇: python中的__name__=='_