Python基礎及語法

2021-10-10 19:41:19 字數 3314 閱讀 1981

表示式,是由數字、算符、數字分組符號(括號)、自由變數和約束變數等 以能求得數值的有意義排列方法所得的組合

表示式特點:

表示式一般僅僅用於計算一些結果,不會對程式產生實質性的影響

如果在互動模式中輸乙個個表示式,直譯器會自動將表示式的結果輸出

1.2語句

乙個語法上自成體系的單位,它由乙個詞或句法上有關連的一組詞構成

語句的執行一般會對程式產生一定的影響,在互動模式中不一定會輸出語句的

執行結果

1.3程式

程式就是由一條一條的語句和一條一條的表示式構成的。

1.4函式

內建函式 : 或者內建函式,就是由語法規定存在的函式,這些函式,包含在編譯器的執行時庫中,程式設計師不必單獨書寫**實現它,只需要呼叫既可。

自定義函式 : 由程式設計師自主的建立的函式 當我們需要完成某個功能

時,就可以去呼叫內建函式,或者自定義函式

函式的2個要素

引數返回值

1.5識別符號

關鍵字python一些具有特殊功能的識別符號,這就是所謂的關鍵字關鍵字,是python已經使用的了,所以不允許開發者自己定義和關鍵字相同的名字的識別符號

如下

開發人員在程式中自定義的一些符號和名稱。識別符號是自己定義的,如變數名 、函式名等

組成:由26個英文本母大小寫,數字 0-9 符號 _$

識別符號的規則:

.識別符號中可以包含字母、數字、_,但是不能使⽤數字開頭 例如:name1 name_1 _name1 1name(不行)*

python中不能使⽤關鍵字和保留字來作為識別符號

命名方式

駝峰命名法

小駝峰式命名法: 第乙個單詞以小寫字母開始;第二個單詞的首字母大寫,例如:myname、adog

大駝峰式命名法: 每乙個單字的⾸字⺟都採用大寫字母,例如:

firstname、lastname

下劃線命名法

在程式設計師中還有一種命名法比較流行,就是用下劃線「_」來連線所有

的單詞,比如 get_url buffer_size

2.1變數的概念

變數是計算機記憶體中的一塊區域,儲存規定範圍內的值,值 可以改變,通俗的說變數就是給資料起個名字。

變數命名規則

變數名由字母、數字、下劃線組成要符合識別符號的命名規範

數字不能開頭

不能使用關鍵字

注意 : 是兩個物件相等和兩個物件是同乙個物件是兩個概念

2.2變數的運算

變數的運算就是正常的四則運算 ,需要注意的是在運算過程中含有浮點數,那麼它返回的就是乙個浮點數型別

3.1運算子的概念

運算子用於執行程式**運算,會針對乙個以上運算元專案來進行運算。例如:2+3,其運算元是2和3,而運算子則是「+」

3.2運算子的分類

算術運算子

賦值運算子

比較運算子(關係運算子)

邏輯運算子

條件運算子(三元運算子)

1.算術運算子

加法運算子 表現形式 +

減法運算子 表現形式 -

乘法運算子 表現形式 *

除法運算子 表現形式 /

//整除,只會保留計算後的整數字,總會返回乙個整型

% 取模,求兩個數相除的餘數

** 冪運算,求乙個值的幾次冪

2.賦值運算子

複製運算子的特殊寫法 x = x + 3 其實是和 x += 3 是一樣的

+= (x+= 3 相當於 x = x + 3 )

-= (x -= 3 相當於 x= x - 3 )

*= (x = 3 相當於 x = x 3 )

**= (x **= 3 相當於 x = x ** 3 )

/= (x /= 3 相當於 x = x/ 3 )

//= (x //= 3 相當於 x = x // 3 )

%= (x %= 3 相當於 x= x % 3 )

3.比較運算子

比較運算子用來比較兩個值之間的關係,總會返回乙個布林值.如果關係成立,返回true,否則返回false

比較左側值是否大於右側值

= 比較左側的值是否大於或等於右側的值

< 比較左側值是否小於右側值

<= 比較左側的值是否小於或等於右側的值

特殊的比較方式

== 比較兩個物件的值是否相等

!= 比較兩個物件的值是否不相等

is 比較兩個物件是否是同乙個物件,比較的是物件的id

is not 比較兩個物件是否不是同⼀個物件,比較的是物件的id

4.邏輯運算子

not 邏輯非

not可以對符號右側的值進行非運算對於布林值,非運算會對其進行取反操作,true變false,false變true

and 邏輯與

and可以對符號兩側的值進行與運算。 只有在符號兩側的值都為true時,才會返回true,只要有乙個false就返回false

與運算是找false的,如果第乙個值為false,則不再看第二個值

or 邏輯或

或運算兩個值中只要有乙個true,就會返回true

或運算是找true的

非布林值的與或運算

當我們對非布林值進⾏與或運算時,python會將其當做布林值運算,最終會返回原值

非布林值與運算的規則:

與運算是找false的,如果第⼀個值是false,則不看第二個值。如果第乙個值是false,則直接返回第乙個值,否則返回第二個值

非布林值或運算的規則:

或運算是找true的,如果第乙個值是true,則不看第二個值。如果第乙個值是true,則直接返回第乙個值,否則返回第二個值

5.條件運算子(三元運算子)

條件運算子在執行時,會先對條件表示式進行求值判斷

如果判斷結果為true,則執行語句1,並返回執行結果

如果判斷結果為false,則執行語句2,並返回執行結果

語法: 語句1 if 條件表示式 else 語句2

6.運算子的優先順序

運算子優先參照表

Python基礎 Python語法基礎

關鍵字是python語言的關鍵組成部分,不可隨便作為其他物件的識別符號 andas assert break class continue defdel elif else except exec finally forfrom global ifimport inis lambda notor p...

Python的基礎語法及使用(二)

本文是對我的另外一篇文章python的基礎語法及使用的完善 方法一 name xzw sayhello hello,name print sayhello 方法二 字元的格式化功能 s代表字串,d代表整數 都代表在字元中的佔位符 變數的位置與字串中的佔位是一一對應關係 name xzw age 22...

python初級語法 python語法基礎

寫在最前頭 python 程式對大小寫是敏感的!1 資料型別 1 整數 可以處理任意大小的正負整數 2 浮點數 浮點數運算可能會引入四捨五入的誤差 3 字串 可以是單引號or雙引號括起來的任意文字,但是不包括單引號or雙引號本身。ps 如果字串本身裡含有單引號or雙引號,怎麼辦呢?嘻嘻 可以使用轉義...