Python基礎語法大串講
Python 是一門面向對象的編程語言,相信這篇文章對于初學者而言應該會有一個比較大的幫助,下面我們將 Python 中常用的基礎語法和函數(shù)做了一個匯總,滿滿的干貨,供大家學習。1、print 函數(shù)
Python 主要發(fā)布了兩大版本 Python2 和 Python3。print 函數(shù)在終端中輸出,Python3.x 需要加(),Python2.x 不用加()print("hello")
print("world!")
如果要實現(xiàn) print 輸出不換行,則需指定結尾符 end=‘ ‘print("hello",end='')
print("world!")
2、變量與基本數(shù)據(jù)類型
int_var = 2
float_var = 3.13
str_var = "hello"
注意:Python 中的變量賦值不需要數(shù)據(jù)類型聲明,數(shù)據(jù)類型是根據(jù)具體的賦值而定。3、標識符
Python 中,標識符由字母、數(shù)字、下劃線組成,所有標識符可以包括英文、數(shù)字和下劃線,但不能以數(shù)字開頭。# 正確標識符
a_1 = 1
#錯誤標識符
1_a = 1
#直接使用中文標識符
變量1 = 5
print(變量1)
4、保留字
保留字(關鍵字)不能用作常數(shù)或變量,也不能作為任何其他標識符,需要注意的是,所有 Python 關鍵字只包含小寫字母。5、數(shù)據(jù)類型
數(shù)字數(shù)據(jù)類型
int:有符號整型,缺省十進制,python3 中不再保留長整型,統(tǒng)一為 int ;float:浮點型,可以用科學計數(shù)法表示;complex:復數(shù),由實數(shù)和虛數(shù)組成,可用 a+bj 或 complex(a,b) 表示,其中 a 和 b 都是浮點型。var1 = 2 + 1.2j
var2 = complex(2,1.2)
布爾類型
T = True
F = False
6、基本運算
算數(shù)運算
算數(shù)運算符包括:+、-、*、/、//、%,以下假設變量 x=10,y=3比較運算
比較運算的結果為 True 或 False,以下假設變量 x=10,y=3賦值運算
邏輯運算
邏輯運算中,非 0 值視為 True,0 視為 False 。7、List 列表
List 列表介紹
列表是 Python 中使用最為頻繁的數(shù)據(jù)類型,是寫在方括號 [ ] 之間、元素之間用逗號分隔開。列表中的元素類型可以相同,也可以不同,它支持數(shù)字、字符串甚至可以包含列表(也叫嵌套),例如:list1 = [1,2,3,"hello",[4,5,6]]
print(list1)
輸出為:[ 1, 2, 3, 'hello', [ 4, 5, 6] ]列表元素訪問
list2 = [1,2,3,4,5,6]
list2[0] #1
list2[-1] #6
list2[6] #訪問越界?。?/span>
列表切片的語法格式為:列表名[ 頭下標:尾下標:步長 ] 。步長默認為 1 ,切片結果不包含尾下標的那個元素。list3 = [1,2,3,4,5,6]
list3[0:3] #[1,2,3]
list3[::2] #[1,3,5]
8、Tuple 元組
元組與列表類似,不同點在于元組中的元素不可修改,元組寫在小括號( )里,元素之間用逗號分隔開;元組中的元素類型可以相同,也可以不同,和列表類似,也支持嵌套;tuple1 = (1,2,3,"hello",[4,5,6],(7,8,9))
print(tuple1)
輸出為:(1, 2, 3, "hello", [4, 5, 6], (7, 8, 9) )元組的元素訪問和切片方式與列表相同,通過下標來操作。tuple2 = (1,2,3,"hello",[4,5,6],(7,8,9))
print(tuple1[0]) #1
print(tuple1[-1]) #(7,8,9)
print(tuple1[-1][-1]) #9
9、Set 集合
集合是一個無序且不含重復元素的序列,主要用來進行成員關系測試和刪除重復元素。可以使用大括號 { } 或 set( ) 函數(shù)創(chuàng)建集合。set1 = {1,2,2,3}
print(set1)
set2 = {1,2,3}
set3 = {2,3,4}
3 in set2 #True
4 in set2 #False
set2 | set3 #{1,2,3,4,5}
set2 & set3 #{2}
10、Dictionary 字典
字典是一種映射類型,用 “{ }” 表示,它是一個無序的鍵(key):值(value)對集合。鍵(key) 必須使用不可變類型,在同一個字典中,鍵是唯一的,字典中的元素是通過鍵來存取的。dict1 = {"name":"a","height":170,"weight":60}
dict1["height"] #170
字典中也有一些內置函數(shù),如 clear(),keys(), value()dict1.keys() #['name','height','weight']
dict1.values() #['a',170,60]
dict1.clear() #{}
11、流程控制
if 條件語句
縮進表示一個代碼塊的開始,逆縮進表示一個代碼塊的結束。循環(huán)語句
python 提供了 while 循環(huán)和 for 循環(huán)。while 循環(huán)
for 循環(huán)
# 例:使用for和range來枚舉列表中的元素
for i in range(10)
print(i)
12、列表推導式
列表推導式提供了一個創(chuàng)建和操作列表的有力工具,它是由一個表示式及緊跟著這個表達式的 for 語句構成,for 語句還可以跟 0 個或多個 if 或 for 語句,例如:list1 = [1,2,3]
list2 = [3,4,5]
[ x * y for x in list1 for y in list2]
輸出:[3, 4, 5, 6, 8,10, 9, 12, 15][ x for x in list1 if 4 > x > 1] #[2,3]
13、函數(shù)
函數(shù)是組織好的,可重復使用的,用來實現(xiàn)單一或相關聯(lián)功能的代碼段。Python 提供了許多內建函數(shù),比如 print()。開發(fā)者也可自己創(chuàng)建函數(shù),這叫做用戶自定義函數(shù)。def functionname(parameters):
"函數(shù)_文檔字符串"
function_suite
return [expression]
函數(shù)通過 "def" 關鍵字進行聲明,后接函數(shù)標識符名稱和圓括號( )return [表達式] 結束函數(shù),選擇性的返回一個值給調用方,不帶表達式的 return 相當于返回 None 。14、文件
Python 針對文件的處理有很多內建函數(shù)庫可以調用,這里舉一個常用的例子:#寫文件
with open("a.txt","wt") as out_file:
out_file.write("寫下要寫的內容")
#讀文件
with open("a.txt","rt") as in_file:
text = in_file.read()
print(text)
小結
Python 中還有一些內建函數(shù)可以幫助大家更好的理解所用的函數(shù),例如 dir() 可以顯示對象的所有方法,help() 可以顯示函數(shù)的使用文檔等等,這些我們在平時的學習中都可以多多使用。好了,看到這里,相信大家對 python 的編程已經(jīng)有了一個初步的了解,趕快寫下屬于你們的第一個代碼吧!
獲取一折本站知識星球優(yōu)惠券,復制鏈接直接打開:
https://t.zsxq.com/662nyZF
本站qq群1003271085。
加入微信群請掃碼進群(如果是博士或者準備讀博士請說明):