`
bee1314
  • 浏览: 165385 次
  • 性别: Icon_minigender_1
  • 来自: 安徽
社区版块
存档分类
最新评论

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)

title = "I love python"

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

打开python的解释器:

>>> import sys
>>> sys.path
['', '/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的路径添加进去,只要:

sys.path.append('/home/tom/python')
 

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

import hello_world
print hello_world.title

from hello_world import title
print title

 两种方式。

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

如:

reload(hello_world)
 

 

 

分享到:
评论

相关推荐

    python3107 python3107.chm 文件

    Python3107.chm文件是Python编程语言的官方文档之一,主要针对Python 3.10.7版本。这个CHM(Compiled HTML Help)文件是微软开发的一种帮助文件格式,它将大量的HTML页面编译成一个单一的、可搜索的离线参考手册。...

    【 2021启航】01.Python开发环境的配置 Anaconda, Pycharm,, Jupyter的安装使用.pptx

    【 2021启航】01.Python开发环境的配置: Anaconda, Pycharm,, Jupyter的安装使用 视频地址见:https://www.bilibili.com/video/BV1Ha4y1L7rG

    python爬取ajax网页,用json形式获取数据,并存入excel中

    某疾病下SNP与gene关联关系下载,采用python爬取ajax网页,用json形式获取数据,并存入excel中。亲测可行。主要是获得https的隐藏url, 具体百度都有。

    图论基本算法python实现

    深度优先遍历,广度优先遍历,Dijkstra算法,Floyd算法,Prim算法,WelshPowell着色算法。

    Python autotest-hyrobot,web自动化测试框架

    Python autotest-hyrobot是一个基于Python语言的Web自动化测试框架,它专为简化和高效地执行Web应用程序的测试而设计。在Web开发过程中,自动化测试是不可或缺的一部分,它能够帮助开发者快速验证代码功能,提高软件...

    启航第三周作业 2022

    ### Python 文件操作与异常处理详解 #### 一、Python文件操作基础 在Python中,对文件的操作主要包括打开、读取、写入以及关闭等几个基本步骤。这些操作可以通过内置的`open`函数来完成。 ##### 1.1 `open`函数...

    启航内容管理系统.zip

    1. **编程语言**:根据"JT-code",开发可能使用了某种常见的编程语言,如PHP、Python、Java或.NET。 2. **框架和库**:开发者可能利用了现有的开源框架,如WordPress的PHP框架、Django或Rails,以及JavaScript库如...

    Python-w-analizie-danych:Kurs Masterclass Python w analizie danych-贤者

    【Python在数据分析中的应用:贤者Masterclass Python数据分析课程】 Python是一种强大且广泛使用的编程语言...准备好探索Python在数据分析领域的无限可能,让我们一起在“Python-w-analizie-danych”的世界里启航吧!

    毕设&课设&项目&实训-动力启航网站管理系统(简称DTcms).zip

    毕设&课设&项目&实训-动力启航网站管理系统(简称DTcms),是目前国内ASP.NET开源界少见的优秀开源管理系统 【项目资源】: 包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、...

    动力启航网站管理系统(简称DTcms).zip

    软件开发设计:应用软件开发、系统软件开发、移动应用开发、网站开发C++、Java、python、web、C#等语言的项目开发与学习资料 硬件与设备:单片机、EDA、proteus、RTOS、包括计算机硬件、服务器、网络设备、存储设备...

    第十二届(2019)中国大学生计算机设计大赛西大启航·科幻作品.zip

    大学生计算机设计大赛参赛作品,供参赛人员参考,含设计文档,设计源码 大学生计算机设计大赛参赛作品,供参赛人员参考,含设计文档,设计源码 大学生计算机设计大赛参赛作品,供参赛人员参考,含设计文档,设计源码...

    海之乐章源代码

    8. **脚本语言与接口**:游戏可能会使用脚本语言来编写部分逻辑,比如Lua或Python,同时也会有游戏内部API供开发者扩展功能。 9. **错误处理与调试**:源代码中会有各种错误处理和调试工具,这对于任何开发者来说都...

    data_compare.zip

    1. **Python**: Python是一种广泛使用的编程语言,尤其在数据处理和科学计算领域,因其简洁的语法和丰富的库支持而受到青睐。在这个场景中,Python可能被用来读取Excel文件,解析JSON数据,以及与MySQL数据库交互。 ...

    深度学习应用开发-TensorFlow实践教学大纲.pdf

    **启航篇**: 从单一神经元的线性回归模型开始,逐步引入多层神经网络。这一部分将帮助学员理解监督学习的基本概念,如何在TensorFlow中实现线性回归,以及波士顿房价预测问题的实践。这些实例旨在让学员熟悉神经...

    深度学习应用开发-TensorFlow实践教学大纲.docx

    2. **启航篇**:从单个神经元的线性回归模型开始,逐步过渡到多层神经网络。这一阶段涵盖了从简单的机器学习模型到深度神经网络的构建,使学习者掌握监督学习的基本术语和线性回归在TensorFlow中的实现。 3. **进阶...

    pilot_tui:Linux上的试验服务器的终端用户界面

    描述中的“干船坞”可能是项目的一个代号或者特色,暗示了pilot_tui像一艘可以快速启航的船只,能够迅速响应用户的需求并进行配置。"快速且易于配置的启动器"进一步强调了其核心优势,即在短时间内设置并启动各种...

    OrganSegRSTN_PyTorch:PyTorch实施OrganSegRSTN-CVPR 2018

    这是一个重新实施的在PyTorch 0.4,Python的3.6 v1.2-2018年11月9日-倪天伟和谢凌曦 图片来源: 原始版本是启行,周瑜音和谢灵溪在CAFFE中实现的。 在开始之前,请注意有一个LAZY MODE,它允许您一键运行整个框架...

    autolab_core-0.0.12-py2-none-any.whl

    python的机器人算法库:包括四元数的运算操作,包括各种旋转的运算操作,加快slam开发进程.

    个人使用网站后台开发简历-酷黑炫彩-应届-Word简历模板.docx

    - **Python**:掌握Python编程语言,可用于数据分析、自动化脚本编写等场景。 - **Shell**:能够使用Shell脚本来进行系统管理、任务调度等工作。 - **MySQL**:具备MySQL数据库的设计、查询、维护等方面的能力。 ##...

Global site tag (gtag.js) - Google Analytics