


北京IT培訓
美國上市IT培訓機構
010-62126400
入行必看!最全的Python基礎知識點梳理(上),下面和達內北京IT培訓機構一起來看看詳細內容吧!
Python語言介紹
Python是一門解釋型語言,python的設計目標:
一門簡單直觀的語言并與主要競爭者一樣強大
開源,以便任何人都可以為它做貢獻
代碼像純英語那樣容易理解
適用于短期開發的日常任務
設計哲學是:
優雅
明確
簡單
Python基礎語法
標識符
第一個字符必須是字母表中字母或下劃線 。
標識符的其他的部分由字母、數字和下劃線組成。
標識符對大小寫敏感。
注釋
行與縮進
python與其他語言明顯的區別是沒有大括號,而是用縮進表示代碼塊。
另外,每行語句不需要以分號結束。
多行語句
如果語句很長,可以使用反斜杠(\)來實現多行語句
說明:在 [], {}, 或 () 中的多行語句不需要使用反斜杠
算術運算符
判斷語法
if else語句
if 和 else用于對條件進行判斷并進行處理,語法如下:
if 要判斷的條件:
條件成立時要做的事情
...
else:
條件不成立時要做的事情
邏輯運算符
對于同時判斷多個條件的情況可以用邏輯運算符,有如下三種:
elif 語句
elif語句用于有多個條件進行判斷的場景,語法如下:
if 條件1:
條件1滿足時執行的代碼
elif 條件2:
條件2滿足時執行的代碼
elif 條件3:
條件3滿足時執行的代碼
else:
以上都不滿足時執行的代碼
循環語法
循環的作用就是讓指定的代碼重復執行
while循環
while循環是python中常見的循環,用于讓執行的代碼按照指定次數重復執行,語法如下:
初始條件設置,通常是計數器
while 條件(判斷計數器是否達到目標次數):
條件滿足時候執行的代碼
...
處理條件(計數器 + 1)
for循環
for循環可以方便地遍歷列表,元組,字典等數據類型,比如遍歷一個列表的代碼片段如下:
nameList = ["zhangsan", "lisi", "wangwu"]
for name in nameList:
print(name)
Python中,for循環經常與range函數搭配使用,如下:
for i in range(1, 10):
print(i)
python數據類型介紹
按照是否是數字可以按照如下表格分類:
說明:使用type函數可以返回變量的數據類型
按照是否可變可以分為:
列表
列表(list)是python中使用最頻繁的數據類型,類似其他語言的數組
列表的符號是中括號[],初始化一個列表語法如下:
program_list = ["c++", "java", "python", "php"]
列表中常見的幾種操作如下:
元組
元組(tuple)與列表類似,區別是元組的數據不能修改,元組的符號是小括號(),初始化一個元組的語法如下:
program_tuple = ("c++", "java", "python", "php")
元組主要用于函數的參數和返回值,格式化字符串,以及保護列表數據,由于元組的數據無法修改,因此提供的方法也比較少:
元組在python中還可以用于交換兩個變量的值:
a = 10
b = 9
a, b = (b, a)
字典
字典(dict)通常用于描述一個物體的相關信息,使用鍵值對存儲數據,鍵必須唯一,由于要使用hash算法,只有不可變類型才能用作鍵,字典的符號是大括號{},初始化一個字典的語法如下:
human_dic = {"name": "zhangsan",
"age": 26,
"height": 1.75,
"weight": 66}
字典的常用操作函數如下:
字符串
字符串(str)的使用也非常廣泛,可以使用引號('或")來創建字符串,初始化一個字符串的語法如下:
testStr = "Wasting time is robbing oneself"
python對于str提供了很多實用的方法,比較常用的有以下這些:
對字符串進行判斷的方法:
對字符串進行修改(包括格式化,大小寫轉換):
字符串的查找和替換:
字符串的拆分和連接:
公共方法
內置函數
對于列表,元組,字典,字符串,python也提供了一些公共方法,如下:
運算符
高級數據類型同樣支持以下常見的運算符:
切片
切片使用索引值可以方便地截取容器中一定范圍的數據,適用于列表,元組,字符串。
切片語法如下:item[N:M:S]
其中N表示要截取的開始位置,M表示結束位置,S表示step也就是步長,默認是1,截取的時候[N:M]是個半閉合區間,等效于數學上[N,M)取值范圍,取N不取M, N和M都可以省略。python中,-1可以表示最后一個元素,字符串利用切片完成翻轉的代碼如下:
>>> test_str = "Hello World"
>>> print(test_str[::-1])
python函數語法
在python中定義一個函數需要使用def關鍵字,相比其他語言,返回值不需要聲明,定義一個函數的語法如下:
def print_hello():
print("Hello, World!")
缺省參數
除了常見的必須參數外,python支持缺省參數,即為參數指定一個默認值,可以不傳入這個參數,代碼例子如下:
def print_human(name, age = 23):
print("body info: name is %s, age is %s" % (name, age) )
print_human("wangwu")
print_human("lisi", 25)
print_human("zhangsan", age = 36)
多值參數
如果函數處理的參數的個數不確定,就可以用多值參數:
參數名前面增加一個*可以接收元組
參數名前面增加兩個*可以接收字典
使用了這兩個多值參數的代碼例子如下:
def print_info(*args, **kwargs):
print(args)
print(kwargs)
program_list = ["c++", "java", "python", "php"]
human_dic = {"name": "zhangsan", "age": 26, "height": 1.75, "weight": 66}
print_info(*program_list, **human_dic)
返回多個值
python中可以利用元組返回多個值,多個返回值的代碼如下:
def measure_rect():
width = 12
height = 6
return width, height
w, h = measure_rect()
print("width is %d, height is %d" % (w, h))
python常用函數
print輸出函數
python使用print函數將信息輸出到控制臺,輸出數據時經常會用到格式化操作符,不同的格式化字符串含義如下表:
語法格式如下:
print("格式化字符串" % 變量1)
print("格式化字符串" % (變量1, 變量2...))
print函數默認會自動在內容末尾增加換行,如果不希望換行,可以用end參數指定需要輸出的內容
語法格式如下:
print("Hello word!", end="")
input輸入函數
使用input函數從鍵盤等待用戶的輸入,默認都是一個字符串
語法格式如下:
字符串變量 = input("提示信息:")
類型轉換函數
常見的類型轉換函數如下
現在學Python有前途嗎?
BAT在招聘怎樣的Python技術人員?
0基礎學Python一般能拿多少月薪?
學Python自學能學會嗎?
12月達內Python人工智能0基礎免費訓練營正在報名中,名師主講基礎知識,快速提升技術,深入探索人工智能未來前景!免費學習5天,幫你繞過彎路,直達高薪!閱讀原文即可領取,高薪等你來!
怕錢不夠?就業掙錢后再付學費; 怕學不會?0基礎入學,達內定制課程; 擔心就業? 近16萬家雇主企業,推薦名企就業