在windows環境下進行操作
window+R 輸入cmd 創建一個文件夾 mkdir pytxt
創建一個py文件 py.py 用notepad或者記事本等工具進行編輯
或
首先聲明python3.5以后沒有中文亂碼,已經支持中文,就像java的jdk1.6以后都支持中文一樣。
進入python交互環境下然后可以進行數據運算,下面命令是簡單的加、減、乘、除
下面看一下python2.0版本的中文運行
Python 中文編碼
Python2.0 輸出 "Hello, World!",英文沒有問題,但是如果你輸出中文字符"你好,世界"就有可能會碰到中文編碼問題。
Python 文件中如果未指定編碼,在執行過程會出現報錯:
#!/usr/bin/python print "你好,世界";
以上程序執行輸出結果為:
File "test.py", line 2 SyntaxError: Non-ASCII character '\xe4' in file test.py on line 2, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details
Python中默認的編碼格式是 ASCII 格式,在沒修改編碼格式時無法正確打印漢字,所以在讀取中文時會報錯。
解決方法為只要在文件開頭加入 # -*- coding: UTF-8 -*- 或者 #coding=utf-8 就行了。
在Mac和Linux直接運行py文件
有同學問,能不能像.exe文件那樣直接運行.py
文件呢?在Windows上是不行的,但是,在Mac和Linux上是可以的,方法是在.py
文件的第一行加上一個特殊的注釋:
#!/usr/bin/env python3 print('hello, world')
然后,通過命令給hello.py
以執行權限:
$ chmod a+x hello.py
就可以直接運行hello.py
了,比如在Mac下運行:
小結
用文本編輯器寫Python程序,然后保存為后綴為.py
的文件,就可以用Python直接運行這個程序了。
Python的交互模式和直接運行.py
文件有什么區別呢?
直接輸入python
進入交互模式,相當於啟動了Python解釋器,但是等待你一行一行地輸入源代碼,每輸入一行就執行一行。
直接運行.py
文件相當於啟動了Python解釋器,然后一次性把.py
文件的源代碼給執行了,你是沒有機會以交互的方式輸入源代碼的。
用Python開發程序,完全可以一邊在文本編輯器里寫代碼,一邊開一個交互式命令窗口,在寫代碼的過程中,把部分代碼粘到命令行去驗證,事半功倍!