花費半小時看完這篇吧,你會有識訓!
目錄
運算子
比較運算子
布爾操作
二元布爾操作
資料型別
運算子
運算子
| 運算子 | 操作 | 例子 | 求值為 |
| ** | 指數 | 2**3 | 8 |
| % | 取模/取余數 | 22%8 | 5 |
| // | 整除/商數取整 | 21//8 | 2 |
| / | 除法 | 21/8 | 2.625 |
| * | 乘法 | 3*5 | 15 |
| - | 減法 | 3-1 | 2 |
| + | 加法 | 3+1 | 4 |
比較運算子
| 運算子 | 含義 |
| == | 等于 |
| != | 不等于 |
| < | 小于 |
| > | 大于 |
| <= | 小于大于 |
| >= | 大于等于 |
print(1 == 1) #T
print(1 == 2) #F
print(1 != 2) #T
print(1 != 1) #F
print('hello' == 'hello') #T
print('hello' == 'world') #F
print('t' == 'T') #F
print(True == True) #T
print(True != False) #T
print(1 < 2) #T
print(1 > 2) #F
print(1 <= 2) #T
print(1 < 1) #F
上述就是比較運算子的一些比較了!
布爾操作
布爾運算子(or、and、not)
二元布爾操作
| 運算式 | 求值為 |
| True and False | True |
| True and True | False |
| False and True | False |
| False and False | False |
| 運算式 | 求值為 |
| True or False | True |
| True or True | True |
| False or True | True |
| False or False | False |
| 運算式 | 求值為 |
| not True | False |
| not False | True |
以上既是三種運算子的不同回傳值,我們看看實體:
print((4 < 5) and (5 < 6)) # True
print((4 < 5) and (5 > 6)) #False
print((4 < 5) or (5 > 6)) #T
print((4 > 5) or (5 > 6)) #F
print(1 + 1 == 2 or not 2 + 2 == 4) #T
print(1 + 1 == 2 and not 2 + 2 == 4) #F
資料型別
常見的資料型別有整型(int),浮點型(float),還有字串型別(str)
| 資料型別 | 例子 |
|---|---|
| 整型(int) | -1,-2,0,1,2,3 |
| 浮點型(float) | -1.1,-0.1,1.1,1.11 |
| 字串(str) | 'a','b','abcd','123456' |
# 這里的str在pycharm里面輸出出來的跟int型別是一樣的,為了區分建議使用idle哦
print(str(10))
print(int(10))
ptint(float(10))
運算子
整數:整數這個跟數學上的數字一樣,比如:1,2,3,4,5...這些都是,只要是不帶小數點的數字,不是漢字、特殊字符,字符的都是整數,
整數我們可以進行(+)(-)(*)(/)運算,看例子!
print(2 + 3) # 加法
print(3 - 2) # 減法
print(6 / 3) # 除法,這里的結果帶小數點,如果不想要小數點加個int整數型進行轉換就好
eg: print(int(6 / 3))
print(2 * 3) # 乘法
浮點數:像0.3,0.1,0.001這種都屬于浮點數哦
計算程序中有兩個特殊例子得到的結果是不一樣的,但是python會盡力找尋精確的結果給到我們,這兩個特殊例子多數語言都存在這樣的問題:
print(0.2 + 0.1) # 列印后的結果是:0.30000000000000004
print(3 * 0.1) # 列印后的結果是:0.30000000000000004
print(0.2 + 0.3) # 列印后的結果是:0.5
整數與浮點數:將任意兩個數相除結果都是浮點數,即便是能夠整除的的整數,一個是整數一個是浮點數,結果也是浮點數,看例子:
print(3 / 2) # 結果是3.0
print(1 + 2.0) # 結果是:3.0
print(2 * 3.0) # 結果是:6.0
print(2.0 ** 3) # 2.0的三次方,結果是:8.0
數中的下劃線:主要用于數字很大的時候,起到分組的一個作用,數字的實際大小等不變,看例子:
#設定一個變數i,并列印i
i = 10000_000
print(i)
其結果是:
10000000
同時給多個變數賦值:這種做法常用于將一系列的資料給一組變數,看例子:
x, y, z = 1, 2, 3
print(x, y, z)
這里只是演示如何賦值哦,他們是一一對應的關系(x = 1, y = 2, z = 3),這樣寫也提高了代碼的閱讀性,結果為:
1 2 3
最后!我們來說一下注釋!!!(? ? ?)?
就如我上門所寫的,帶#的其實都是注釋,注釋起一個代碼說明的作用,代碼量大的時候,可以更有效的尋找到自己所需要的代碼位置,#注釋的內容會被python解釋器忽視從而很好的運行代碼哦!添加注釋也是一個很不錯的習慣呢,
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/317979.html
標籤:其他
下一篇:霍夫曼樹、霍夫曼編碼
