【和我一起学python吧】Python 启航

话说万张高楼平地起,不会走之前先学会爬吧。尤其对于我等的小菜同学来说更是这样,不管怎么先code first吧,等我等小菜们翅膀硬了才test first吧。

1, 怎么运行python?

先到python.org下载python的安装文件才说吧,兄弟你慢点是org不是com小心额,当然还有中文的下载链接。。。!然后你就可以next,next,finish了,当让你知道这是windows平台(当然activepython也很优秀)。在Linux下面可能早已经为你准备好了,我用的是Ubuntu10.04.3 默人的是2.6暂时够用了。如果心里觉得要最新那就去下载源码,cmms吧(./configuration, make ,make install)。如果都很顺利,那就可以在我indows下面打开python的IDLE了,在linux比较简单直接上命令就好了,python。(如果不行,再纠结下path吧)

2. 有了环境,那就开始code吧。

(1) 在解释的命令行环境中,尽情发挥吧。

(2) 当然1,不能满足所有我们的需求一但想写点像样的程序还是保存文件吧。 写好之后保存,filename.py,然后在命令行中cd到你的python的源文件中, python filename.py,可爱的python就开始工作了。

(3) 脚本的方式,就是与我们的环境绑定。

指定python环境变量中python的位置,如ubunut中,python=>/usr/bin/python, windows下面就是:c:\python2.7\python.exe了,编辑python的源文件在文件的开始绑定python命令。

在文件的开始  #!/usr/bin/python, 或者#!c:\python2.7\python.exe,然后保存源文件(可以不用.py结尾了!),

如果在linux中还有修改源文件的权限,sudo chmod 755 filename 然后./filename就可以work了!

3. python模块

当我们或者别人完成了一组功能,我们可以相互share。怎么去调用别人的模块呢?比如,hello_world.py(保存在/home

/tom/python/hello_world.py)

Python代码  

  1. title = "I love python"

假如我们想想使用title这个变量:

打开python的解释器:

Python代码  

  1. >>> import sys
  2. >>> sys.path
  3. [‘‘, ‘/usr/local/lib/python2.6/dist-packages/web.py-0.36-py2.6.egg‘, ‘/usr/local/lib/python2.6/dist-packages/virtualenv-1.7-py2.6.egg‘, ‘/usr/local/lib/python2.6/dist-packages/Django-1.3.1-py2.6.egg‘, ‘/usr/local/lib/python2.6/dist-packages/tornado-2.1.1-py2.6.egg‘, ‘/usr/local/lib/python2.6/dist-packages/PasteScript-1.7.5-py2.6.egg‘, ‘/usr/local/lib/python2.6/dist-packages/PasteDeploy-1.5.0-py2.6.egg‘, ‘/usr/local/lib/python2.6/dist-packages/Paste-1.7.5.1-py2.6.egg‘, ‘/usr/local/lib/python2.6/dist-packages/CherryPy-3.2.2-py2.6.egg‘, ‘/usr/lib/python2.6‘, ‘/usr/lib/python2.6/plat-linux2‘, ‘/usr/lib/python2.6/lib-tk‘, ‘/usr/lib/python2.6/lib-old‘, ‘/usr/lib/python2.6/lib-dynload‘, ‘/usr/lib/python2.6/dist-packages‘, ‘/usr/lib/python2.6/dist-packages/PIL‘, ‘/usr/lib/python2.6/dist-packages/gst-0.10‘, ‘/usr/lib/pymodules/python2.6‘, ‘/usr/lib/python2.6/dist-packages/gtk-2.0‘, ‘/usr/lib/pymodules/python2.6/gtk-2.0‘, ‘/usr/lib/python2.6/dist-packages/wx-2.8-gtk2-unicode‘, ‘/usr/local/lib/python2.6/dist-packages‘]

我们查看了python系统加载模块的路径,但是很显然并没有hello_world.py的文件路径,这样肯定会找不到hello_world.py,所以我们要把hello_world的路径添加进去,只要:

Python代码  

  1. sys.path.append(‘/home/tom/python‘)

然后我们就可以导入python的模块了,

Python代码  

  1. import hello_world
  2. print hello_world.title
  3. from hello_world import title
  4. print title

两种方式。

当模块文件第一次被导入python的session中的时候,python解释器会完整的执行一边模块中的代码,如果你再次导入相同的模块在python的交互环境中,python不会再执行,所有在这期间改变模块的代码,python的交互环境中仍是老的代码。 如果需要加载新的代码需要使用reload

如:

Python代码  

  1. reload(hello_world)

【和我一起学python吧】Python 启航

时间: 2024-07-31 15:04:49

【和我一起学python吧】Python 启航的相关文章

和我一起学python,控制语句 (life is short ,we need python)

