第一篇博客文章,hello world及编码
今天剛開始學習python,以此記錄學習過程。
1.添加環境變量
? ? ? 將python.exe的路徑添加到path中,以“;”和其它環境變量相間隔。
2.第一個python 程序
兩種執行方式
(1)先新建.py文件,并編寫程序,保存。CMD命令進入命令窗口,輸入:python ?py文件絕對路徑
(2)CMD命令進入命令窗口,先輸入python,進入解釋器,然后直接輸入print命令輸入。3.編碼
python 2.0解釋器在加載 .py 文件中的代碼時,會對內容進行編碼(默認ascill)
python 3.0解釋器在加載 .py 文件中的代碼時,會對內容進行編碼(默認UTF-8),因此,python3無需關注編碼。
ASCII(American Standard Code for Information Interchange,美國標準信息交換代碼)是基于拉丁字母的一套電腦編碼系統,主要用于顯示現代英語和其他西歐語言,其最多只能用 8 位來表示(一個字節),即:2**8 = 256,所以,ASCII碼最多只能表示 256 個符號。
顯然ASCII碼無法將世界上的各種文字和符號全部表示,所以,就需要新出一種可以代表所有字符和符號的編碼,即:Unicode
Unicode(統一碼、萬國碼、單一碼)是一種在計算機上使用的字符編碼。Unicode 是為了解決傳統的字符編碼方案的局限而產生的,它為每種語言中的每個字符設定了統一并且唯一的二進制編碼,規定雖有的字符和符號最少由 16 位來表示(2個字節),即:2 **16 =?65536,
注:此處說的的是最少2個字節,可能更多
UTF-8,是對Unicode編碼的壓縮和優化,他不再使用最少使用2個字節,而是將所有的字符和符號進行分類:ascii碼中的內容用1個字節保存、歐洲的字符用2個字節保存,東亞的字符用3個字節保存...
所以,python2.0解釋器在加載 .py 文件中的代碼時,會對內容進行編碼(默認ascill),如果是如下代碼的話:
報錯:ascii碼無法表示中文
| 1 2 3 | #!/usr/bin/env python ?? print?"你好,世界" |
改正:應該顯示的告訴python解釋器,用什么編碼來執行源代碼,即:
| 1 2 3 4 | #!/usr/bin/env python # -*- coding: utf-8 -*- ?? print?"你好,世界" |
轉載于:https://www.cnblogs.com/kinderboy/p/10223473.html
總結
以上是生活随笔為你收集整理的第一篇博客文章,hello world及编码的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: crontab -e
- 下一篇: 软件工程基本原理