寫一個python小程序


在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 就行了。

#!/usr/bin/python
# -*- coding: UTF-8 -*-
print "你好,世界";

在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下運行:

run-python-in-shell

小結

用文本編輯器寫Python程序,然后保存為后綴為.py的文件,就可以用Python直接運行這個程序了。

Python的交互模式和直接運行.py文件有什么區別呢?

直接輸入python進入交互模式,相當於啟動了Python解釋器,但是等待你一行一行地輸入源代碼,每輸入一行就執行一行。

直接運行.py文件相當於啟動了Python解釋器,然后一次性把.py文件的源代碼給執行了,你是沒有機會以交互的方式輸入源代碼的。

用Python開發程序,完全可以一邊在文本編輯器里寫代碼,一邊開一個交互式命令窗口,在寫代碼的過程中,把部分代碼粘到命令行去驗證,事半功倍!

 


免責聲明!

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



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