首先,Python是一種編程語言,它有自己語法。簡述爲三點:
1.註釋以 # 爲開頭:
註釋部分在運行結果中不顯示,只在代碼中顯示。
2.代碼堅持使用4個空格縮進:
上圖代碼是一個if..else判斷語句,詳情日後再說。在CPython中寫法如上。注意上圖中格式,想要換行寫入語句,有兩種方 式:一種是句末是 :符號;另一種是空格縮進4個字符。否則,會報錯,如下圖所示:
其中,...表示新的一行,是輸入完成後,敲擊回車鍵自動生成的,在.py文件中沒有顯示。
3.區分字母大小寫
字母區分大小寫,Name 和 name 就是兩個不同的變量。如果代碼中大小寫寫錯,程序會報錯。
數據類型
先說幾種能直接處理的數據類型:
整數
整數輸入在Python中沒有大小限制。它支持負整數,使用起來和在數學中一樣,例如:1,100,-50 等等。
浮點數
即小數類型,在Python中也沒有大小限制,但超出一定範圍會直接表現爲inf(無窮大)。正常使用示例:1.2 , 10.56 ,-50.957 等等。
字符串
字符串是以單引號 ' 或雙引號 " 包起來的任意文本,例如:'abc’, "你好" 等等。
字符串中有時會有需求,要求字符串中帶單引號 ' 或雙引號 " 或單斜槓 \ 等等,這時,可以用轉義字符來解決。
常用轉義字符如下:
單引號 ' 對應 \' ; 雙引號 " 對應 \" ; 單斜槓 \ 對應 \\ ;
如果字符串中有很多字符需要轉義,用轉義字符會比較麻煩,Python簡化了這一問題,把指定字符用 r'' 包住,''
裏面的字符就都不需要轉義。
如果字符串中內容需要換行,除了使用 \n ,Python還提供了另一個方法: '''...''' 。CPython使用方法如下圖:
輸入完一行,敲擊回車鍵,自動跳轉至下一行,並自動在前方生成三個點。
布爾值
布爾值只有 True 和 False 兩種,Python直接用這兩個單詞表示布爾值的值,使用時要注意大小寫。布爾值也可通
過計算得出,例如:
布爾值可用於 and 、or 和 not 運算。
其中 and 是 與運算 ,只有and兩邊的值都是正確的,纔會返回 True ,否則返回 False 。例如:
其中 or 是 或運算 , or兩邊的值,只要有一邊正確,則返回 True , 否則返回 False 。例如:
其中 not 是 非運算 ,它能把 True 變成 False ,也能將 False 變成 True 。例如:
布爾值常用於條件判斷語句 if 中。
在上述介紹中,動手輸入失誤無意中發現一個問題。 如下圖:
當 位運算(and、or、not運算)兩邊的值賦予整數,總是返回最後一個整數。這是因爲Python中 and 是從左到右
表達式 ,若所有值都爲真 ,返回最後一個值;若有值爲假,則返回第一個假值。
在Python中,大於等於1的值都爲真,等於0的值都爲假,原因如下圖:
把 True 轉爲 數字整型,顯示爲 1 ;把 False 轉爲 數字整型 , 顯示爲 0 。所以說 ,大於等於1的值都爲真,等於0
的值都爲假。同理,字符也爲真。示例如下:
空值
Python中存在空值,用 None 表示。空值是一個特殊的值,它不等0也不等於其他值,當有對象的值爲空值,
該對象在被賦值前,無法進行任何調用操作。
變量
變量,即不確定的值。變量可以是任何對象的值,它不僅僅可以是數字,還可以是字符串或任意數據類型的值。
變量在程序中通過一個變量名錶示,變量名必須是大小寫字母、數字、和 _ 的組合,其中數字不能用於開頭。
Python爲動態語言,這種語言的變量本身類型不確定,可以是任何類型。相對於Java,Java爲靜態語言,變量
使用前必須先聲明數據類型,使用中類型不匹配就會報錯。
在賦值語句中,Python是先計算右面的表達式的值,再賦值給左邊的變量,例如:
得到輸出的結果是: 2.
當賦予變量字符串的時候,例如 a = '123' ,Python幹了兩件事情:
1. 在內存中創建字符串 '123' 和 變量 a ;
2. 把變量 a 指向 '123'。
當變量字符串內容發生改變時,只是指向發生了變化。
在上述練習中發現一個新問題,如何在一行給多個值賦值?一般示例情況下都是一個個賦值,一次給多個賦值的
方法如下:
要想將字符串和數字一起輸出,需要將類型轉換一致,以上面的創建的 a、b、c 爲例,輸出 a 和 c ,示例如下:
輸出時,將數字轉換爲字符串,再一起輸出。
常量
所謂的常量就是不會發生改變的變量,在Python中,字母全部大寫的變量一般稱爲常量。其實,它是可以改變的,
只不過我們一般不改變它。
小提示:只輸出一個變量名的內容時,不用調用print()方法,直接輸入變量名即可,示例如下:
第二篇就到這裏,教材網址:https://www.liaoxuefeng.com, 繼續學習~~