Python-小知識(shí)

概覽

這篇文章主要用來存放我在工作中使用Python時(shí)的一些問題與收獲

正文

  1. Python中不允許使用數(shù)字打頭命名函數(shù),變量假丧;外部文件名盡量也不要用數(shù)字打頭斩箫,因?yàn)檫@樣就無法用import導(dǎo)入模塊或者函數(shù)了进泼。
  2. 直接賦值,淺拷貝再榄,深度拷貝的區(qū)別:
  • 直接復(fù)制:指向同一個(gè)對象(id相同)
  • 淺拷貝:不同的對象(id不同),但是子對象指向同一對象(子對象id相同享潜,比如說困鸥,字典里面的值為列表)
  • 深度拷貝: 不同的對象(id不同),子對象也是不同對象(子對象id也不同)
    更具體的參考:鏈接
  1. 在開發(fā)的時(shí)候米碰,盡量在前期就做好文檔管理(尤其是使用jupter notebook這種集成工具的時(shí)候)窝革,以便后期復(fù)用
    參考:在Jupyter Notebook構(gòu)建規(guī)范和可復(fù)用的數(shù)據(jù)分析過程
  2. Python類型屬于對象,不屬于變量
    python類型屬于對象吕座,不屬于變量
    Python的函數(shù)參數(shù)傳遞:傳值虐译?引用?
  3. python中的return語句會(huì)退出函數(shù)吴趴。但是放在try語句中時(shí)漆诽,是個(gè)例外。
    參考:python函數(shù)中return后的語句一定不會(huì)執(zhí)行嗎?
  4. python中直接用in運(yùn)算符的時(shí)候厢拭,會(huì)優(yōu)先調(diào)用集合類中的contains方法兰英;如果沒有,python會(huì)自動(dòng)生成一個(gè)默認(rèn)的方法供鸠,即在集合類中畦贸,對self使用for循環(huán),針對目標(biāo)項(xiàng)進(jìn)行一次搜索楞捂。
  5. type(a)b:這個(gè)的意思是將b轉(zhuǎn)化為a的類型
    舉例:
    input:a = '1', b = 2; type(a)(b)
    mid: type(a) is str; type(a)(b) = str(b)
    output; '2'
  6. 對象的三個(gè)基本要素:id, type, value
  7. is 和 == 的區(qū)別:
    is 是比較兩者id是否相同
    == 是比較兩者value是否相同
    只有小整數(shù)range(-5,257)與字符串類型薄坏, is結(jié)果為True。
    舉例:
a = 1
b = 1 
a is b ----> True

參考:Python中is和==的區(qū)別

附:is None與== None的區(qū)別

  1. 使用集合的迭代器來代替for循環(huán):
test1 = [1,2,3]

# For loop
for i in test1:
    print(i)

# Iterator
iter_object = iter(test1)
try:
    while True:
        print(next(iter_object))
except StopIteration:
    pass
  1. 構(gòu)造方法
    構(gòu)造方法是一種特殊的方法寨闹,它是一個(gè)與類同名且沒有返回值類型的方法胶坠。對象的創(chuàng)建就是通過構(gòu)造方法來完成,其功能主要是完成對象的初始化繁堡。當(dāng)類實(shí)例化一個(gè)對象時(shí)會(huì)自動(dòng)調(diào)用構(gòu)造方法沈善。構(gòu)造方法和其他方法一樣也可以重載。
  2. 私有變量
    protected類型的變量:以單下劃線開頭的表示的變量椭蹄,保護(hù)類型只能允許其本身與子類進(jìn)行訪問闻牡,使用“from M import”時(shí),不會(huì)將以一個(gè)下劃線開頭的對象引入 塑娇。
    私有類型變量:以雙下劃線開頭的表示的變量澈侠,只能允許這個(gè)類本身進(jìn)行訪問了,連子類也不可以用于命名一個(gè)類屬性(類變量)
    參考:python 類的私有變量和私有方法)
  3. lt,le,eq,gt,ge的含義
    lt: less than--小于
    le: less and equal--小于等于
    eq: equal--等于
    gt: greater than--大于
    ge: greater and equal--大于等于
  4. print函數(shù)中end參數(shù)
    print()函數(shù)默認(rèn)換行
    input:
    print('a',end='')
    print('b',end='')
    output:
    ab

15.類內(nèi)init外定義類的變量
參考:Python中類內(nèi)init外定義類的變量

