一,Python下载
下载地址:http://www.python.org/download/
二,安装
在Ubuntu平台上安装Python步骤:
1.解压缩下载的源码压缩包
2.在解压缩的目录下执行./configure脚本
3.make
4.make install
注意:执行完操作后,Python会安装在/usr/local/bin中。
三,环境变量的配置
1.在csh shell:输入
setenv PATH "$PATH:/usr/local/bin/python"
2.在bash shell(Linux):输入:
export PATH="$PATH:/usr/local/bin/python"
3.在sh或者ksh shell:输入:
PATH="$PATH:/usr/local/bin/python"
四,运行Python
1,交互式解释器:
你可以通过命令行窗口进入python并在交互式解释器中开始编写Python代码,如在Linux中:
$python # Unix/Linux或者$python % #Unix/Linux
以下是Python命令行参数
选项 | 描述 |
---|---|
-d | 在解析时显示调试信息 |
-O | 生成优化代码 ( .pyo 文件 ) |
-S | 启动时不引入查找Python路径的位置 |
-v | 输出Python版本号 |
-X | 从 1.6版本之后基于内建的异常(仅仅用于字符串)已过时。 |
-c cmd | 执行 Python 脚本,并将运行结果作为 cmd 字符串。 |
file | 在给定的python文件执行python脚本。 |
2,命令行脚本
在你的应用程序中通过引入解释器可以在命令行中执行Python脚本,如下:
$python script.py #Unix/Linux
或者
$python script.py #Unix/Linux
3,集成开发环境
Eclipse+PyDev
附加:IDE集成开发环境
1、在Eclipse上安装pydev插件
1.在eclipse-->help-->install new software(注意!不要勾选 Show only the latest versions of availables software选项,由于勾选了此选项,在安装插件的时候只会显示当前插件的最新版本,但是如果ubuntu中安装的python版本与插件版本不相符则无法在Windows-->Preferences中看到Python选项)
2.选择与当前系统安装Python版本相符的插件版本
3.点击Next进入下一步操作,直至安装完成重启eclipse。
完了之后需要配置 Interpreter
这个问题是eclipse没有导入pyehon,导入方法为
选择路径,输入名称。
完了之后,来一个测试程序看看效果::
-
如果不会在Eclipse中配置搭建Python开发环境,请大家先参考本人另一篇百度经验——Eclipse+PyDev配置搭建Python开发环境(http://jingya请把中文去掉n.baidu.com/article/cd4c2979101f02756f6e6064.html)
-
新建第一个工程
File->New->Other
-
弹出Select a wizard对话框,选Pydev Project,点Next
-
弹出一个对话框,我们填写上新建工程的名称,选择Interpreter(这是解释器的意思)的版本,然后点Finish
-
右键我们刚创建的工程,New->PyDev Module
-
这里,填上名称后点Finish
-
可以看到我们创建的以.py结尾的python文件,我们可以在右边写python程序了
-
首个程序就红框中的一句话
-
右键->Run As->Python Run
-
结果不出所料,Console(控制台)报错
-
直接复制百度,原来是咱用的Python版本太新,而这句话调用的print方法是旧版本中的格式
所以,大侠请重新来过
-
继续重复右键->Run As->Python Run
-
成功运行(虽然是只有一句话的程序,还是很激动的,有没有)
语法及入门读物:
Python入门(二,基础)
Python入门(三,初级)
JSON格式化输入方式:
import json
info={}
info["code"]=1
info["id"]=1900
info["name"]='zhangsan'
info["sex"]='man'
list=[info,info,info]
data={}
data["code"]=1
data["id"]=1900
data["name"]='zhangsn'
data["sex"]='nan'
data["info"]=info
data["data"]=list
jsonStr = json.dumps(data)
print "jsonStr:",jsonStr