Day01 基礎篇(二)Python基礎語法快速梳理

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)
相關文章
相關標籤/搜索