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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

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

基礎的Python編碼實用建議解讀

馬哥Linux運維 ? 2017-11-29 17:20 ? 次閱讀

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

Python箴言

打開Python交互終端并運行下面命令

然后命令會有一些輸出,仔細閱讀它,因為它對Python程序員真的很重要

用這個命令清空你的Python交互終端

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

使用Python標準庫os就可以執(zhí)行這個系統(tǒng)命令。

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

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

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

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

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

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

如果你想要一個只有一個元素的元組應該如何寫呢?應該像這樣

記住,構建元組的時候要時刻帶著那個逗號

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

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

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

獲取一個Python對象的文檔

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

運行上面命令,交互終端就會打印出os這個模塊的文檔信息,輸出類似下面這樣

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

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

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

交換變量的值

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

結(jié)論

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

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

    關注

    53

    文章

    4753

    瀏覽量

    84078

原文標題:給Python新手的一些編碼建議

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

收藏 人收藏

    評論

    相關推薦

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

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

    建議收藏】Python庫大全

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

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

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

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

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

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

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

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

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

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

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

    Python的學習和使用經(jīng)驗說明

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

    90條關于寫Python 程序的建議

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

    如何在Ubuntu中安裝IDLE Python IDE

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

    Verilog編碼風格的建議

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

    Python編碼與解碼

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

    Python中的默認編碼

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

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

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

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

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