1. 程式人生 > >雲計算Python自動化運維開發實戰: 交互模式編程

雲計算Python自動化運維開發實戰: 交互模式編程

雲計算

所謂交互就是跟用戶也就是我們使用python的人交互,你給出指令或代碼,python解釋器給出結果。 調用解釋器不經過腳本文件作為參數,顯示以下提示:

python

Python 2.7.10 (default, Jul 14 2015, 19:46:27)

[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.39)] on darwin

Type "help", "copyright", "credits" or "license" for more information.

>>

鍵入下列文字在Python提示符,然後按Enter鍵:

>> print "Hello, Python!" #python2.0

>> print ("Hello, Python!") #python3.0

Hello, Python!

強烈推薦使用ipython,其安裝方式見:http://blog.51cto.com/fklinux/2046741

腳本模式編程:

所謂腳本編程,即把python指令或代碼寫入文本文件當中,再給這些指令指定一個命令解釋器,這個文件文件就是python腳本了。

比如:寫入如下代碼在一個test.py文件

print "Hello, Python!"

運行程序:

python test.py

Hello, Python!

另一種方式執行Python腳本,修改後的test.py文件:

#!/usr/bin/python

print "Hello, Python!"

運行程序:

chmod +x test.py

#./test.py

Hello, Python!

腳本模式編程中使用中文

python默認使用ascii碼,不支持中文,使用中文需要聲明支持中文的字符集,一般是utf8,方式如下:

#!/usr/bin/python

#coding=utf8

#encoding:utf-8

#* coding:utf-8 *

print "你好中國!"

上面3種方式都可以 為什麽有這麽多寫法? python是按正則的方式檢測你的字符集定義裏面有沒有他想要看到的東西,只要符合下面的正則即可:

coding[:=]\s*([-\w.]+)

[root@wing python]# cat a.py

#!/usr/bin/env python

#fdsf coding=utf8 fdaf 比如這裏的fdsf fdaf是我隨便亂寫的 只要裏面有coding utf8 等等就可以

print "中國你好"

註:python3中已經可以直接支持中文,不需要專門指定支持中文的字符集

雲計算Python自動化運維開發實戰: 交互模式編程