標籤:比較 1.0 布爾 python語言 修改 編譯 編程規範 float 數值
Python的文法非常簡練,因此用Python編寫的程式可讀性強、容易理解。本章將介紹Python的基本文法和概念。
Python檔案類型
1、原始碼。Python的原始碼的副檔名以py結尾,可直接運行也可以用編輯器開啟或修改。如print_hello.py。
2、位元組代碼。Python源檔案編譯後產生pyc尾碼的檔案,可直接運行,但不能用編輯器開啟或修改。如print_hello.pyc。
3、最佳化代碼。Python源檔案經過最佳化後的副檔名為pyo的檔案。不能用編輯器開啟或修改。
Python的編碼規範
1、命名規則
Python語言有一套自己的命名規則,但命名規則不是規定的,只是一種習慣用法。常用規範如下:
(1)變數名、包名、模組名(也就是Python檔案名稱)通常採用小寫,可使用底線。
(2)類名首字母採用大寫、對象名採用小寫。類的屬性和方法以對象作為首碼。類的私人變數、私人方法以兩個底線作為首碼。
(3)函數名通常採用小寫,並用底線或單字首大寫增加名稱的可讀性,匯入函數以模組名作為首碼。
2、代碼縮排與冒號
代碼縮排是指通過在每行代碼前輸入空格或定位字元的方式,表示每行代碼間的層次關係。採用代碼縮排的編程風格有利於代碼的閱讀和理解,對於C、Java文法來說,代碼縮排只是作為編程的一種良好習慣而使用,但是對於Python來說,代碼縮排是一種文法。Python語言中沒有採用花括弧或者begin...end..分隔代碼塊,而是使用冒號和代碼縮排區分代碼之間的層次。按照PEP編程規範,建議使用4個空格鍵縮排。例子如下:
num = 1if num == 1: print "num = ", numelse: print "num = ", num num = num + 1print "num = ", num
3、模組匯入的規範
所謂模組就是類或函數的集合,用於處理一類問題。模組的匯入和Java中的包匯入類似,都是使用import語句。在Python中,程式調用標準庫或者第三方庫的類,有以下幾種方式,我們以匯入標準庫sys為例說明
(1)import sys。匯入sys模組的所有類和函數
(2)from sys import path。匯入sys模組的path函數
(3)from sys import path as A。匯入sys模組的path函數並重新命名為A。
4、注釋
Python的注釋符為#號。對於注釋的語句Python會跳過。如下:
#變數命名規範sumPay = 0monthPay = 200
變數和常量
1、變數的命名
變數由數字、字母或底線組成。變數的第1個字元必須是字母或底線,其他字元可以由字母、數字或底線組成。
#正確的變數命名var_1 = 1_var1 = 2
2、變數賦值
Python中的變數不需要聲明,變數的賦值操作就是變數聲明和已定義流程。如下所示:
num = 1 #整型變數num = 1.1 #浮點型變數str = "1.1" #字串變數
資料類型
資料類型是構成程式設計語言文法的基礎。不同的程式設計語言有不同的資料類型,但都具有常用的幾種資料類型。Python有幾種內建的資料類型,分別是數字、字串、元組、列表、字典。本節將重點介紹數字類型,字串、元組、列表、字典類型後面單獨介紹。
1、數字
Python的數字類型分為整型、浮點型、布爾型、分數類型、複數類型。使用Python編寫程式時,不需要聲明變數的類型。由Python內建的基礎資料型別 (Elementary Data Type)來管理變數。在程式的後台實現數值與類型的關聯,以及類型轉換等操作。在Python中,定義變數的方式如下:
num = 1 #定義整型變數num = 1.1 #定義浮點型變數str = "1.1" #定義字串變數
Python根據變數的值自動判斷變數的類型,程式員不需要骨幹新變數究竟是什麼類型,只要知道建立的變數中存放了一個數,以後的工作只是對這個數值進行操作,Python會對這個數的聲明周期負責。如果需要顯示查看變數類型可以通過使用type()內建函數來擷取,如下:
>>> num = 1>>> type(num)<type ‘int‘>>>> num = 1.1>>> type(num)<type ‘float‘>>>> str = "1.1">>> type(str)<type ‘str‘>
運算子與運算式
Python的運算子號包括算數運算子、關係運算子和邏輯運算子。運算式是數字或字串和運算子組成的式子。運算式通常用於判斷語句和迴圈語句的條件使用。運算式是學習控制語句一半血的基礎。本節將介紹Python中的各種運算式的使用。
1、算數運算子和算數運算式
算數運算子包括四則運算子、求模運算子和求冪運算子。Python中的算數運算子有: +(加好)、-(減號)、*(乘號)、/(除號)、%(求餘)、**(求冪)。算數運算式舉例如下:
>>> 1 + 12>>> 2 -11>>> 2 * 36>>> 4 / 22>>> 1 / 20>>> 1.0 / 2.00.5>>> 3%21>>> 2**38
2、關係運算子和關聯運算式
關係運算子即對兩個對象進行比較的符號。Python中關係運算子:<(小於)、 <=(小於等於)、 >(大於)、 >=(大於等於)、 ==(等於)、 !=(不等於)。關聯運算式舉例如下:
>>> 2>1True>>> 1<=2True>>> 1==2False>>> 1!=2True
3、邏輯運算子和邏輯運算式
邏輯運算式是用邏輯運算子和變數串連起來的句子。任何語言的邏輯運算子都只有3種,分別是邏輯與、邏輯或和邏輯非。C、Java文法的邏輯運算子用&&、||、!表示,Python採用and、or、not表示。Python的邏輯運算式例子如下:
>>> False and TrueFalse>>> True and FalseFalse>>> True or FalseTrue
Python基礎文法