python開頭——文件聲明 詳解


一、解釋器聲明

  1.聲明方式

    linux
    #!/usr/bin/python
    windowns
    #!c:/python27/python.exe

    放在首行

  2.作用

    告訴電腦,要用/usr/bin下面的程序(工具)python,這個解釋器,來解釋/運行python腳本。

    Windows同理。

 

二、編碼聲明

  1.聲明方式

    聲明前加注釋符‘#’,聲明需在文件第一行或第二行(第一行是解釋器聲明的話,就被迫寫在第二行)。

    以utf-8為例,以下三種都是合法的

      A. # encoding= utf-8  
      B. # -*- coding: utf-8 -*- 
      C. #vim:set fileencoding = utf-8 

    都可以告訴電腦,我這個python文件內容要使用utf-8編碼。

  2.示例解說

    A,等號聲明,

    B,冒號聲明 ,"-*-"這玩意是emacs的編輯習慣,實際沒什么卵用

    C,vim的聲明,文件中寫前兩種

  3.識別方法

    可用編碼聲明方式其實不止上面幾種,究其根本原因,是因為python識別的時候用的是正則表達式

      coding[:=]\s*([-\w.]+)

  4.其他

    python2中,不聲明,默認ASCII碼編碼

    python3中,不聲明,默認Unicode編碼


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM