4/20Python之運行一個程序與編碼問題

運行程序

據說,高級工程師基本不怎麼用鼠標,用電腦基本只用鍵盤就可以把電腦用的比鼠標還6。

沒有環境就無法實現python的產生和運行,而python的特性,使得python只要是有命令行,安裝了python環境就可以使用。
我用的IDLE的編程環境,同時我安裝了python環境,所以我windows的命令行也可以使用運行python。
除此之外還有:

pyCarm
eclipse
notepad++
。。。。。。


使用時,輸入python即可進入【>>>】就可以使調用python環境了。


我用的IDLE是python官方編程環境,可以算作基礎的python環境了。

我來創建一個.py文件

   print("hello world")
   print("你好,世界")

保存爲hello word.py文件。


【F5】運行可顯示:

   print("hello world")
   print("你好,世界")
   hello world
   你好,世界

編碼問題

Python2版本中默認的編碼格式是 ASCII 格式,在沒修改編碼格式時無法正確打印漢字,所以在讀取中文時會報錯。
所以下面是針對python2+中使用中文編碼問題。
避免中文亂碼,用下面的方法:
就是在開頭聲明:

   【# -*- coding: UTF-8 -*- 】或者【#coding=utf-8】就行了。

解決方法爲只要在文件開頭加入

   【# -*- coding: UTF-8 -*- 】或者【#coding=utf-8】就行了。

例如:
Python 2.0+實例

    #!/usr/bin/python
    # -*- coding:UFT-8 -*-#【-*-】就是爲了好看,沒實際用途
   
   print"你好,世界";

注意:#coding=utf-8 的 = 號兩邊不要空格。

UTF-8
   UTF-8 是最流行的一種對 Unicode 進行傳播和存儲的編碼方式。
   它用不同的 bytes 來表示每一個代碼點。
   ASCII 字符每個只需要用一個 byte ,與 ASCII 的編碼是一樣的。
   所以說 ASCII 是 UTF-8 的一個子集。

python3版本源碼文件默認使用UFT-8編碼,所以可以正常解析中文,無需指定UFT-8編碼。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章