每天一小时python官方文档学习(一)————python的简单介绍
我們都知道,python的官方文檔寫得十分詳盡,也是每一個學習python的人都繞不開的。
所以從今天開始,我每天都會用一小時學習python的官方文檔,按照文檔目錄的順序,摘錄一些有用的語句,寫下一些個人心得放在博客里,python版本為3.8.2,文檔地址如下:
https://docs.python.org/zh-cn/3/index.html
1.課前甜點
Python是一種解釋型語言,在程序開發階段可以為你節省大量時間,因為不需要編譯和鏈接。解釋器可以交互式使用,這樣就可以方便地嘗試語言特性,寫一些一次性的程序,或者在自底向上的程序開發中測試功能。
Python代碼通常比同樣功能的C,C++,Java代碼要短很多,原因列舉如下:
- 高級數據類型允許在一個表達式中表示復雜的操作;
- 代碼塊的劃分是按照縮進而不是成對的花括號;
- 不需要預先定義變量或參數。
2. 使用 Python 解釋器
本章主要介紹怎么樣啟動python解釋器,以及調用它的交互式終端,比較簡單。
還介紹了python的運行環境,即在默認情況下,Python 源碼文件以 UTF-8 編碼方式處理。如果不使用默認編碼,要聲明文件所使用的編碼,文件的 第一 行要寫成特殊的注釋。語法如下所示:
其中 encoding 可以是 Python 支持的任意一種 codecs。
3. Python 的非正式介紹
如果是在命令行打開python解釋器的交互式終端,就是通過提示符 (>>> 與 ...) 的出現與否來區分輸入和輸出。#后面是注釋,不會被解釋。
然后介紹了把python作為計算器使用,注意在交互模式下,上一次打印出來的表達式被賦值給變量 _,但是這個變量應該被使用者當作是只讀類型。例如:
Python 也可以操作字符串。字符串有多種形式,可以使用單引號('……'),雙引號("……")都可以獲得同樣的結果,反斜杠 \ 可以用來轉義。
如果你不希望前置了 \ 的字符轉義成特殊字符,可以使用 原始字符串 方式,在引號前添加 r 即可:
字符串字面值可以跨行連續輸入。一種方式是用三重引號:"""...""" 或 '''...'''。字符串中的回車換行會自動包含到字符串中,如果不想包含,在行尾添加一個 \ 即可。如下例:
print("""\ Usage: thingy [OPTIONS]-h Display this usage message-H hostname Hostname to connect to """)將產生如下輸出(注意最開始的換行沒有包括進來):
Usage: thingy [OPTIONS]-h Display this usage message-H hostname Hostname to connect to字符串是可以被 索引 (下標訪問)的,第一個字符索引是 0。單個字符并沒有特殊的類型,只是一個長度為一的字符串。除了索引,字符串還支持 切片。索引可以得到單個字符,而 切片 可以獲取子字符串。注意切片的開始總是被包括在結果中,而結束不被包括。(左閉右開)
使用過大的索引會產生一個錯誤,但是,切片中的越界索引會被自動處理:
Python 中的字符串不能被修改,它們是 immutable(不可變) 的。因此,向字符串的某個索引位置賦值會產生一個錯誤,如果需要一個不同的字符串,應當新建一個。
然后是列表,Python 中可以通過組合一些值得到多種 復合 數據類型。其中最常用的 列表 ,可以通過方括號(中括號)括起、逗號分隔的一組值得到。一個 列表 可以包含不同類型的元素,但通常使用時各個元素類型相同。和字符串(以及各種內置的 sequence 類型)一樣,列表也支持索引和切片。與 immutable(不可變)的字符串不同, 列表是一個 mutable(可變)類型,就是說,它自己的內容可以改變。
最后是一個斐波拉契數列的例子:
>>> a, b = 0, 1 >>> while a < 10: ... print(a) ... a, b = b, a+b ... 0 1 1 2 3 5 8這里有幾個值得注意的點:
- 多重賦值: 變量 a 和 b 同時得到了新值 0 和 1. 最后一行又用了一次多重賦值, 這體現出了右手邊的表達式,在任何賦值發生之前就被求值了。右手邊的表達式是從左到右被求值的。
- while 循環只要它的條件(這里指: a < 10)保持為真就會一直執行。Python 和 C 一樣,任何非零整數都為真,零為假。這個條件也可以是字符串或是列表的值,事實上任何序列都可以;長度非零就為真,空序列就為假。
- 循環體 是 縮進的 :縮進是 Python 組織語句的方式。在同一塊語句中的每一行,都要縮進相同的長度。簡單來說,縮進代表代碼的“地位”。
- print() 函數將所有傳進來的參數值打印出來. 它和直接輸入你要顯示的表達式(比如我們之前在計算器的例子里做的)不一樣, print() 能處理多個參數,包括浮點數,字符串。 字符串會打印不帶引號的內容, 并且在參數項(逗號)之間會插入一個空格, 這樣你就可以很好的把東西格式化, 像這樣:
總結
以上是生活随笔為你收集整理的每天一小时python官方文档学习(一)————python的简单介绍的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: cad的长图怎么实现完美的拼接cad怎么
- 下一篇: 每天一小时python官方文档学习(二)