1、Python基礎語法python
一、輸入輸出語句數組
input爲python標準的輸入函數app
printf爲python標準的輸出函數函數
%name和%sum表明變量的數值,由於二者其一指代字符串,其二指代數字,因此採用%s和%d代替spa
name = input("What do you want to say:") sum = 100+200 print("I want to say:%s" %name) print("100+200=%d" %sum)
What do you want to say:Hello World!
I want to say:Hello World!
100+200=300
二、if...else...語句code
if...else...是經典的判斷語句,注意要在條件表達式後面加上:blog
代碼縮進在Python中是一種語法,縮進不一致有可能會致使錯誤ip
score = 98 if score>=90: print("優秀") elif score>=80 and score<90: print("良好") elif score>=60 and score<80: print("合格") else: print("不合格")
三、for...inci
for 循環是一種迭代循環機制,迭代即重複相同的邏輯操做。若是規定循環的次數,咱們可使用 range 函數,它在 for 循環中比較經常使用。range(11) 表明從 0 到 10,不包括 11,也至關於 range(0,11),range 裏面還能夠增長步長,好比 range(1,11,2) 表明的是[1,3,5,7,9]。rem
sum = 0 for i in range(11): sum += i print(sum)
四、while
while 循環是條件循環,在 while 循環中對於變量的計算方式更加靈活。所以 while 循環適合循環次數不肯定的循環,而 for 循環的條件相對肯定,適合固定次數的循環。
sum = 0 num = 1 while num<11: sum+=num num = num+1 print(sum)
五、列表
列表至關於數組,具備增刪改查功能,len()能夠獲取列表中元素的個數,append()能夠在尾部添加元素,使用insert()在列表指定位置插入元素,使用pop()刪除尾部元素。
lists = ['a','b','c'] lists.append('d') print(lists) print(len(lists)) lists.insert(0,'mm') lists.pop() print(lists)
六、元組
元組和列表很是類似,可是元組一旦初始化不能修改,即不能增刪改,能夠查找。
tuples = ('tupleA','tupleB') print(tuples[0])
七、字典
字典其實就是{key:value,...},屢次對同一key放入value,後面的值會把前面的值沖掉,一樣字典也具備增刪改查功能,增長字典元素至關於賦值,例如score['zhaoyun'] = 98。刪除一個元素使用pop(),查詢一個元素使用get(),若是查詢不存在咱們能夠給定默認值,好比score.get('yase',99),即不存在就將值設爲99
#定義一個字典 score = {'guanyu':95,'zhangfei':96} # 添加一個元素 score['zhaoyun'] = 98 print(score) # 刪除一個元素 score.pop('zhangfei') # 查看key是否存在 print('guanyu' in score) # 查看一個key對應的值 print(score.get('guanyu')) print(score.get('yase',99))
八、集合
集合set和字典dictory相似,不過它是key的集合,不存儲value,一樣能夠實現增刪改查,增長使用add(),刪除使用remove(),查詢某個元素是否在集合中採用in
s = set(['a','b','c']) s.add('d') s.remove('b') print(s) print('c' in s)
九、引用模塊/包
import的本質是路徑搜索,import能夠引用模塊module或者包package
module的引用其實是引用了一個.py文件,針對package可使用from...import...的方式,其實是從一個目錄中引用模塊,這時目錄結構中必須帶有一個_init_.py文件
# 導入一個模塊 import model_name # 導入多個模塊 import module_name1,module_name2 # 導入包中指定模塊 from package_name import moudule_name # 導入包中全部模塊 from package_name import *
十、函數
函數代碼塊以def關鍵詞開頭,後接函數標識符名稱和圓括號,在圓括號內傳入參數,經過return進行函數結果的返回。
def addone(score): return score +1 print(addone(99))
十一、實戰練習題目
(1)實現A+B
輸入格式:有一系列的整數對A和B,以空格分開
輸出格式:對於每一個整數對A和B,須要給出A和B的和
輸入輸出樣例:
INPUT 1 5 OUTPUT 6
標準答案:
while True: try: line = input() a = line.split() print int(a[0])+int(a[1]) except: break
(2)在python中引入scikit-learn庫應當如何引用
#安裝scikit-learn sudo pip intall -U scikit-learn #導入scikit-learn 庫 from sklearn import *
(3)求1+3+5+7+…+99的求和,用Python該如何寫?
sum = 0 for i in range(1,100,2): sum+=i print("1+3+5+7+...+99的求和爲%d"%sum)