python筆記1


開(kāi)源中國(guó)社區(qū)介紹?

python很多實(shí)現(xiàn),主流cpython 用c來(lái)實(shí)現(xiàn),也可以jython 么抗,利用jvm來(lái)處理。jython生成字節(jié)碼給jvm實(shí)現(xiàn)亚铁。

UTF8 3個(gè)字節(jié)? gbk 2個(gè)字節(jié)

3.5循環(huán)輸出漢字? --可以? --2.7不可以

enumerate?? --enumerate(list,index=0)? 返回一個(gè)對(duì)象?? dict(enumerate(list))

深淺拷貝

深淺拷貝


從這就能看出來(lái)蝇刀,就以列表為例,如果淺拷貝徘溢,那么系統(tǒng)就新建一個(gè)列表吞琐,它的每個(gè)元素都指向原來(lái)列表的每個(gè)元素(就像C語(yǔ)言里的指針數(shù)組),輸出的時(shí)候就把它各元素指向的母體元素內(nèi)容顯示出來(lái)甸昏,所以list1追加了f元素以后list2并沒(méi)有顯示顽分,因?yàn)閘ist2里并沒(méi)有指向這個(gè)新元素的元素。但是追加了x以后顯示出來(lái)了施蜜,因?yàn)閤屬于list1的第三個(gè)元素的一部分卒蘸,在list2有對(duì)應(yīng)的指向,所以就顯示出來(lái)了翻默。對(duì)于深拷貝來(lái)說(shuō)沒(méi)有任何改變缸沃,因?yàn)樯羁截愂切陆ㄒ粋€(gè)列表,把原列表的內(nèi)容原封不動(dòng)拷過(guò)來(lái)修械,拷過(guò)來(lái)以后它和原列表一模一樣趾牧,至于原列表后來(lái)做了什么改變根本不關(guān)它的事。形象理解就是淺拷貝是活的肯污,深拷貝是死的翘单。

---------------------------------------------------------------------------------

exec 執(zhí)行字符串無(wú)返回值?? eval 執(zhí)行字符串,有返回值蹦渣,不支持迭代? compile? 編譯字符串


實(shí)例

read()哄芜、readline()、readlines()

read()?? --一次性讀取 柬唯,readline? --逐行讀取?? readlines--? 逐行處理 --for line in f.readlines


seek()移動(dòng)指針位置 ? ?? tell()函數(shù) 目前指針? --文件處理?? truncate(n):? 從文件的首行首字符開(kāi)始截?cái)嗳想財(cái)辔募閚個(gè)字符;無(wú)n表示從當(dāng)前位置起截?cái)喑荩唤財(cái)嘀髇后面的所有字符被刪除失晴。其中win下的換行代表2個(gè)字符大小剧腻。

技巧

裝飾器 --? 增強(qiáng)函數(shù)功能,在函數(shù)執(zhí)行前后 執(zhí)行其他的功能(代碼運(yùn)行期間動(dòng)態(tài)增加功能的方式)

裝飾器
嵌套裝飾
如果加括號(hào)

總結(jié)???? return不加括號(hào)返回內(nèi)存地址涂屁,下面第二步加括號(hào)才是執(zhí)行該內(nèi)存地址的指令


##輸入時(shí)候书在,內(nèi)存數(shù)據(jù),通過(guò)flush處理把內(nèi)存數(shù)據(jù)刷到磁盤(pán)

讀寫(xiě)操作在同一句柄需要調(diào)整游標(biāo)tell()查看當(dāng)前位置

格式化打印???

輸出%

單行打印? \r

然而當(dāng)執(zhí)行print語(yǔ)句的時(shí)候胯陋,python會(huì)在打印完這個(gè)語(yǔ)句的同時(shí)在結(jié)尾加上’\n’蕊温,也就是換行,這就導(dǎo)致在控制臺(tái)下一旦被print之后就無(wú)法再修改了遏乔。所以我們現(xiàn)在的輸出就不能再使用print來(lái)完成了义矛。我們要使用的是來(lái)自sys庫(kù)的sys.stdout.write()函數(shù),這個(gè)函數(shù)會(huì)在控制臺(tái)輸出這個(gè)字符串的同時(shí)不加上任何結(jié)尾盟萨,這就意味著這個(gè)輸出還沒(méi)有完全結(jié)束凉翻。通過(guò)sys.stdout.flush()函數(shù)可以把輸出暫時(shí)打印在控制臺(tái)中(造成print的假象,我們姑且先叫這個(gè)假輸出)捻激。那么如果我們使用’r’這個(gè)轉(zhuǎn)義字符(回到行首)制轰。

利用|\r實(shí)現(xiàn)單行打印

flush刷新內(nèi)存

用法

python 漢字10進(jìn)制

3.5?? 十進(jìn)制輸出漢字

pickle json?? --? 前者只針對(duì)python ,后者針對(duì)多語(yǔ)言的交互?

小總結(jié)

pickle+findall*+group()????? ? *號(hào)默認(rèn)貪婪?? 等價(jià)于{n}次? --未匹配到時(shí)需要反映的(相當(dāng)于*為0)? 胞谭,最后會(huì)多一次???????????????????????????????????????????????????? ----------------------小總結(jié)

findall *? ? http://www.dataguru.cn/blog-4771-1048.html

