Python中的變數以及運算子

2021-08-31 16:24:04 字數 3248 閱讀 3808

變數就是在程式中用來儲存資料的容器

語法:

變數名 = 值

說明:

= :賦值符號,將等號右邊的值賦給左邊的變數。

值:最後的值可以是任何有結果的表示式,例如:190、變數、表示式、呼叫函式表示式、

注意:

結論:

使用變數拿到的是變數中位址對應的值

+: 加法運算

-: 減法運算

*: 乘法運算

/: 除法運算

%: 取餘運算(求餘數)

//: 整除運算

**: 冪運算

部分細解:

a. % - 取餘

應用一:獲取乙個整數的最低的一位或者第幾位的值 num % (10^n)

應用二:判斷乙個數是否能被另外乙個數整除 num1 % num2

b. //  - 求商,獲取商的整數部分(除法運算)

應用一:取乙個數的高位數 num % (10^n)

**注意:**整除的時候,如果商是負的小數(小數點後的值大於0)最後結果是整數部分減一。

c. **  - 冪運算

可以進行x的y次方進行計算 如: 2 ** 10 = 1024

也可以進行開方運算 如: 9 ** 0.5 = 3.0

> : 大於

< : 小於

== : 等於

!= : 不等於

= : 大於等於

<= : 小於等於

**注意:**所有的比較運算子的結果都是布林值。並且python支援數學中的方式去使用》、<、>=、<=去表示範圍;即當有雙條件時,比如:num > 0 and num < 10,可以寫成:0 < num < 10。

and :邏輯與運算

or :邏輯或運算

not :邏輯非運算

**注意:**邏輯運算子的運算物件是布林值,運算結果也是布林值。

a. and - 邏輯與運算

值1 and 值2 : 如果值1和值2的結果都為true,結果才是true,只要有乙個false,結果就是false。

true and true -> true

true and false -> false

false and true -> false

false and false -> false

應用:邏輯與運算相當於生活中的『並且』,當需要多個條件同時滿足的時候,就是用and將多個條件連線在一起。

and短路操作:如果and前面的條件為false,則and後面的條件語句不會執行。

b. or  - 邏輯或運算

值1 or 值2 :如果值1和值2的結果都為false,結果才是false,只要有乙個true,結果就是true。

true or true -> true

true or false -> true

false or true -> true

false or false -> false

應用:邏輯或運算相當於生活中的『或者』,當需要多個條件中至少有乙個條件滿足 就用or將多個條件連線在一起。

or短路操作:如果or前面的條件為true,則or後面的條件語句不會執行。

c. not - 邏輯非運算

not 值 :對值進行取反,即如果值是true,結果就是false,如果值是false,結果就是true;

not true -> false

not false -> true

應用:對某個條件進行否定

運算規則:

符號講解:

變數 += 值 --> 相當於 變數 = 變數 + 值

變數 -= 值 --> 相當於 變數 = 變數 - 值

變數 *= 值 --> 相當於 變數 = 變數 * 值

變數 /= 值 --> 相當於 變數 = 變數 / 值

變數 %= 值 --> 相當於 變數 = 變數 % 值

變數 //= 值 --> 相當於 變數 = 變數 // 值

變數 **= 值 --> 相當於 變數 = 變數 ** 值

數**算符 > 比較運算子 > 邏輯運算子 > 賦值運算子;

優先順序越高的先算,但是如果有括號,先算括號裡面的;

數**算符中:** > * / % // > + -

位運算是針對二進位制中的每一位進行的相關操作;

位運算的運算子:&(按位與) |(按位或) ^(按位異或) ~(按位取反) <<(左移) >>(右移)

1 & 1 - 1

1 & 0 - 0

0 & 1 - 0

0 & 0 - 0

與運算的應用:判斷乙個數的奇偶性(最優的解答)。

方法:將數字和1與,如果結果是0,就說明這個數是偶數,如果結果是1,說明這個數是奇數。

語法:數字1 | 數字2 -> 二進位制的每一位進行或預算,運算的時候如果有乙個為1結果就是1,兩個都為0結果才是0

1 | 1 - 1

1 | 0 - 1

0 | 1 - 1

0 | 0 - 0

語法:數字1 ^ 數字2 -> 判斷每一位不同為1 相同為0

1 ^ 1 - 0

1 ^ 0 - 1

0 ^ 1 - 1

0 ^ 0 - 0

按位異或的應用:可用來判斷兩個變數是否相等。

語法:~ 數字 ->將每一位取反(0變成1 1變成0)

~ 1 - 0

0 - 1

字串是python中一種常用的有序但是不可變得容器類的資料型別,可以同時儲存多個字元,屬於序列。

例如:

\n - 換行

\t - 製表符(縮排乙個tab)

』 - 表示乙個普通單引號

" - 表示乙個普通雙引號

\\ - 表示乙個反斜槓

注意:乙個轉義字元代表乙個字元

Python變數,運算子以及語句

phyton變數 數字int var 1 整數 log var 1000l 長整數 float var 1.0 浮點數 字串s helloworld print s 輸出所有字元 print s 0 輸出第乙個字元h print s 2 5 輸出第三個到第五個字元,左閉右開llo print s 5...

python中變數 常見運算子

什麼是變數 執行時可以發生變化的量 變數的定義 變數的命名規範 python的關鍵字和保留字 import keyword keyword.kwlist false none true and as assert break class continue def del elif else exce...

PHP變數以及常量以及運算子

1.php基礎知識 echo hello 2.變數 1 變數不需要指定資料型別 弱型別 2 變數名必須以 開頭 3 命名規則 由英文本母,數字,下劃線組合,不能數字開頭 4 對大小敏感 error reporting e all name 張三 age 20 echo name echo echo ...