python筆記

存儲

變量存在? 棧里面,對象存在??堆里面

系列解包賦值

a ,b = b 雷恃,a(進行變量值的替換)

運算

整除運算 ? // ? ? ?? 7//2=3

冪運算? ** ? ? 2**3=8

is判斷與==的區(qū)別

is 比較的是 地址指向是否一樣,,憾朴,

== 比較的是對象的值是否一樣

序列(list)

元組(tuple):與列表定義差不多,不過是用括號

???????? 1.不可變

?????????2.線程安全的

字典(dictionary):類似php里面的數(shù)組喷鸽,有key(不可變众雷,不重復(fù))

集合:無重復(fù)??????set(array):去重


異常處理

????1. try:?? (出現(xiàn)異常)跳轉(zhuǎn)到except?Exception?as?e:?????(將錯誤存儲到e中)????無論是否出錯都會執(zhí)行finally:????????

????2.主動拋出一個錯誤??????

class makeError(ValueError):#創(chuàng)建makeError類,繼承ValueError或者ExceptionError都行

??????? pass#什么都不做

def make_error(n):

????????if n==0:

??????????????? raise makeError("我是一個錯誤")#raise 彈出一個錯誤

??????? return(1/0)

make_error(0)

python 2.x中?用(u"在干嘛")識別中文


作用域:

?????????? 在循環(huán)或者判斷中定義的變量做祝,在外部依然可以使用

?????????? 在函數(shù)中定義的就不行

?????????? 變量全局申明??global?n

and和or

' nihao '? or? '?hello '? ='?nihao ?'

' nihao '?and ' hello ' ='?hello '

運用??

?????? or :?????????? if?b不存在時砾省,使用另一個數(shù)

?????????????????????? a=b or 1

??????and :??????? 當(dāng)b存在時,才對b操作

????????????????????? print(??b and int(b)?)?????????????可以簡化非空判斷操作

列表推導(dǎo)試

將1混槐,2编兄,3,4存入序列中

list1=[num for num in range(1,?? 5)]???? list1=[1,2,3,4]

加判斷声登,取小于3?的數(shù)

list1=[ num or num in range(1, 5)??if num <3 ]?? list1= [1,2]

統(tǒng)計字符串內(nèi)的各字符的個數(shù)

words='aplication' counts={letter:words.count(letter) for letter in words}

print(counts)?????????????????結(jié)果{'a': 2, 'p': 1, 'l': 1, 'i': 2, 'c': 1, 't': 1, 'o': 1, 'n': 1}

匿名函數(shù)

g= lambda a: a*a???????? g(2)

高級函數(shù)

????? map(function狠鸳,一個或多個序列)???function是一個參數(shù)的函數(shù)??在這里匿名函數(shù)可以使用

????? 取出序列的每個值進行function運算?????????

????? reduce(function,可迭代對象捌刮,可選)???function是兩個參數(shù)的函數(shù)

????? 取出可迭代對象里第1,2個數(shù)據(jù)進行function運算碰煌,再用結(jié)果與第3個數(shù)據(jù)進行function運算

python3無法直接使用reduce方法,需要寫:from?pythontools?import?reduce

類的實例绅作,可調(diào)用對象

對象中申明了 __call__(self , *args , **kwargs)???為可調(diào)用對象

蒙圈

class test(int): print("lalal") #執(zhí)行了一次

???????????? def __call__(self, n): #執(zhí)行了兩次

????????????????????????????? print(self)

??????????????????????????????print(n)

??????????????????????????????return test(self+n)

test(1)(2)(3)

返回結(jié)果? 6

淺拷貝與深拷貝

python?想要保存序列的副本芦圾,不能直接使用a=list(指向同一地址,類似指針俄认?)

要用copy方法

?????淺拷貝:只拷貝序列的第一層个少,第二層以及以上還是與拷貝序列指向同一地址

?????深拷貝:拷貝所有層洪乍,是一個新的序列

