-
def func(x):
? ? if isinstance(x,list):
? ? ? ? sum = 0
? ? ? ? for i in x:
? ? ? ? ? ? sum += i
? ? ? ? return sum
? ? elif isinstance(x,tuple):
? ? ? ? ans = 1
? ? ? ? for i in x:
? ? ? ? ? ? ans *= i
? ? ? ? return ans
? ? else:
? ? ? ? print("Invaild parameter!")
? ? ? ? return
查看全部 -
# 循環定義
def sum_of_1_100():
? ? sum = 0
? ? for i in range(1,101):
? ? ? ? sum += i
? ? return sum
# 遞歸定義
def sum_of_1_100():
? ? return sum_of_1_i(100)
# 遞歸函數實現
def sum_of_1_i(i):
? ? if(i==1):
? ? ? ? return 1
? ? return i + sum_of_1_i(i-1)
查看全部 -
def sub_sum(L):
? ? sum_of_odd = 0
? ? sum_of_even = 0
? ? for i in L:
? ? ? ? if(i % 2 == 0):
? ? ? ? ? ? sum_of_even += i
? ? ? ? else:
? ? ? ? ? ? sum_of_odd += i
? ? return sum_of_odd,sum_of_even
查看全部 -
def square_of_sum(L_list):
? ? sum = 0
? ? for i in L_list:
? ? ? ? sum += i*i
? ? return sum
查看全部 -
number_list=[]
for i in range(1,101):
? ? number_list.append(i*i)
print(sum(number_list))
查看全部 -
s1 = set([1, 2, 3, 4, 5])
s2 = set([1, 2, 3, 4, 5, 6, 7, 8, 9])
if not s1.isdisjoint(s2):
? ? print(s1.intersection(s2))
查看全部 -
L = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
S = set([1, 3, 5, 7, 9, 11])
for elem in L:
? ? if elem in S:
? ? ? ? S.remove(elem)
? ? else:
? ? ? ? S.add(elem)
print(S)
查看全部 -
字符串切片
單個切片:
s = 'ABC'
a = s[0] # 第一個切段:
ab = s[0:2] # 取字符串s中的第一個字符到第三個字符,不包括第三個字符
注意:計數從0開始
查看全部 -
format字符串模版。
format函數像一個容器,把信息放進這個容器,就構成了字符串。
# 指定順序
template = 'Hello {0}, Hello {1}, Hello {2}, Hello {3}.'
result = template.format('World', 'China', 'Beijing', 'imooc')
print(result) # ==> Hello World, Hello China, Hello Beijing, Hello imooc.查看全部 -
不用挨個轉義,只轉一次、即轉全部: raw字符串
單行字符串: r'...'
多行字符串:r '''...
? ? ? ? ? ? ? ? ? ? ? ? ?...
? ? ? ? ? ? ? ? ? ? ? ? ?...'''
查看全部 -
轉義字符?
\:'Bob said \"I\'m OK\".'? ?\后內容為普通字符,不代表字符串的起始
\n換行
\t?表示一個制表符
\\表示?\?字符本身查看全部 -
布爾類型
看做Flase:0,空字符串,None
看做True:數值,非空字符串
查看全部 -
1、加減乘除 +-*/
2、特殊除法:
(1)取模%:取余數? print (3%2)
應用:判斷奇偶
(2)取整 //
3.小數點后保留位數
round(num,2)? #小數點后保留兩位
查看全部 -
合法的變量名
變量名由大小寫英文字母、數字和下劃線_組成
變量不能用數字開頭
變量盡量不要和Python關鍵字重合(比如前面學習過的:and、or、not,否則可能導致Python原有關鍵字發揮不出作用)
查看全部 -
Python能處理的數據:
整數
浮點數
字符串
布爾值
查看全部
舉報