未完待續(xù)埋酬,后期會(huì)不定期更新

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末哨啃,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子写妥,更是在濱河造成了極大的恐慌拳球,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,252評(píng)論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件珍特,死亡現(xiàn)場離奇詭異祝峻,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)扎筒,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,886評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門莱找,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人嗜桌,你說我怎么就攤上這事奥溺。” “怎么了骨宠?”我有些...
    開封第一講書人閱讀 168,814評(píng)論 0 361
  • 文/不壞的土叔 我叫張陵浮定,是天一觀的道長相满。 經(jīng)常有香客問我,道長桦卒,這世上最難降的妖魔是什么立美? 我笑而不...
    開封第一講書人閱讀 59,869評(píng)論 1 299
  • 正文 為了忘掉前任,我火速辦了婚禮方灾,結(jié)果婚禮上建蹄,老公的妹妹穿的比我還像新娘。我一直安慰自己迎吵,他們只是感情好躲撰,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,888評(píng)論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著击费,像睡著了一般。 火紅的嫁衣襯著肌膚如雪桦他。 梳的紋絲不亂的頭發(fā)上蔫巩,一...
    開封第一講書人閱讀 52,475評(píng)論 1 312
  • 那天,我揣著相機(jī)與錄音快压,去河邊找鬼圆仔。 笑死,一個(gè)胖子當(dāng)著我的面吹牛蔫劣,可吹牛的內(nèi)容都是我干的坪郭。 我是一名探鬼主播,決...
    沈念sama閱讀 41,010評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼脉幢,長吁一口氣:“原來是場噩夢啊……” “哼歪沃!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起嫌松,我...
    開封第一講書人閱讀 39,924評(píng)論 0 277
  • 序言:老撾萬榮一對情侶失蹤沪曙,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后萎羔,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體液走,經(jīng)...
    沈念sama閱讀 46,469評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,552評(píng)論 3 342
  • 正文 我和宋清朗相戀三年贾陷,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了缘眶。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,680評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡髓废,死狀恐怖巷懈,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情瓦哎,我是刑警寧澤砸喻,帶...
    沈念sama閱讀 36,362評(píng)論 5 351
  • 正文 年R本政府宣布柔逼,位于F島的核電站,受9級(jí)特大地震影響割岛,放射性物質(zhì)發(fā)生泄漏愉适。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,037評(píng)論 3 335
  • 文/蒙蒙 一癣漆、第九天 我趴在偏房一處隱蔽的房頂上張望维咸。 院中可真熱鬧,春花似錦惠爽、人聲如沸癌蓖。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,519評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽租副。三九已至,卻和暖如春较性,著一層夾襖步出監(jiān)牢的瞬間用僧,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,621評(píng)論 1 274
  • 我被黑心中介騙來泰國打工赞咙, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留责循,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 49,099評(píng)論 3 378
  • 正文 我出身青樓攀操,卻偏偏與公主長得像院仿,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子速和,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,691評(píng)論 2 361

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

  • 〇歹垫、前言 本文共108張圖,流量黨請慎重健芭! 歷時(shí)1個(gè)半月县钥,我把自己學(xué)習(xí)Python基礎(chǔ)知識(shí)的框架詳細(xì)梳理了一遍。 ...
    Raxxie閱讀 18,968評(píng)論 17 410
  • 本文主要記錄python中常用的知識(shí)點(diǎn)慈迈,每一條都針對一個(gè)小問題給出可行的解決方法若贮。 目錄: 1.打印格式控制 2....
    Aspirinrin閱讀 787評(píng)論 0 1
  • python小知識(shí)點(diǎn) 傳遞元組 一個(gè)函數(shù)中返回兩個(gè)不同的值 案例: >>> def get_error_deta...
    endian閱讀 270評(píng)論 0 0
  • 1、時(shí)間是熵增方向的度量單位 隨著時(shí)間軸的不斷向遠(yuǎn)處延伸痒留,每個(gè)人的狀態(tài)也開始變化谴麦,從開始的「掌控感」、「傲嬌」 慢...
    布衣華箏閱讀 268評(píng)論 0 1
  • 心情平靜的時(shí)候伸头,看《老友記》學(xué)英語匾效,孤獨(dú)的時(shí)候看《老友記》,就象跟老友在一起恤磷。 現(xiàn)在跟朋友都比較疏離了面哼∫耙耍可能是因?yàn)?..
    花棒閱讀 292評(píng)論 0 1