python運算
❶ python基本運算包括
Python 的基本運算有 +(加)-(減)*(乘)/(除)//(整除)%(求余)
Python 運算符的用法非常符合我們日常的習慣,在此不贅述,以下主要舉一些例子加深印象以及列出幾個注意點:
1.Python 在整數和浮點數運算時,自動將整數隱式轉換成浮點數
2.在除法時,將結果作為浮點數保留(至少小數點後1位)
3.冪乘用兩個星號表示
如
2**3
8
2-1
1
4.除後取整運算符//
15//2
7
5.除後取余%
4%3
0.3333333333333333(小數點後最多16位)
6.還可以原地修改運算符
+= -= *= %= /=
x*=3
x=x*3
7.還可以用於修改字元串
8.在Python中 整數是一種不可變類型,創建後值不能改變,不能自增自減如x++
9.值與操作符間可以添加任意多個空格
❷ Python之運算符匯總
1.算數運算符
假設 a= 10, b = 20
2.比較運算符
相關推薦:《Python視頻教程》
3.賦值運算符
4.邏輯運算符
邏輯運算的順序排列:從左往右開始執行
() > not > and > or
and or 一真一假
都為真: 取後面的 取前面的 取假的
都為假: 取前面的 去後面的 取真的
not True: False
not False: True
5.成員運算符
in -- 存在
not in -- 不存在
❸ python 四則運算
A = int(input())
B = int(input())
print("%d + %d = %d"%(A,B,A+B))
print("%d - %d = %d"%(A,B,A-B))
print("%d * %d = %d"%(A,B,A*B))
print("%d / %d = %d"%(A,B,A/B))
❹ python 字元運算
單引號與雙引號在python都可以作為字元串的邊界。 basic語言也是這樣子。
這個字元串是指,被單引號包起一的一個字母a。
如果使用雙引號,這不沖突,自然就直接寫了。 如果用單引號作為邊界,則字元串裡面的單引號與邊界的單引號沖突。
這個時候需要將字元串里的單引號,用斜杠標志出來。 這個斜杠是轉義字元的意思。 就是說此時的單引號不作為字元串邊界,而是作為特殊符號出現。
❺ python計算
5+5%4*2//3的運算順序是先5%4,後*2,再//3,最後+5。
%是取余運算符,5除以4等於1餘1。所以,5%4=1。
*是乘法運算符,1乘2等於2。所以,5%4*2=2。
//是整除運算符,2整除3等於0。所以,5%4*2//3=0。
+是加法運算符,5加0等於5。所以,5+5%4*2//3=5。
註:整除的意思是指兩個數相除只取小數點前的的數。例如:33//12=2。因為33÷12=2……9
❻ python中運算符有哪些
1. 比較運算符:
如果比較式成立,返回True;不成立,則返回False。
常見的比較運算符如下:
除了簡單的兩值相比之外,比較運算符還支持比較復雜的比較。
(1)多條件比較:
可以先給變數a賦值,然後做多條件比較。
1 a = 3
2 print(1 < a < 5)
(2)變數的比較:
給變數a和變數b分別賦值,進行比較。
1 a = 3
2 b = 3
3 print(a != b)
4
5 s1 = 'wangdan'
6 s2 = 'DuWangDan'
7 print(s1 == s2)
(3)函數結果的比較:
1 print(abs(-1) > len('wagndan'))
2 # abs():返回輸入參數的絕對值
在比較運算中有一些需要留意的小問題:
不同類型的對象不能用「>、>=、<、<=」進行比較,但可以用「==、!=」做比較。
1 print(21 == len('wangdan'))
在文章開頭說過,True對應的是1,False對應的是0。看下面這個例子,False+True其實相當於0+1:
1 print(False + True > False + False)
2. 成員運算符:
成員運算符的關鍵詞是「in」,判斷一個元素是否在某一個列表中。運行如下程序後,可得到反饋結果。
1 a = 1
2 b = 'beautiful'
3 album = [1,'beautifully',False,7]
4 # 創建列表,命名該列表為album
5 print(a in album)
6 print(b in album
當album=[]時,表示該列表為空。
如果想在album中新增內容,可以用append方法來實現。新增後,會在列表末尾顯示新增的內容。
1 album = [1,'beautifully',False,7]
2 album.append('Wow')
3 # 用append()方法在album中新增內容
4 print(album)
3. 身份運算符:
身份運算符是用來比較兩個對象是否是同一個對象,而之前比較運算符中的「==」 則是用來比較兩個對象的值是否相等。
身份運算符主要用「is、is not」來判斷。
1 a = 'wangdan'
2 b = 'wangdan'
3 print(a is b)
4 print(a is not b)
4. 布爾運算符:
在Python中有3種布爾運算符:and、or、not。
如下例子,返回結果分別為:False、True、True。
1 print(1 > 2 and 1 > 0)
2 print(1 > 2 or 1 > 0)
3 print(not False)
❼ Python算術表達運算
import json
with open('json文件地址', 'r', encoding='utf-8') as f:
j = json.load(f)
s = j['root']['description'][:-1]
print(eval(s))
❽ python 計算
def g(x, z):
x = x + [z]
return x
[z]是將z變為了只有一個元素的列表
這里的x是否在計算之後是否改變了呢?一個很好的方法可以看它是否被改變了,將函數改為
def g(x, z):
print(id(x))
x = x + [z]
print(id(x))
return x
可以看到兩個值不同啦,也就是說原來的x值指向的位置在函數內被改變了,然而外部的x指向的位置沒有改變,所以變數x從外部來看是沒有變化的,即
g(y,4)返回值是[1,2,3,4],y依然是[1,2,3]
所以9選C
因為y是list類型, 所以y = list(y)即g(list(y), 4) 與 g(y,4)是一樣的,所以10依然選C
❾ python里怎麼進行計算
不得不說這是一個形勢所趨,
現在高校的很多老師,及學生做科學計算相關的項目都是python。原因大約有以下幾點:
1.
python的語法簡單,這對很少接觸編程的搞學術老師的福音。
2.
python相較於其他語言有更豐富的模塊,比如科學計算的numpy。
3.
python越來越流行。
❿ Python的邏輯運算
表達式從左至右運算,若 or 的左側邏輯值為 True ,則短路 or 後所有的表達式(不管是 and 還是 or),直接輸出 or 左側表達式 。
表達式從左至右運算,若 and 的左側邏輯值為 False ,則短路其後所有 and 表達式,直到有 or 出現,輸出 and 左側表達式到 or 的左側,參與接下來的邏輯運算。
若 or 的左側為 False ,或者 and 的左側為 True 則不能使用短路邏輯。