Python學(xué)習(xí)心得

1. Python是動(dòng)態(tài)語言 恕沫,變量是不需要指定類型的 a = 'com' a = 123

2. Python的格式:行和縮進(jìn)

學(xué)習(xí) Python 與其他語言最大的區(qū)別就是,Python 的代碼塊不使用大括號(hào){}來控制類,函數(shù)以及其他邏輯判斷剧防。python 最具特色的就是用縮進(jìn)來寫模塊席覆。

標(biāo)準(zhǔn)


3. Python數(shù)據(jù)類型:

? ? ? ? ● Numbers(數(shù)字):int(有符號(hào)整型)long(長整型[也可以代表八進(jìn)制和十六進(jìn)制])float(浮點(diǎn)型)complex(復(fù)數(shù))

? ? ? ? ●String(字符串):str='Hello World!'printstr ? printstr[2:5]

? ? ? ? ●List(列表):list=['runoob',786,2.23,'john',70.2]? ? printlist[1:3]

? ? ? ? ? ? ? ? List(列表) 是 Python 中使用最頻繁的數(shù)據(jù)類型。

? ? ? ? ? ? ? ? 列表可以完成大多數(shù)集合類的數(shù)據(jù)結(jié)構(gòu)實(shí)現(xiàn)菌仁。它支持字符浩习,數(shù)字,字符串甚至可以包含列表(即嵌套)济丘,即不需要相同的類型

? ? ? ? ●Tuple(元組):tuple=('runoob',786,2.23,'john',70.2) ? ?

? ? ? ? ? ? ? ? 元組用"()"標(biāo)識(shí)谱秽。內(nèi)部元素用逗號(hào)隔開。但是元組不能二次賦值摹迷,相當(dāng)于只讀列表

? ? ? ? ●Dictionary(字典):tinydict= {'name':'john','code':6734,'dept':'sales'}

? ? ? ? ? ? ? ? ? ? tinydict.keys()? ? # 輸出所有鍵 ? ? ? ? 結(jié)果: ?['dept','code','name']

? ? ? ? ? ? ? ? ? ? tinydict.values()# 輸出所有值? ? ? ? ? 結(jié)果:['sales',6734,'john']

? ? ? ? ? ? ? ? 字典(dictionary)是除列表以外python之中最靈活的內(nèi)置數(shù)據(jù)結(jié)構(gòu)類型疟赊。列表是有序的對(duì)象結(jié)合,字典是無序的對(duì)象集合峡碉。

? ? ? ? ? ? ? ? 兩者之間的區(qū)別在于:字典當(dāng)中的元素是通過鍵來存取的近哟,而不是通過偏移存取。

? ? ? ? ? ? ? ? 字典用"{ }"標(biāo)識(shí)鲫寄。字典由索引(key)和它對(duì)應(yīng)的值value組成吉执。


? ? ? ? ? Python數(shù)據(jù)類型轉(zhuǎn)換:int(x) ? ?str(x) ? ? ?字符串直接加上數(shù)字是不行的疯淫,需要先轉(zhuǎn)換

4. Python的日期和時(shí)間:

? ? ? ? ? 每個(gè)時(shí)間戳都以自從1970年1月1日午夜(歷元)經(jīng)過了多長時(shí)間來表示。

? ? ? ? ? 時(shí)間戳單位最適于做日期運(yùn)算戳玫。但是1970年之前的日期就無法以此表示了熙掺。太遙遠(yuǎn)的日期也不行,UNIX和Windows只支持到2038年咕宿。

? ? ? ? ? 需要的時(shí)候需要仔細(xì)研究币绩,有各式各樣的格式和函數(shù)

5. Python函數(shù):

? ? ? ? ? 函數(shù)代碼塊以def關(guān)鍵詞開頭,后接函數(shù)標(biāo)識(shí)符名稱和圓括號(hào)()府阀。

? ? ? ? ? 任何傳入?yún)?shù)和自變量必須放在圓括號(hào)中間缆镣。圓括號(hào)之間可以用于定義參數(shù)。

