-
?if a%2==1:
判斷偶數
查看全部 -
%取模,%2判斷奇偶
print(3 % 2) # ==> 1 因此3為奇數
print(100 % 2) # ==> 0 因此100為偶數
//地板除,結果忽略純小數,得到整數部分。
10//4 # ==> 2
round函數,保留小數
num = 10 / 3
print(num) # ==> 3.3333333333333335
# 使用round保留兩位小數
round(num, 2) # ==> 3.33
查看全部 -
變量名由大小寫英文字母、數字和下劃線
_組成
變量不能用數字開頭與Python關鍵字重合,and、or、not查看全部 -
與運算? and
只有兩個布爾值都為 True 時,計算結果才為 True。
或運算? or
只要有一個布爾值為 True,計算結果就是 True
非運算? not
把True變為False,或者把False變為True:
Python把0、空字符串和None看成False,其他數值和非空字符串都看成True
需要注意的是,not計算的優先級是高于and和or的。
短路計算
1,在計算a and b時,如果 a 是 False,則根據與運算法則,整個結果必定為 False,因此返回 a;如果 a 是 True,則整個計算結果必定取決與 b,因此返回 b。
2,在計算a or b時,如果 a 是 True,則根據或運算法則,整個計算結果必定為 True,因此返回 a;如果 a 是 False,則整個計算結果必定取決于 b,因此返回 b。
整型? int? 整數
浮點型? float? 小數
布爾型? bool? 布爾值
? ? True? 為真,代表非空,非0,條件成立? 1
? ? False? 為假,空,0,條件不成立? 0
type()? 返回參數括號當中的對象的類型
查看全部 -
def add_num(N):
? ? if N==1:
? ? ? ? return 1
? ? return N+add_num(N-1)
a = 100? ??
b = add_num(a)
print(b)
查看全部 -
Python數字支持取模運算,使用百分號%表示取模。
print(99 % 30) # ==> 9
恰當使用取模運算,可以判斷一個數是否為偶數,當一個數對2取模結果為0時,則這個數為偶數,否則為奇數。
Python除了普通除法以外,還有一個特殊的除法被稱為地板除,對于地板除,得到的結果會忽略純小數的部分,得到整數的部分,地板除使用//進行。
使用Python計算小數的時候,經常需要保留小數點后若干位,可以使用round()函數來處理,這里先了解round的調用方式,使用兩個參數,第一個是需要保留小數點位數的數值,第二個是保留的位數。
num = 10 / 3
print(num) # ==> 3.3333333333333335
# 使用round保留兩位小數
round(num, 2) # ==> 3.33查看全部 -
L = [75, 92, 59, 68, 99]
sum = 0.0
for x in L:
??? sum = sum + x
print(sum / 5)查看全部 -
def sub_sum(L):
? ? odd = 0
? ? even = 0
? ? for i in L:
? ? ? ? if i%2 == 0:
? ? ? ? ? ? even += i
? ? ? ? else:
? ? ? ? ? ? odd += i
? ? ? ? ? ??
? ? return odd,even
? ??
Li = [13,41,56,22,11,90,9]
result = sub_sum(Li)
j = result[0]
o = result[1]
print("奇數和 = {}".format(j))
print("偶數和 = {}".format(o))
查看全部 -
def square_of_sum(L):
? ? result = 0
? ? for i in L:
? ? ? ? i *= i
? ? ? ? result = result +i
? ? return result
Li = [11,23,41,54]
t = square_of_sum(Li)
print(t)
查看全部 -
a = r"""\"To be, or not to be\": that is the question.\nWhether it\'s nobler in the mind to suffer.'"""
print(a)查看全部 -
整數和浮點數雖然屬于不同的數值類型,但是在運算上是可以一起運算。
# 加法
num1 = 10
num2 = 0.5
result = num1 + num2
print(result) # ==> 10.5
# 減法
result = num1 - num2
print(result) # ==> 9.5
# 乘法
result = num1 * num2
print(result) # ==> 5.0
# 除法
result = num1 / num2
print(result) # ==>20.0取模運算(是求兩個數相除的余數)
Python數字支持取模運算,使用百分號%表示取模。
print(3 % 2) # ==> 1
print(33 % 10) # ==> 3恰當使用取模運算,可以判斷一個數是否為偶數,當一個數對2取模結果為0時,則這個數為偶數,否則為奇數。
print(3 % 2) # ==> 1 因此3為奇數
print(100 % 2) # ==> 0 因此100為偶數地板除
Python除了普通除法以外,還有一個特殊的除法被稱為地板除,對于地板除,得到的結果會忽略純小數的部分,得到整數的部分,地板除使用//進行。
10//4 # ==> 2
10//2.5 # ==> 4.0
10//3 # ==> 3小數點位數
保留小數點后若干位,可以使用round()函數來處理,這里先了解round的調用方式,使用兩個參數,第一個是需要保留小數點位數的數值,第二個是保留的位數。
num = 10 / 3
print(num) # ==> 3.3333333333333335
# 使用round保留兩位小數
round(num, 2) # ==> 3.33查看全部 -
變量:變量的概念基本上和初中代數的方程變量是一致的。
例如,對于方程式 y=x*x ,x就是變量。當x=2時,計算結果是4,當x=5時,計算結果是25。
合法的變量名(滿足以下3個條件)
1變量名由大小寫英文字母、數字和下劃線_組成
2變量不能用數字開頭
3變量盡量不要和Python關鍵字重合(比如前面學習過的:and、or、not,否則可能導致Python原有關鍵字發揮不出作用)
定義變量
變量名?=?數據,即可定義一個變量。
舉個例子:a = 1
在Python里面,一個變量可以先后存儲多種不同類型的數據。
a = 1 # 這個時候a存儲的是整數類型
print(a)
a = 'ABC' # 這個時候a存儲的是字符串類型
print(a)這是Python這類語言特有的特性,我們稱之為動態語言,與之對應的是靜態語言,Python、Javascript等等都是動態語言,Java、C、C++等等屬于靜態語言。
查看全部 -
在Python中,二進制整數使用前綴0b表示,比如:0b0110,0b1100。
十六進制數除了0~9十個數字以外,還使用a、b、c、d、e、f,在Python中,十六進制使用前綴0x,比如:0x12ef,0xde2431af。

布爾值對應于生活中的就是對和錯,在計算機的世界里,大部分判斷都是非錯則對的,布爾值和布爾代數的表示完全一致,一個布爾值只有True、False兩種值,要么是True,要么是False,在Python中,可以直接用True、False表示布爾值(請注意大小寫,不需要使用字符串符號括起來),也可以通過布爾運算計算出來。
布爾值可以用and、or和not運算(注意and,or,not都是Python語言本身的關鍵字)。
and運算是與運算,只有所有都為 True,and運算結果才是 True。
or運算是或運算,只要其中有一個為 True,or 運算結果就是 True。
not運算是非運算,它是一個單目運算符,把 True 變成 False,False 變成 True。
查看全部 -
num,2
逗號和2只間空不空都可以查看全部 -
浮點數
字符串
整數
整數
? 學習十六進制和二進制與十進制的轉換
python包括浮點數? 字符串 整數 布爾值 空值
查看全部
舉報