0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基礎(chǔ)的Python編碼實(shí)用建議解讀

馬哥Linux運(yùn)維 ? 2017-11-29 17:20 ? 次閱讀

每天你都應(yīng)該努力提升自己的編碼技能,今天我給Python新手帶來了一些編程建議。

Python箴言

打開Python交互終端并運(yùn)行下面命令

然后命令會(huì)有一些輸出,仔細(xì)閱讀它,因?yàn)樗鼘ython程序員真的很重要

用這個(gè)命令清空你的Python交互終端

在你使用Python交互終端測試代碼的時(shí)候,你的屏幕上的內(nèi)容越來越多,慢慢地它開始影響你的思路了,這時(shí)你希望清空一下前面的輸出。在Unix類操作系統(tǒng)上命令clear能夠清空屏幕上的內(nèi)容。

使用Python標(biāo)準(zhǔn)庫os就可以執(zhí)行這個(gè)系統(tǒng)命令。

下面這行Python命令可以清空Unix類操作系統(tǒng)上Python終端內(nèi)的內(nèi)容。

windows系統(tǒng)可以使用cls命令清楚終端屏幕上的內(nèi)容。由于Python的os庫方法都是跨平臺(tái)的,在windows上同樣適用,所以像下面這樣就可以在Python交互終端中清除Windows中Python交互終端的內(nèi)容。

創(chuàng)建元組時(shí)要小心

很多人以為下面這句代碼會(huì)返回一個(gè)元組。但是實(shí)際執(zhí)行了才知道,根本不是那回事

運(yùn)行后Python終端實(shí)際返回的是數(shù)字1

基于這個(gè)結(jié)果,你應(yīng)該很容易明白,這里的括號(hào)并沒有起到元組的作用,而僅僅是一個(gè)單純的括號(hào)而已。

如果你想要一個(gè)只有一個(gè)元素的元組應(yīng)該如何寫呢?應(yīng)該像這樣

記住,構(gòu)建元組的時(shí)候要時(shí)刻帶著那個(gè)逗號(hào)

測試變量是否為None的正確姿勢

你可能會(huì)用下面的代碼測試變量是否為None

不要這樣做,如果a為0,這個(gè)if判斷根本分辨不出。正確的姿勢應(yīng)該是這樣

獲取一個(gè)Python對象的文檔

在Python交互終端中獲取一個(gè)特定方法或者模塊的文檔非常容易,你只要使用help命令就可以了。

運(yùn)行上面命令,交互終端就會(huì)打印出os這個(gè)模塊的文檔信息,輸出類似下面這樣

這個(gè)help命令在沒有網(wǎng)的情況下特別有用,而且特別便捷快速。

當(dāng)然你也可以像下面這樣查看一個(gè)模塊內(nèi)的特定方法的文檔

從下面幫助中可以看出,os模塊的getenv方法是用來獲取環(huán)境變量的值的,如果這個(gè)環(huán)境變量不存在,則返回None。

交換變量的值

在Python中交換變量的值比其他任何語言都容易,極其直觀

結(jié)論

無論學(xué)習(xí)什么語言,實(shí)踐都是提高的最佳手段。犯錯(cuò)也是!如果你沒感受過犯錯(cuò)的經(jīng)歷,你永遠(yuǎn)不知道正確的道路是什么。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • python
    +關(guān)注

    關(guān)注

    56

    文章

    4798

    瀏覽量

    84799

原文標(biāo)題:給Python新手的一些編碼建議