python 3?中,使用?深拷貝需要?import?copy


裝飾器

def deco(func):

????? ?def inner():

???????????? print('hello')

???????return func #return 什么函數(shù)名就執(zhí)行什么函數(shù)

@deco

def target():

???? ?print('i am target');

target()

字符串

字符串時不可變的

字符串可以通過? ’+‘? 拼接起來 形成一個新的對象

字符串復(fù)制 ?? str*3 ?? 結(jié)果:strstrstr

字符串支持反向搜索? str=‘a(chǎn)bcd’ ?? str[-1]=d ? ? ?

ste.replace()做字符串的替換 ? (本質(zhì)是創(chuàng)建新的對象)

切片slice(start:end:step)取從start 到end-1夜焦,步長為2壳澳,默認(rèn)值,start =0茫经,end=字符串結(jié)尾巷波,step=1 ? 小技巧,可以將步長設(shè)置為負卸伞,反向提取字符

str.split('s')以s分割字符str抹镊,默認(rèn)s為‘ ’

'*'.join(['s','e'])用*將列表里面的字符串拼接

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市荤傲,隨后出現(xiàn)的幾起案子垮耳,更是在濱河造成了極大的恐慌,老刑警劉巖遂黍,帶你破解...
    沈念sama閱讀 216,591評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件终佛,死亡現(xiàn)場離奇詭異,居然都是意外死亡雾家,警方通過查閱死者的電腦和手機铃彰,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,448評論 3 392
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來榜贴,“玉大人豌研,你說我怎么就攤上這事妹田』5常” “怎么了?”我有些...
    開封第一講書人閱讀 162,823評論 0 353
  • 文/不壞的土叔 我叫張陵鬼佣,是天一觀的道長驶拱。 經(jīng)常有香客問我,道長晶衷,這世上最難降的妖魔是什么蓝纲? 我笑而不...
    開封第一講書人閱讀 58,204評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮晌纫,結(jié)果婚禮上税迷,老公的妹妹穿的比我還像新娘。我一直安慰自己锹漱,他們只是感情好箭养,可當(dāng)我...
    茶點故事閱讀 67,228評論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著哥牍,像睡著了一般毕泌。 火紅的嫁衣襯著肌膚如雪喝检。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,190評論 1 299
  • 那天撼泛,我揣著相機與錄音挠说,去河邊找鬼。 笑死愿题,一個胖子當(dāng)著我的面吹牛损俭,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播潘酗,決...
    沈念sama閱讀 40,078評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼撩炊,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了崎脉?” 一聲冷哼從身側(cè)響起拧咳,我...
    開封第一講書人閱讀 38,923評論 0 274
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎囚灼,沒想到半個月后骆膝,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,334評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡灶体,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,550評論 2 333
  • 正文 我和宋清朗相戀三年阅签,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片蝎抽。...
    茶點故事閱讀 39,727評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡政钟,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出樟结,到底是詐尸還是另有隱情养交,我是刑警寧澤,帶...
    沈念sama閱讀 35,428評論 5 343
  • 正文 年R本政府宣布瓢宦,位于F島的核電站碎连,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏驮履。R本人自食惡果不足惜鱼辙,卻給世界環(huán)境...
    茶點故事閱讀 41,022評論 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望玫镐。 院中可真熱鬧倒戏,春花似錦、人聲如沸恐似。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,672評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至葱椭,卻和暖如春捂寿,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背孵运。 一陣腳步聲響...
    開封第一講書人閱讀 32,826評論 1 269
  • 我被黑心中介騙來泰國打工秦陋, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人治笨。 一個月前我還...
    沈念sama閱讀 47,734評論 2 368
  • 正文 我出身青樓驳概,卻偏偏與公主長得像,于是被迫代替她去往敵國和親旷赖。 傳聞我的和親對象是個殘疾皇子顺又,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,619評論 2 354

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