Python學(xué)習(xí)筆記

本人在廖雪峰的python教程學(xué)習(xí)python,在此記錄一些筆記敌买,記一些重要的東西节腐,以便查詢及復(fù)習(xí)。

輸入與輸出

print()在括號中加上字符串麸澜,就可以向屏幕上輸出指定的文字挺尿。
print()會依次打印每個字符串,遇到逗號“,”會輸出一個空格炊邦。
Python提供了一個input()编矾,可以讓用戶輸入字符串,并存放到一個變量里馁害。

注釋

在python中窄俏,以#開頭的語句是注釋。
當(dāng)語句以冒號:結(jié)尾時碘菜,縮進的語句視為代碼塊凹蜈。
Python允許用r''表示''內(nèi)部的字符串默認不轉(zhuǎn)義.

除法

在Python中,有兩種除法忍啸,一種除法是/仰坦,/除法計算結(jié)果是浮點數(shù),即使是兩個整數(shù)恰好整除计雌,結(jié)果也是浮點數(shù)悄晃。
還有一種除法是//,稱為地板除凿滤,兩個整數(shù)的除法仍然是整數(shù)妈橄。
Python的整數(shù)沒有大小限制。

函數(shù)

定義函數(shù)用def開頭鸭巴,依次寫出函數(shù)名眷细、括號、括號中的參數(shù)和冒號:鹃祖。
如果沒有return語句溪椎,函數(shù)執(zhí)行完畢后也會返回結(jié)果,只是結(jié)果為None
空函數(shù):如果想定義一個什么事也不做的空函數(shù)校读,可以用pass語句沼侣。pass語句什么都不做,那有什么用歉秫?實際上pass可以用來作為占位符蛾洛,比如現(xiàn)在還沒想好怎么寫函數(shù)的代碼,就可以先放一個pass雁芙,讓代碼能運行起來轧膘。
函數(shù)可以返回多個值,返回值是一個tuple兔甘!但是谎碍,在語法上,返回一個tuple可以省略括號洞焙,而多個變量可以同時接收一個tuple蟆淀,按位置賦給對應(yīng)的值,所以澡匪,Python的函數(shù)返回多值其實就是返回一個tuple熔任,但寫起來更方便。

參數(shù)組合

在Python中定義函數(shù)唁情,可以用必選參數(shù)疑苔、默認參數(shù)、可變參數(shù)荠瘪、關(guān)鍵字參數(shù)和命名關(guān)鍵字參數(shù)夯巷,這5種參數(shù)都可以組合使用。但是請注意哀墓,參數(shù)定義的順序必須是:必選參數(shù)趁餐、默認參數(shù)、可變參數(shù)篮绰、命名關(guān)鍵字參數(shù)和關(guān)鍵字參數(shù)后雷。

比如定義一個函數(shù),包含上述若干種參數(shù):

def f1(a, b, c=0, *args, **kw):
    print('a =', a, 'b =', b, 'c =', c, 'args =', args, 'kw =', kw)
def f2(a, b, c=0, *, d, **kw):
    print('a =', a, 'b =', b, 'c =', c, 'd =', d, 'kw =', kw)

在函數(shù)調(diào)用的時候吠各,Python解釋器自動按照參數(shù)位置和參數(shù)名把對應(yīng)的參數(shù)傳進去臀突。

>>> f1(1, 2)
a = 1 b = 2 c = 0 args = () kw = {}
>>> f1(1, 2, c=3)
a = 1 b = 2 c = 3 args = () kw = {}
>>> f1(1, 2, 3, 'a', 'b')
a = 1 b = 2 c = 3 args = ('a', 'b') kw = {}
>>> f1(1, 2, 3, 'a', 'b', x=99)
a = 1 b = 2 c = 3 args = ('a', 'b') kw = {'x': 99}
>>> f2(1, 2, d=99, ext=None)
a = 1 b = 2 c = 0 d = 99 kw = {'ext': None}

最神奇的是通過一個tuple和dict,你也可以調(diào)用上述函數(shù):

>>> args = (1, 2, 3, 4)
>>> kw = {'d': 99, 'x': '#'}
>>> f1(*args, **kw)
a = 1 b = 2 c = 3 args = (4,) kw = {'d': 99, 'x': '#'}
>>> args = (1, 2, 3)
>>> kw = {'d': 88, 'x': '#'}
>>> f2(*args, **kw)
a = 1 b = 2 c = 3 d = 88 kw = {'x': '#'}

