本篇文章主要介紹Python與其他語言(如C語言、Java等)的主要區(qū)別,能夠讓讀者快速了解、掌握Python基本語法,能夠快速從其他語言學習中過度到Python中來。
Python中一句程序結束不用分號結束“;”,相比較其他大多數(shù)語言簡潔了許多
Python中提供專門輸出的函數(shù)print(),該函數(shù)聲明如下:
print(*Object, sep = ' ', end = '\n', file = sys.stdout, flush = False)
Python可直接輸出字符串、數(shù)值、變量(包括數(shù)值、布爾、列表、元組、字典等),可格式化輸出,不換行輸出、一次輸出多值等操作。
print("The length of %s is %d" % (s, n))
for x in range(0, 3)
print(x, end = '、')
Python中注釋用符號“#”開頭
舉例:
# 這是一行注釋
Python中有一種獨一無二的注釋方式,就是使用文檔字符串。文檔字符串是包、模塊、類或函數(shù)里的第一個語句,使用三重雙引號組織,起包裹的內(nèi)容可通過對象的_doc_成員自動提取,并且被pydoc所用。
大多數(shù)語言會使用花括號來表示語句代碼塊,而在Python中,是使用縮進來表示語句塊,并且Python對縮進要求非常嚴格,源文件第一行不要縮進
Python中不支持變量的自增(++)、自減(–)運算符。
在Python中–n為n,++n也為n。
Python中的數(shù)字類型有3種:
Python3中,以下均為False:
除上述以外,均為True。
Python中沒有字符的概念,盡管只有一個字符也屬于字符串類型。
Python中字符串被引號包含,可以是單引號,也可以是雙引號,或者三引號。
字符串具有索引規(guī)則,規(guī)定第一個索引為0,以此類推。
可以使用索引來查找、取值操作:
舉例:
str[0]
str[0:6]
str[6:]
str[:6]
還可以用+或*對字符串進行連接和重復操作
舉例:
str1 + str2
str3 = str1 * 3
demo_tuple = (1,2,3,4) # 這是一個元組
demo_list = [1,2,3,4] # 這是一個列表
映射數(shù)據(jù)類型,由形如key:value 的鍵值組成??纱鎯Σ煌愋驮?,用{}定義。
demo_dict = {"name":"張三","age":21} # 這是一個字典
Python中,集合是一個無序、不重復的數(shù)據(jù)集合。
作用如下:
去重: 把一個列表變成集合,會主動去重。
關系測試: 測試兩組數(shù)據(jù)是否存在交(&)、差(-)、并(|)、異或(^)關系。
Python中實用花括號{}或set()函數(shù)來創(chuàng)建集合。
注意:要創(chuàng)建空的集合,必須使用set()函數(shù),{}用于創(chuàng)建空字典。
if 表達式:
執(zhí)行語句
舉例:
if 表達式:
執(zhí)行語句1
執(zhí)行語句2
執(zhí)行語句3
其他語言的else if …在Python中為elif…
舉例:
if 表達式1:
執(zhí)行語句1
elif 表達式2:
執(zhí)行語句2
else 表達式3:
執(zhí)行語句3
注意:Python的if 嵌套也通過縮進實現(xiàn)。
Python中沒有三目運算符,但可通過判斷表達式實現(xiàn)相似功能。
為True時表達式 if 判定條件 else 為False時表達式
Python中提供了一種while…else…的循環(huán),else后的語句在while執(zhí)行完后執(zhí)行。
注意:while的循環(huán)嵌套也是通過代碼縮進實現(xiàn)的。
舉例:
while 條件表達式1:
執(zhí)行語句1
執(zhí)行語句2
...
while 條件表達式2:
執(zhí)行語句3
執(zhí)行語句4
...
Python中for 循環(huán)用于遍歷序列的元素(如字符串、元組、列表、字典或集合等)或其他可迭代對象。
格式如下:
for 臨時變量 in 可迭代對象 :
執(zhí)行語句1
執(zhí)行語句2
...
舉例;
# 遍歷字典
demo_dict = {"name":"張三","age":21}
for key in demo_dict :
print(key + "的值是:" + dict[key])
文章鏈接
Python中關于循環(huán)有哪些技巧呢?
【總結】分析Python中的循環(huán)技巧