控制语句 if/elif/else if语句和一般编程语言一样,条件为true 执行 如: if true : print 'true'         <----if.else下对齐,要使用相同的空格或者tab else: print 'false' 但是,python有自己的特点: 1. if else 要求严格分层对齐 对于嵌套if.else语句都应当严格分层对齐. 2.if else 关键字后边一定要加冒号 : #!/usr/bin/python ''' create By to be

【和我一起学python吧】python的数据类型

python的元组.列表.字典数据类型是很python(there python is a adjective )的数据结构.这些结构都是经过足够优化后的,所以如果使用好的话,在某些area会有很大的益处. 元组          个人认为就像java的数组,python中的元组有以下特性: 任意对象的有序集合,这条没啥说的,数组的同性: 通过偏移读取: 一旦生成,不可改变: 固定长度,支持嵌套 来例子吧: python 代码 >>> (0, 'haha', (4j, 'y')) (0,

和我一起学python,基本概念 (life is short ,we need python)

作者:tobecrazy  出处:http://www.cnblogs.com/tobecrazy 欢迎转载,转载请注明出处.thank you! 基本概念 : 常量: 常量名全部大写,如PI 变量: python没有变量类型,也不必声明,直接赋值即可. 变量可以是数字,字符串,布尔值(True,Flase,注意大小写),列表,字典等类型. 如: var=1 str='hello' 变量名: 字母数字下划线,不能以数字开头.全局变量最好全部大写,一般变量注意避免保留字. 有效变量名: test1

和我一起学python,初识python (life is short ,we need python)

作者:tobecrazy  出处:http://www.cnblogs.com/tobecrazy 欢迎转载,转载请注明出处.thank you! 由于项目需要(并非因为life is short),开始学习python. 1.python 是什么 和perl一样,python是一种脚本语言.由于语法简洁而清晰,比较接近伪代码 ,易于维护,逐渐开始流行起来. 高级计算机语言,规避内存指针等复杂问题 解释性语言,实时显示运行 支持多平台,linux.windows等 2.python运行环境 由于

【和我一起学python吧】Python解释执行原理

这里的解释执行是相对于编译执行而言的.我们都知道,使用C/C++之类的编译性语言编写的程序,是需要从源文件转换成计算机使用的机器语言,经过链接器链接之后形成了二进制的可执行文件.运行该程序的时候,就可以把二进制程序从硬盘载入到内存中并运行. 但是对于Python而言,python源码不需要编译成二进制代码,它可以直接从源代码运行程序.当我们运行python文件程序的时候,python解释器将源代码转换为字节码,然后再由python解释器来执行这些字节码.这样,python就不用担心程序的编译,库

【和我一起学python吧】python 中的函数

一.函数的定义: Python中使用def关键字定义函数,函数包括函数名称和参数,不需要定义返回类型,Python能返回任何类型: Python代码   #没有返回值的函数,其实返回的是None def run(name): print name,'runing' #函数体语句从下一行开始,并且第一行必须是缩进的 >>>run('xiaoming') xiaoming runing >>>print run('xiaoming') xiaoming runing Non

【和我一起学python吧】python的一些推荐

看到未名的几篇帖子 使我想起了和python的一些经历,于是写了一篇咚咚. 1 书籍: python的syntax足够简单,semantics也不复杂,不怎么会使人混乱,一般来说看自带的文档足够可以学习了,看完两章便可以写出一些non-trivial的程序了. 硬要说入门书籍. learning in python可以一看.目前的版本似乎是based on python2.3的,有些内容稍微旧了点. 对于解释reference,reference counting 比较清楚,要是觉得糊涂的可以看

[零基础学pythyon]安装python编程环境

任何高级语言都是需要一个自己的编程环境的,这就好比写字一样,需要有纸和笔,在计算机上写东西,也需要有文字处理软件,比如各种名称的OFFICE.笔和纸以及office软件,就是写东西的硬件或软件,总之,那些文字只能写在那个上边,才能最后成为一篇文章.那么编程也是,要有个什么程序之类的东西,要把程序写到那个上面,才能形成最后类似文章那样的东西. 刚才又有了一个术语--"程序",什么是程序?本文就不讲了.如果列为观众不是很理解这个词语,请上网google一下. 注:推荐一种非常重要的学习方法

重学Python - Day 01 - python基础 -&gt; python版本选择+第一个小程序

题外话: Python版本:最新的3.6 安装注意点:勾选添加路径后自定义安装到硬盘的一级目录,例如本人的安装路径: F:\Python 原因:可以自动添加python环境变量,自动关联.py文件,其余的优点很多,例如学习selenium的,使用pip install selenium命令就可以安装selenium 3了,虽然python webdriver的自动化还是2.7居多,但是3.0会是未来 闲言碎语以后再说,现在正式开始学习Python,没办法,不会编程的测试在工作中好吃力,学不会py