python編碼與代碼注釋

來源:互聯網
上載者:User

標籤:電腦   二進位   hello   python   解譯器   

一、內容編碼

  顯然ASCII碼無法將世界上的各種文字和符號全部表示,所以,就需要新出一種可以代表所有字元和符號的編碼,即:Unicode

  Unicode(統一碼、萬國碼、單一碼)是一種在電腦上使用的字元編碼。Unicode 是為瞭解決傳統的字元編碼方案的局限而產生的,它為每種語言中的每個字元設定了統一併且唯一的二進位編碼,規定雖有的字元和符號最少由 16 位來表示(2個位元組),即:2 **16 = 65536,
註:此處說的的是最少2個位元組,可能更多

  UTF-8,是對Unicode編碼的壓縮和最佳化,他不再使用最少使用2個位元組,而是將所有的字元和符號進行分類:ascii碼中的內容用1個位元組儲存、歐洲的字元用2個位元組儲存,東亞的字元用3個位元組儲存...

  所以,python解譯器在載入 .py 檔案中的代碼時,會對內容進行編碼(預設ascill),如果是如下代碼的話:

  報錯:ascii碼無法表示中文

[[email protected] ~]# cat hellow.py #!/usr/bin/env pythonprint "hello world"print "你好,世界"[[email protected] ~]# python hellow.py   File "hellow.py", line 4SyntaxError: Non-ASCII character ‘\xe4‘ in file hellow.py on line 4, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details


改正:應該顯示的告訴python解譯器,用什麼編碼來執行原始碼,即:

[[email protected] ~]# cat hellow.py #!/usr/bin/env python# -*- coding: utf-8 -*-print "hello world"print "你好,世界"[[email protected] ~]# python hellow.py hello world你好,世界


二、注釋

  當行注視:# 被注釋內容

  多行注釋:""" 被注釋內容 """


編寫並執行python代碼流程

1、建立xxx.py檔案  ps:不要有中文路徑,檔案名稱也不要中文


2、寫代碼

a. 在.py檔案開頭添加 #!/usr/bin/env python  和 #-*- coding: utf-8 -*-兩行

b.寫功能代碼
#寫功能代碼的規則

3、執行代碼

a.開啟終端

 功能鍵+R 再輸入cmd  按斷行符號(windows)

b. python 代碼檔案的路徑




本文出自 “Mr.Xiong`s 營運日誌” 部落格,轉載請與作者聯絡!

python編碼與代碼注釋

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.