零基礎如何快速掌握Python基礎語法?
學習任何一門程式語言,首先要了解這門程式語言的語法要求,掌握好基礎語法是學好一門程式語言的第一步!所以今天 陝西優就業小編今天給大家分享一篇關於快速python語法的技巧文章。
一、python編碼
預設情況下, Python 原始碼檔案以 UTF-8 編碼方式處理。在這種編碼方式中,世界上大多數語言的字元都可以同時用於字串字面值、變數或函式名稱以及註釋中。使用UTF-8編碼方式可以較好的顯示中文簡體、中文繁體、日文及韓文等。
如果不使用預設編碼,要宣告檔案所使用的編碼,檔案的 第一行要寫成特殊的註釋。
二、python的行
一個完整的python程式可以劃分成許多邏輯行。一個邏輯行由一個或者多個物理行按照顯式或者隱式行拼接構成。物理行以行結束符結尾算作一行,python使用標準C的傳統換行符也就是 \n 作為行終止標誌。
通常來說,一個物理行就是一個邏輯行。但是也可以由多個物理行組成一個邏輯行,這就涉及到了行的顯式拼接和隱式拼接。
1、顯式行拼接
兩個或更多個物理行可使用反斜槓字元 ( \ ) 拼接為一個邏輯行,規則如下: 當一個物理行以一個不在字串或註釋內的反斜槓結尾時,它將與下一行拼接構成一個單獨的邏輯行,反斜框及其後的換行符會被刪除。
需要注意:以反斜槓結束的行不能帶有註釋,反斜槓也不能拼接註釋。
2、隱式行拼接
圓括號()、方括號[ ]或花括號{ }以內的表示式允許分成多個物理行,無需使用反斜槓。
隱式的行拼接可以帶有註釋。後續行的縮排不影響程式結構。後續行也允許為空白行。
三、python空行
一個只包含空格符,製表符,換頁符或者註釋的邏輯行會被忽略。但空行常用於分割程式碼塊,便於程式碼維護。
四、python縮排
python的一大特點就是使用縮排來代表程式碼組織結構。不像其他語言一些使用{}或者其他形式代表一個程式碼塊。但是,縮排並沒有嚴格的限制,可以使用多個空格,也可以使用Tab鍵。
需要注意的是:在一個原始檔中如果混合使用製表符和空格符縮排,並使得確定縮排層次需要依賴於製表符對應的空格數量設定,則被視為不合規則;此情況將會引發 TabError。
也就是說,在一個python檔案中,如果使用Tab鍵,就全部使用Tab鍵,如果使用2個空格,就統一使用2個空格,做到統一就沒問題了。一般來說使用4個空格鍵,在pycharm中也可以設定輸入Tab鍵即為輸入4個空格。
五、python註釋
註釋是對程式的解釋,無法執行。python中單行註釋以#開頭,多行註釋用三個單引號(''')或者三個雙引號(""")將註釋括起來。
六、python識別符號
識別符號 (或者叫做名稱) 由以下詞法定義進行描述。在 ASCII 範圍內 (U+0001..U+007F),可用於識別符號的字元與 Python 2.x 一致: 大寫和小寫字母 A 至 Z,下劃線 _ 以及數字 0 至 9,但不可以數字打頭。
Python 3.0 引入了 ASCII 範圍以外的額外字元 (見 PEP 3131)。這些字元的分類使用包含於 unicodedata 模組中的 Unicode 字元資料庫版本。識別符號的長度沒有限制。對大小寫敏感。
七、python關鍵字
以下識別符號被作為語言的保留字或稱 關鍵字,不可被用作普通識別符號。關鍵字的拼寫必須與這裡列出的完全一致。
八、python的基本資料型別
Python中提供的基本資料型別主要有以下幾種:
int (整形) :比如我們的10,20就是整數,可以表示幾十,幾百,幾萬,幾億,幾百億等。
float(小數型別):多用來表示小數比如2.4,5.0等
str(字串型別):反是用單引號或雙引號引起來的任意文字我們稱之為字串。
bool(布林型別):只有兩個值True和False,多用來表示一個表示式的成立與否。
None(空型別):注意None型別不是零,None和任何其他的資料型別比較永遠返回False。
所以我們在使用基本型別的時候;必須按照上述的要求去做,否則python的直譯器會報錯。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69902581/viewspace-2660928/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 快速掌握Python基礎語法(下)Python
- 零基礎入門Python教程4節與基礎語法Python
- Python基礎:語法基礎(3)Python
- Python基礎語法Python
- Python 基礎語法Python
- Python零基礎好學嗎?零基礎如何學習Python?Python
- python基礎語法—語句Python
- Python的基礎語法Python
- python 基礎語法(三)Python
- Python基礎語法(二)Python
- Python基礎語法(一)Python
- Python基礎(06):if語法Python
- 零基礎學Java-基礎語法篇day1Java
- 零基礎如何掌握web前端開發技能Web前端
- python 基礎習題1--基礎語法Python
- Python3 基礎語法Python
- Python基礎語法資料Python
- 『學習資料推薦』零基礎掌握多國語言學習法
- 零基礎如何迅速學習python?Python
- Java基礎-語法基礎Java
- 【PYTHON】語法基礎 | 開始使用PythonPython
- python 基礎語法 - 函式(一)Python函式
- 初學Python(1)基礎語法Python
- Python基礎語法及應用Python
- 第二課 Python基礎語法Python
- scala基礎語法-----Spark基礎Spark
- 基礎語法
- 零基礎如何學Python?小白學Python需要多久?Python
- python零基礎學習Python
- 零基礎學習pythonPython
- JavaScript 基礎卷(一):基礎語法JavaScript
- python 基礎語法之物件導向Python物件
- Python基礎語法–註釋說明Python
- python基礎語法2---運算子Python
- 學習python的基礎語法集合Python
- Python基礎語法(七:類與物件)Python物件
- 零基礎如何學習好Python開發?Python
- Python基礎入門_2基礎語法和變數型別Python變數型別