json 模塊?? loads的字符串必須為雙引號(hào) 垃杖; load,loads區(qū)別

json技巧
此種處理不了
反引號(hào)

xml

xml
日志

反射? ---根據(jù)字符串求對(duì)象中操作成員

利用__import__導(dǎo)入函數(shù)?????????? dd=__import__("lxml")?? 等價(jià)于? import lxml as dd

__import__(a.b.c) 如果 未設(shè)置fromlist? 則返回a 如果設(shè)置為T(mén)rue則返回c ? 類(lèi)似__import__(a.b.c,fromlist=True)?

getattr?? getattr(urllib2,urlopen)????? 參數(shù)均為字符串??

多繼承?? --自己-左-右

python不支持重載(函數(shù)名相同丈屹,參數(shù)個(gè)數(shù)不同)? 重寫(xiě)(派生類(lèi)與基類(lèi)相同的函數(shù)優(yōu)先級(jí)不同

繼承順序

2.7 依次往上再往下
3.5 從派生到基類(lèi)
多層函數(shù)调俘,第二層函數(shù)(對(duì)象為原來(lái)子類(lèi))執(zhí)行的目標(biāo)










































最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市旺垒,隨后出現(xiàn)的幾起案子彩库,更是在濱河造成了極大的恐慌,老刑警劉巖先蒋,帶你破解...
    沈念sama閱讀 206,311評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件骇钦,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡竞漾,警方通過(guò)查閱死者的電腦和手機(jī)眯搭,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,339評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)业岁,“玉大人鳞仙,你說(shuō)我怎么就攤上這事∵督螅” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 152,671評(píng)論 0 342
  • 文/不壞的土叔 我叫張陵幔荒,是天一觀的道長(zhǎng)糊闽。 經(jīng)常有香客問(wèn)我梳玫,道長(zhǎng),這世上最難降的妖魔是什么右犹? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,252評(píng)論 1 279
  • 正文 為了忘掉前任提澎,我火速辦了婚禮,結(jié)果婚禮上念链,老公的妹妹穿的比我還像新娘盼忌。我一直安慰自己,他們只是感情好掂墓,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,253評(píng)論 5 371
  • 文/花漫 我一把揭開(kāi)白布谦纱。 她就那樣靜靜地躺著,像睡著了一般君编。 火紅的嫁衣襯著肌膚如雪跨嘉。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 49,031評(píng)論 1 285
  • 那天吃嘿,我揣著相機(jī)與錄音祠乃,去河邊找鬼。 笑死兑燥,一個(gè)胖子當(dāng)著我的面吹牛亮瓷,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播降瞳,決...
    沈念sama閱讀 38,340評(píng)論 3 399
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼嘱支,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了力崇?” 一聲冷哼從身側(cè)響起斗塘,我...
    開(kāi)封第一講書(shū)人閱讀 36,973評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎亮靴,沒(méi)想到半個(gè)月后馍盟,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,466評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡茧吊,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,937評(píng)論 2 323
  • 正文 我和宋清朗相戀三年贞岭,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片搓侄。...
    茶點(diǎn)故事閱讀 38,039評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡瞄桨,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出讶踪,到底是詐尸還是另有隱情芯侥,我是刑警寧澤,帶...
    沈念sama閱讀 33,701評(píng)論 4 323
  • 正文 年R本政府宣布,位于F島的核電站柱查,受9級(jí)特大地震影響廓俭,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜唉工,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,254評(píng)論 3 307
  • 文/蒙蒙 一研乒、第九天 我趴在偏房一處隱蔽的房頂上張望儿奶。 院中可真熱鬧同衣,春花似錦舵变、人聲如沸晾腔。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,259評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)俄删。三九已至溉委,卻和暖如春参歹,著一層夾襖步出監(jiān)牢的瞬間仰楚,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,485評(píng)論 1 262
  • 我被黑心中介騙來(lái)泰國(guó)打工犬庇, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留僧界,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,497評(píng)論 2 354
  • 正文 我出身青樓臭挽,卻偏偏與公主長(zhǎng)得像捂襟,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子欢峰,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,786評(píng)論 2 345

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

  • http://python.jobbole.com/85231/ 關(guān)于專(zhuān)業(yè)技能寫(xiě)完項(xiàng)目接著寫(xiě)寫(xiě)一名3年工作經(jīng)驗(yàn)的J...
    燕京博士閱讀 7,547評(píng)論 1 118
  • 字面常量 一個(gè)字面常量(Literal Constants) 的例子是諸如5葬荷、1.23這樣的數(shù)字,或者是如這是一串...
    商三郎閱讀 299評(píng)論 0 0
  • 1. list 1.1 reverse a list slicing 有返回值纽帖,返回一個(gè)新的list宠漩,原list不...
    小北尋千_QTH閱讀 296評(píng)論 0 0
  • 1 shift+enter運(yùn)行腳本,單純enter是換行 2 數(shù)據(jù)類(lèi)型:整數(shù)int懊直,浮點(diǎn)型float(小數(shù))扒吁,字符...
    慫恿的大腦閱讀 182評(píng)論 0 0
  • 不記得這是第幾次看舒淇和彭于晏的《剩者為王》了。 前面幾次都是和前男友一起看室囊,純粹為了打發(fā)時(shí)間雕崩,也無(wú)法體會(huì)里面男主...
    June1992閱讀 288評(píng)論 0 0