? ? ? ? ? 函數(shù)的第一行語句可以選擇性地使用文檔字符串—用于存放函數(shù)說明试浙。

? ? ? ? ? 函數(shù)內(nèi)容以冒號(hào)起始董瞻,并且縮進(jìn)。

? ? ? ? ? return [表達(dá)式]結(jié)束函數(shù)川队,選擇性地返回一個(gè)值給調(diào)用方力细。不帶表達(dá)式的return相當(dāng)于返回 None。

? ? ? ? ?參數(shù)

? ? ? ? ? ? ? 以下是調(diào)用函數(shù)時(shí)可使用的正式參數(shù)類型:必備參數(shù) ? ?關(guān)鍵字參數(shù) ? ?默認(rèn)參數(shù) ? ?不定長參數(shù)

? ? ? ? ?def printinfo(name,age):

? ? ? ? ? ? ? ? print "Name: ",name;

? ? ? ? ? ? ? ? print "Age ",age;

? ? ? ? ? ? ? ? return;

? ? ? ? ? #調(diào)用printinfo函數(shù)

? ? ? ? ? printinfo(age=50,name="miki")? ? ? ? 說明:這樣是關(guān)鍵字參數(shù)調(diào)用固额,順序可以任意調(diào)換眠蚂,如果是必備參數(shù)的寫法則 printinfo("miki",50)

? ? ? ? ? 其他參考:http://www.runoob.com/python/python-functions.html

? ? ? ? ? 另外說明:函數(shù)本質(zhì)也是對(duì)象斗躏,被賦值的變量

6. ?Python-類變量逝慧,成員變量,靜態(tài)變量啄糙,類方法笛臣,靜態(tài)方法,實(shí)例方法隧饼,普通函數(shù)

? ? ? ?(1)類變量:

7. 裝飾器:包裝函數(shù)——假設(shè)我們要增強(qiáng)now()函數(shù)的功能沈堡,比如,在函數(shù)調(diào)用前后自動(dòng)打印日志燕雁,但又不希望修改now()函數(shù)的定義诞丽,這種在代 ? ? ? 碼運(yùn)行期間動(dòng)態(tài)增加功能的方式,稱之為“裝飾器”(Decorator)拐格。

? ? python 的 Decorator在使用上和Java/C#的Annotation很相似僧免,就是在方法名前面加一個(gè)@XXX注解來為這個(gè)方法裝飾一些東西。但是捏浊,Java/C#的Annotation也很讓人望而卻步懂衩,太TMD的復(fù)雜了,你要玩它,你需要了解一堆Annotation的類庫文檔浊洞,讓人感覺就是在學(xué)另外一門語言

? ? 無參數(shù)類型:

? ? importfunctools

? ? def logger(func):

? ? ? ? ? ? ? @functools.wraps(func)

? ? ? ? ? ? ? def inner(*args,**kwargs):#1

? ? ? ? ? ? ? ? ? ? ?print"Arguments?were:?%s,?%s"%(args,?kwargs)

? ? ? ? ? ? ? ? ? ? ?return func(*args,**kwargs)#2

? ? ? ? ? ? ? retur ninner

? ?有參數(shù)類型:

? ?importfunctools

? ?def log(text):

? ? ? ? ? def decorator(func):

? ? ? ? ? ? ? ? ? ?@functools.wraps(func)

? ? ? ? ? ? ? ? ? ? def wrapper(*args,**kw):

? ? ? ? ? ? ? ? ? ? ? ? ? ? print'%s?%s():'%(text,?func.__name__)

? ? ? ? ? ? ? ? ? ? ? ? ? ? return func(*args,**kw)

? ? ? ? ? ? ? ? ? ? ?return wrapper

? ? ? ? ? ?return decorator


