一、if判斷
a = 100
b = 200
c = 300
if c == a:
print(a)
elif c == b:
print(b)
else:
print(c)
二、none的判斷
x = none
if x is
none:
print('none')
else:
print('not none')
三、for迴圈
for i in range (0,30,5):
print(i)
四、while迴圈
s = 0
i = 1
while
i<= 100:
s += i
i += i
print(s)
for i in range(0,100):
if i<10:
pass
elif i<30:
continue
elif i<35:
print(i)
else :
break
//輸出30,31,32,33,34
五、定義函式
def
func_name
(arg_1,arg_2):
print (arg_1,arg_2)
return arg_1,arg_2
r = func)name(1,2)
print(type(r))
print(r[0],r[1])
六、可變引數(必須在最後)
def func(name,*numbers)
print (numbers)
return
'done'
func('tom'
,1,2
,3,4,'abc','df')
//輸出乙個元組,元組裡面是1,2,3,4,『abc','df'
def func(name,**kvs)
print (name)
print(type(kvs))
print(kvs)
func('tom',china = 'beijing',uk = 'london')
//輸出
tom'dict'>
def func(a,b,c,*,china,uk)
print(china,uk)
func(1,2,3,china = 'bj',uk = 'ld')
//正確
func(1,2,3,'bj','ld')
//錯誤
//即*號後面一定要帶形參名字
即
def func(a,b,c=0,*args,**kvs)
print("sonthing")
func
(1,2
,3,'a','b','c',china = 'bj',uk = 'ld')
//可讀性更高的**
func
(1,2
,3,*('a','b','c'),**)
//輸出1,2
,3 ('a','b')
七、遞迴(效率很低)
斐波那契數列
def fib(n)
if n<1:
raise valueerror
elif n<=2:
return
1else:
return fib(n-1)+fib(n-2)
print(fib(100))
漢諾塔問題
1、把 n-1 號盤子移動到緩衝區
2、把1號從起點移到終點
3、然後把緩衝區的n-1號盤子也移到終點
實現:
def
hanoi
(n,a,b,c):
if n== 1:
print(a+'->'+b)
else:
hanoi(n-1,a,b,c)
print(a+'->'+b)
hanoi(n-1,c,b,a)
hanoi(4,'a','b','c')
八、python裡面函式是可以作為引數的(因為函式作為物件處理)
def
sum(x,y,p=none):
s = x+y
if p:
p(s)
return s
sum(100,200)
sum(100,200,print)//輸出結果300
def
cmp(x,y,cp=none):
ifnot cp:
if x > y:
return
1elif xreturn -1
else:
return
0else:
return cp(x,y)
defmy_cp
(x,y):
if xreturn
1elif x ==y:
return
0else
return -1
print(cmp(100,200))//輸出-1
print(cmp(100,200,my_cmp))//輸出1
二 關鍵詞 關鍵詞的選擇(二)
1 內容相關 2 搜尋次數多,競爭小 5 商業價值 一 內容相關 當然,這也不一定試用於某些 比如新聞門戶或者純粹依靠廣告贏利的資訊類 很多門戶類 包羅永珍,內容相關性判斷也比較模糊。對這些 來說,只要有流量,就有一定的價值,並不依靠本身的轉化贏利。二 搜尋次數多,競爭小 一般行業通稱都是國語寬泛的...
文字主題與分類(二) 關鍵詞抽取
import jieba.analyse as analyse import pandas as pd df pd.read csv data technology news.csv encoding utf 8 讀取科技類新聞 df df.dropna 去除殘缺資料 lines df.conten...
python提取關鍵詞
value 34895348587575 value 34895348587575 abababbaba value 1.290934 coding utf 8 created on sun aug 16 20 57 31 2020 author jwy coding utf 8 version p...