python学习笔记(一)——操作符和运算变量
生活随笔
收集整理的這篇文章主要介紹了
python学习笔记(一)——操作符和运算变量
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
變量的命名規則:
變量名只能是字母(a-z、A-Z)、數字(0-9)或下劃線( _ )的任意組合
變量名的第一個字符不能是數字、大小寫敏感
關鍵字不能聲明為變量名
變量的操作符:
1、賦值運算符
| = | c = a +b 表示a+b的值賦值給c |
| += | a += b 等價于 a = a+b |
| -= | a += b 等價于 a = a+b |
| *= | a *= b 等價于 a = a * b |
| /= | a /= b 等價于 a = a / b |
| %= | a %= b 等價于 a = a % b |
| **= | a **= b 等價于 a = a ** b |
| //= | a //= b 等價與 a = a // b |
2、算數運算符
假設 a=10 , b=20,c=5
| + | 加法 | c = a + b ( c = 30) |
| - | 減法 | c = a - b (c = -10) |
| * | 乘法 | c = a * b (c = 200) |
| / | 除法 | c = a / b (c = 0.5) |
| % | 模運算 | c = b % a (c = 0) |
| ** | 指數(冪)計算 | a ** b,表示10的20次冪 |
| // | 地板除(就是除法取整) | 9//2 = 4 , 9.0//2.0 = 4.0 , -11//3 = -4 , -11.0//3 = -4.0 |
注:①// 地板除 :不管操作數為何種類型,結果總是舍去小數部分,但如果一個操作數為負數,則結果將被保留,即從零(向負無窮大)舍去。
②在算術運算符時,True代表1,Flase代表0。
3、比較(關系)運算符
假設 a=10,b=20
| == | 相等 | (a == b) 結果為:False |
| != | 不等于 | (a != b) 結果為:True |
| > | 大于 | (a > b) 結果為:False |
| >= | 大于等于 | (a >= b) 結果為:False |
| < | 小于 | (a < b) 結果為:True |
| <= | 小于等于 | (a <= b) 結果為:True |
4、邏輯運算符
假設a,b為True,c為False
| and | 兩邊的值都為真,則條件為真,兩邊任意一個為假則為假 | (a and b)結果為:True (a and c) 結果為:False |
| or | 操作符兩邊的任意一個值為真,則條件為真(True),兩個都為假則為假(False) | (a or b) 結果為:True (a or c)結果為:True |
| not | 反轉操作符右邊值的邏輯狀態 | (not a)的結果為:False (not c)的結果為:True |
5、按位運算符
按位運算符執行逐位運算,二進制的數字來運算的一種形式。
Python的內置函數bin()可用于獲取整數的二進制表示形式。
將數字轉換為二進制補碼的形式進行計算例如:
a=234 二進制補碼為:1110 1010
b=100 二進制補碼為:0110 0100
| & | 按位與 (1&1=1,1&0=0, 0&0=0, 0&1=0即:x&0=0) | a(1110 1010) &b(0110 0100)=c(0110 0000) 234 & 100 = 96 |
| 丨 | 按位或(1丨1=1,1丨0=1,0丨0=0,0丨1=1即:x丨1=1) | a(1110 1010)丨b(0110 0100)=c(1110 1110) 234 丨100 =238 |
| ^ | 按位翻轉(1=0,0=1)為單目運算符不能10可以1+0 | ~a(1110 1010)=a(0001 0101) |
| << | 左移 ,將一個數字為x的二進制數向左移動N位 | a(1110 1010)<<2=a(1010 1000) |
| >> | 右移,將一個數字為想x的二進制數向右移動N位 | a(1110 1010)>>2=a(0011 1010) |
6、成員運算符
身份運算符比較兩個對象的內存位置。常用的有兩個身份運算符
| is | 如果操作符任意一側的變量指向相同的對象,則返回True,否則返回False |
| is not | 如果操作符任意一側的變量不是指向相同的對象,則返回True,否則返回False |
7、運算優先級
注:從高到低排序,同一行優先級相同
| 1 | ** |
| 2 | *,/,//,% |
| 3 | +,- |
| 4 | <=,<,>,>= |
總結
以上是生活随笔為你收集整理的python学习笔记(一)——操作符和运算变量的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C语言—指针介绍
- 下一篇: python学习笔记(二)——散列类型(