? ? ?*args要么是表示調(diào)用方法大的時(shí)候額外的參數(shù)可以從一個(gè)可迭代列表中取得牵敷,要么就是定義方法的時(shí)候標(biāo)志這個(gè)方法能夠接受任意的位置參數(shù)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市沛申,隨后出現(xiàn)的幾起案子劣领,更是在濱河造成了極大的恐慌姐军,老刑警劉巖铁材,帶你破解...
    沈念sama閱讀 222,681評(píng)論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異奕锌,居然都是意外死亡著觉,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,205評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門惊暴,熙熙樓的掌柜王于貴愁眉苦臉地迎上來饼丘,“玉大人,你說我怎么就攤上這事辽话∫薷耄” “怎么了?”我有些...
    開封第一講書人閱讀 169,421評(píng)論 0 362
  • 文/不壞的土叔 我叫張陵油啤,是天一觀的道長典徘。 經(jīng)常有香客問我,道長益咬,這世上最難降的妖魔是什么逮诲? 我笑而不...
    開封第一講書人閱讀 60,114評(píng)論 1 300
  • 正文 為了忘掉前任,我火速辦了婚禮幽告,結(jié)果婚禮上梅鹦,老公的妹妹穿的比我還像新娘。我一直安慰自己冗锁,他們只是感情好齐唆,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,116評(píng)論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著冻河,像睡著了一般箍邮。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上芋绸,一...
    開封第一講書人閱讀 52,713評(píng)論 1 312
  • 那天媒殉,我揣著相機(jī)與錄音,去河邊找鬼摔敛。 笑死廷蓉,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播桃犬,決...
    沈念sama閱讀 41,170評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼刹悴,長吁一口氣:“原來是場噩夢(mèng)啊……” “哼!你這毒婦竟也來了攒暇?” 一聲冷哼從身側(cè)響起土匀,我...
    開封第一講書人閱讀 40,116評(píng)論 0 277
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎形用,沒想到半個(gè)月后就轧,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,651評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡田度,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,714評(píng)論 3 342
  • 正文 我和宋清朗相戀三年妒御,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片镇饺。...
    茶點(diǎn)故事閱讀 40,865評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡乎莉,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出奸笤,到底是詐尸還是另有隱情惋啃,我是刑警寧澤,帶...
    沈念sama閱讀 36,527評(píng)論 5 351
  • 正文 年R本政府宣布监右,位于F島的核電站边灭,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏秸侣。R本人自食惡果不足惜存筏,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,211評(píng)論 3 336
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望味榛。 院中可真熱鬧椭坚,春花似錦、人聲如沸搏色。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,699評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽频轿。三九已至垂涯,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間航邢,已是汗流浹背耕赘。 一陣腳步聲響...
    開封第一講書人閱讀 33,814評(píng)論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留膳殷,地道東北人操骡。 一個(gè)月前我還...
    沈念sama閱讀 49,299評(píng)論 3 379
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親册招。 傳聞我的和親對(duì)象是個(gè)殘疾皇子岔激,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,870評(píng)論 2 361

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

  • 基礎(chǔ)1.r''表示''內(nèi)部的字符串默認(rèn)不轉(zhuǎn)義2.'''...'''表示多行內(nèi)容3. 布爾值:True、False(...
    neo已經(jīng)被使用閱讀 1,693評(píng)論 0 5
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理是掰,服務(wù)發(fā)現(xiàn)虑鼎,斷路器,智...
    卡卡羅2017閱讀 134,716評(píng)論 18 139
  • Python進(jìn)階框架 希望大家喜歡键痛,點(diǎn)贊哦首先感謝廖雪峰老師對(duì)于該課程的講解 一炫彩、函數(shù)式編程 1.1 函數(shù)式編程簡...
    Gaolex閱讀 5,502評(píng)論 6 53
  • 我有個(gè)仿佛遙不可及的愿望,無數(shù)次在夢(mèng)里遇見散休,夢(mèng)醒卻碎落一地——我想環(huán)游世界媒楼。 可能只能是夢(mèng)吧,我想戚丸。除了三...
    陌嶼先生閱讀 282評(píng)論 2 3
  • 與其說我們?cè)陂L大,不如說父母在老去扔嵌,其實(shí)限府,我們都只是在成長。上班途中痢缎,轉(zhuǎn)過一個(gè)街角胁勺,一堆花圈圍滿的靈堂赤裸裸蜷縮在...
    子一君閱讀 563評(píng)論 0 50