文章出處:【微信號(hào):magedu-Linux,微信公眾號(hào):馬哥Linux運(yùn)維】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    Python中文亂碼怎么處理?python中文亂碼解決辦法

    `Python中出現(xiàn)亂碼,英文顯示沒問題,一般是中文輸出出現(xiàn)了編碼問題,如果python文件中沒有指定編碼,在執(zhí)行過程中就會(huì)出現(xiàn)報(bào)錯(cuò)!Python
    發(fā)表于 12-27 15:13

    建議收藏】Python庫大全

    ` 通用urlib -網(wǎng)絡(luò)庫(stdlib)。requests -網(wǎng)絡(luò)庫。grab -網(wǎng)絡(luò)庫(基于pycurl)。pycurl -網(wǎng)絡(luò)庫(綁定libcurl)ullib3 - Python HTTP
    發(fā)表于 09-06 15:58

    解讀2010兩會(huì):曾慶洪建議加速高能電池業(yè)發(fā)展

    解讀2010兩會(huì):曾慶洪建議加速高能電池業(yè)發(fā)展 全國人大代表、 廣汽集團(tuán)總經(jīng)理曾慶洪向兩會(huì)提交議案,他建議應(yīng)加
    發(fā)表于 03-06 08:44 ?686次閱讀

    圍繞神經(jīng)網(wǎng)絡(luò)知識(shí)和網(wǎng)絡(luò)應(yīng)用方式展開Python和R語言實(shí)戰(zhàn)編碼

    本文將圍繞神經(jīng)網(wǎng)絡(luò)構(gòu)建的基礎(chǔ)知識(shí)展開,并集中討論網(wǎng)絡(luò)的應(yīng)用方式,用Python和R語言實(shí)戰(zhàn)編碼
    的頭像 發(fā)表于 12-28 10:07 ?4572次閱讀
    圍繞神經(jīng)網(wǎng)絡(luò)知識(shí)和網(wǎng)絡(luò)應(yīng)用方式展開<b class='flag-5'>Python</b>和R語言實(shí)戰(zhàn)<b class='flag-5'>編碼</b>

    NVIDIA推出適用于Python的VPF,簡化開發(fā)GPU加速視頻編碼/解碼

    NVIDIA推出了適用于Python的開源視頻處理框架“VideoProcessingFramework”(VPF)。據(jù)悉,VPF 是一組開源的C ++庫和Python綁定,可與其封閉源代碼Codec SDK進(jìn)行交互。該框架的功能是簡化從
    的頭像 發(fā)表于 12-18 14:25 ?7032次閱讀

    使用Python實(shí)現(xiàn)全國郵政編碼查詢API調(diào)用的代碼實(shí)例免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是使用Python實(shí)現(xiàn)全國郵政編碼查詢API調(diào)用的代碼實(shí)例免費(fèi)下載。
    發(fā)表于 03-18 15:19 ?16次下載

    Python編碼規(guī)范是怎么樣的

    建議使用Emacs 的Python-mode 默認(rèn)值: 4 個(gè)空格一個(gè)縮進(jìn)層次。對于確實(shí)古老的代碼,若不希望產(chǎn)生混亂,可以繼續(xù)使用8 空格的制表符。在Emacs 的Python-mode 中會(huì)自動(dòng)
    發(fā)表于 08-12 16:03 ?3次下載
    <b class='flag-5'>Python</b>的<b class='flag-5'>編碼</b>規(guī)范是怎么樣的

    Python的學(xué)習(xí)和使用經(jīng)驗(yàn)說明

    本文對Python 的版本選擇, IDE 選擇及編碼的解決方案進(jìn)行了一番詳細(xì)的描述,實(shí)為Python 開發(fā)人員必讀的Python 學(xué)習(xí)經(jīng)驗(yàn)心得。
    發(fā)表于 09-01 16:46 ?16次下載
    <b class='flag-5'>Python</b>的學(xué)習(xí)和使用經(jīng)驗(yàn)說明

    90條關(guān)于寫Python 程序的建議

    python,希望這篇文章對你有用。 1. 首先 建議1、理解Pythonic概念—-詳見Python中的《Python之禪》 建議2、編寫
    的頭像 發(fā)表于 05-31 10:12 ?1520次閱讀

    如何在Ubuntu中安裝IDLE Python IDE

    當(dāng)初學(xué)Python時(shí),設(shè)置編碼環(huán)境可能會(huì)很具有挑戰(zhàn)性。IDLE(集成開發(fā)和學(xué)習(xí)環(huán)境)是一個(gè)Python IDE,可簡化相同的過程。安裝后,您可以立即開始編碼。
    的頭像 發(fā)表于 04-10 10:29 ?768次閱讀

    Verilog編碼風(fēng)格的建議

    良好的編碼風(fēng)格,有助于代碼的閱讀、調(diào)試和修改。雖然 Verilog 代碼可以在保證語法正確的前提下任意編寫,但是潦草的編碼風(fēng)格往往是一錘子買賣。
    的頭像 發(fā)表于 06-01 16:27 ?732次閱讀
    Verilog<b class='flag-5'>編碼</b>風(fēng)格的<b class='flag-5'>建議</b>

    Python編碼與解碼

    先做下科普:UNICODE字符編碼,也是一張字符與數(shù)字的映射,但是這里的數(shù)字被稱為代碼點(diǎn)(code point), 實(shí)際上就是十六進(jìn)制的數(shù)字。 Python官方文檔中對Unicode字符串、字節(jié)串
    的頭像 發(fā)表于 07-05 15:59 ?729次閱讀

    Python中的默認(rèn)編碼

    ####1. Python源代碼文件的執(zhí)行過程 我們都知道,磁盤上的文件都是以二進(jìn)制格式存放的,其中文本文件都是以某種特定編碼的字節(jié)形式存放的。對于程序源代碼文件的字符編碼是由編輯器指定的,比如
    的頭像 發(fā)表于 07-05 16:11 ?1136次閱讀
    <b class='flag-5'>Python</b>中的默認(rèn)<b class='flag-5'>編碼</b>

    Python字符編碼轉(zhuǎn)換

    UNICODE字符串可以與任意字符編碼的字節(jié)進(jìn)行相互轉(zhuǎn)換,如圖: 那么大家很容易想到一個(gè)問題,就是不同的字符編碼的字節(jié)可以通過Unicode相互轉(zhuǎn)換嗎?答案是肯定的。 Python2中的字符串進(jìn)行
    的頭像 發(fā)表于 07-05 16:25 ?1100次閱讀
    <b class='flag-5'>Python</b>字符<b class='flag-5'>編碼</b>轉(zhuǎn)換

    如何解決Python爬蟲中文亂碼問題?Python爬蟲中文亂碼的解決方法

    如何解決Python爬蟲中文亂碼問題?Python爬蟲中文亂碼的解決方法 在Python爬蟲過程中,遇到中文亂碼問題是常見的情況。亂碼問題主要是由于編碼不一致所導(dǎo)致的,下面我將詳細(xì)介紹
    的頭像 發(fā)表于 01-12 15:11 ?2463次閱讀