所以贾漏,對于任意函數(shù)候学,都可以通過類似func(*args, **kw)的形式調(diào)用它,無論它的參數(shù)是如何定義的纵散。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末梳码,一起剝皮案震驚了整個濱河市隐圾,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌掰茶,老刑警劉巖暇藏,帶你破解...
    沈念sama閱讀 212,383評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異濒蒋,居然都是意外死亡盐碱,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,522評論 3 385
  • 文/潘曉璐 我一進店門沪伙,熙熙樓的掌柜王于貴愁眉苦臉地迎上來瓮顽,“玉大人,你說我怎么就攤上這事焰坪∪で悖” “怎么了聘惦?”我有些...
    開封第一講書人閱讀 157,852評論 0 348
  • 文/不壞的土叔 我叫張陵某饰,是天一觀的道長。 經(jīng)常有香客問我善绎,道長黔漂,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,621評論 1 284
  • 正文 為了忘掉前任禀酱,我火速辦了婚禮炬守,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘剂跟。我一直安慰自己减途,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 65,741評論 6 386
  • 文/花漫 我一把揭開白布曹洽。 她就那樣靜靜地躺著鳍置,像睡著了一般。 火紅的嫁衣襯著肌膚如雪送淆。 梳的紋絲不亂的頭發(fā)上税产,一...
    開封第一講書人閱讀 49,929評論 1 290
  • 那天,我揣著相機與錄音偷崩,去河邊找鬼辟拷。 笑死,一個胖子當(dāng)著我的面吹牛阐斜,可吹牛的內(nèi)容都是我干的衫冻。 我是一名探鬼主播,決...
    沈念sama閱讀 39,076評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼谒出,長吁一口氣:“原來是場噩夢啊……” “哼隅俘!你這毒婦竟也來了渡紫?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,803評論 0 268
  • 序言:老撾萬榮一對情侶失蹤考赛,失蹤者是張志新(化名)和其女友劉穎惕澎,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體颜骤,經(jīng)...
    沈念sama閱讀 44,265評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡唧喉,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,582評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了忍抽。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片八孝。...
    茶點故事閱讀 38,716評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖鸠项,靈堂內(nèi)的尸體忽然破棺而出干跛,到底是詐尸還是另有隱情,我是刑警寧澤祟绊,帶...
    沈念sama閱讀 34,395評論 4 333
  • 正文 年R本政府宣布楼入,位于F島的核電站,受9級特大地震影響牧抽,放射性物質(zhì)發(fā)生泄漏嘉熊。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 40,039評論 3 316
  • 文/蒙蒙 一扬舒、第九天 我趴在偏房一處隱蔽的房頂上張望阐肤。 院中可真熱鬧,春花似錦讲坎、人聲如沸孕惜。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,798評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽衫画。三九已至,卻和暖如春府瞄,著一層夾襖步出監(jiān)牢的瞬間碧磅,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,027評論 1 266
  • 我被黑心中介騙來泰國打工遵馆, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留鲸郊,地道東北人。 一個月前我還...
    沈念sama閱讀 46,488評論 2 361
  • 正文 我出身青樓货邓,卻偏偏與公主長得像秆撮,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子换况,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,612評論 2 350

推薦閱讀更多精彩內(nèi)容

  • 最近在慕課網(wǎng)學(xué)習(xí)廖雪峰老師的Python進階課程职辨,做筆記總結(jié)一下重點盗蟆。 基本變量及其類型 變量 在Python中,...
    victorsungo閱讀 1,671評論 0 5
  • 教程總綱:http://www.runoob.com/python/python-tutorial.html 進階...
    健康哥哥閱讀 2,017評論 1 3
  • 要點: 函數(shù)式編程:注意不是“函數(shù)編程”舒裤,多了一個“式” 模塊:如何使用模塊 面向?qū)ο缶幊蹋好嫦驅(qū)ο蟮母拍钤省傩浴?..
    victorsungo閱讀 1,480評論 0 6
  • python學(xué)習(xí)筆記 聲明:學(xué)習(xí)筆記主要是根據(jù)廖雪峰官方網(wǎng)站python學(xué)習(xí)學(xué)習(xí)的,另外根據(jù)自己平時的積累進行修正...
    renyangfar閱讀 3,027評論 0 10
  • 我想我應(yīng)該是宿命論腾供。 冥冥之中仆邓,早有所注定。 充滿希望伴鳖,又充滿了深深的絕望节值。 幸福的彼岸,好像永遠都差了一步榜聂。 我...
    君曉墨閱讀 228評論 0 1