文档章节

python入门 (一)

刘小米
 刘小米
发布于 2014/06/05 10:54
字数 1298
阅读 219
收藏 1
点赞 1
评论 0

如果你也是Python入门的同学,下面的东西可能会对你用帮助,我把开始学习python以及编写应用的过程,整理了一下,希望可以帮助你们 ~.~

*************** windows下 **************python环境配置 ******

1. 网上下载安装 Python 2.7,很简单

2. 将python 2.7的安装路径添加到系统变量中

        计算机——属性——高级系统设置——环境变量——系统变量——path(没有Path变量名则新建)

        ——添加 'D:\Python27'

    (注意:我是安装在D盘的,必须用 ";"与前面的路径分割开,末尾不需要加 ";")

3. 其实,在开发中要使用 virtualenv来为我们隔离出一个虚拟的python环境,(详见本文第二部分4.更多virtualenv了解)    

        virtualev的用途:处理python环境的多版本和模块依赖,以及相应的权限是一个很常见的问题。比如,你有个应用使用的是LibFoo V1.0,但另一个应用却要用到LibFoo V2.0。 如何处理呢?如果把所有模块都安装到 /usr/lib/python2.7/site-packages (或是你本机python默认的模块安装目录),那你极有可能无意中升级一些不该升级的模块。更普遍的是,就算你成功安装了某个应用,那么接下来又会怎样?只要它开始运行了,那么只要其所依赖的模块发生任何改动,亦或升级,都可能打断该应用。这还没完,要是你无法在 site-packages 目录下安装模块呢?比如共享主机。上述这几种场合都适用 virtualenv 。它会创建一个拥有独立安装目录的python环境,该隔离环境不会与其他virtualenv环境共享模块(可选择是否访问全局库目录)。

    因此我们要首先安装它,在安装virtualenv之前我们需要介绍一下

    1)在python中我们要用到pip或者easy_install其一来作为安装工具,有了它们才可以安装其他包或者工具

            安装easy_install你可以在网上搜到解决方案,很容易(注意跟你的计算机操作系统匹配)

            这里有一个介绍安装easy_install的链接:

            http://wenku.baidu.com/link?url=VHkpx_ibshWQM464Bt2lt5OKmxb-ocRY1M1Z02p1biu3BWxLGS4sbgCeOWjXtYT6GIoQoZAfbLktCJIDvYdtceHvCjFTLvl27tgasOZepym

        我采用的是easy_install,其实你有了easy_install可以很容易地安装pip,采用命令行:$  easy_install pip

    2)在cmd框中输入easy_install virtualenv (注意要联网,因为该指令会自动在网页上搜索virtualenv,下载并帮你安装)

        直到提示“……finished……”就大功告成了

4.  现在你可以用virtualenv 为你创建一个隔离的空间了

       在cmd框中输入命令行,cd 到任何一个文件夹,把你的工作空间放在那里,例如我进入E盘,依次输入命令:

          cd\

          e:

          mkdir myproject

          cd myproject

          virtualenv venv

        会提示:New python executable in env/scripts/python

                      Installing distribute…………done.

    (注意:各层路径不要包含中文名,否则会报错:“ unicodeerror: ……”,

                    这里的venv是我起的名字,你也可以根据自己喜好用其他的命名)

5. 启动virtualenv

    (注意:每次你要用解释器时都要启动veitualenv,启动它之后在cmd调用python解释器,

                   就会直接采用你创建的virtualenv空间下的环境而不是外面的环境)

    输入下面命令:

        venv\scipts\activate

    (启动成功的标志是命令行输入提示前面有 <venv>,这样就可以在cmd下去执行你的python文件了)

6. 安装Flask包,命令:

       easy_install Flask

******************* 第一个程序,了解代码解释流程 ******************

通过第一个程序来了解python文件运行的过程

    1)选择任何一个位置,新建一个文件夹,名字自定义。我是在E盘下新建文件夹 e:/my_python-code

    2)提前下载安装好一个编辑器, 如submit 。用submit新建一个文件 hello.py,内容为 :

             print 'hello, world!'      

          保存到 e:/my_python-code 目录下

    3)打开cmd, 启动 virtualenv,用到的命令为:

            cd  e                                 //进入e:目录

            cd my_python_pro           //进入virtualenv所在的目录

            venv\scripts\activate       //启动virtualenv, venv是我前面创建的virtualenv的名字

                                                    // (启动成功的标志是,命令输入提示前有<venv>)

            cd ..                                            //返回上层目录,即 e:

            cd my_python_code                  //进入代码所在的文件夹

            python hello.python                 //运行我们的第一个文件

            

            到此,我们的第一个文件运行成功了,你可以开始你的python奇妙之旅了~


************ python学习资源***********

    1.  如果你是入门,第一步,学习a byte of python,英文版你懂的,讲解深入浅出,读完它(推荐)

            链接:   http://www.swaroopch.com/notes/python/

    2. 另外推荐一下廖雪峰的博客中,有一个python教程,你可以看看(可选)

            链接:http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000

   3.  大概学习了python语言,下面要使用它,我们要学习 Flask

            链接:http://flask.pocoo.org/docs/flask-docs.pdf

        这个pdf 可以根据个人需求看多或看少,这里推荐入门的人一定看完 Installation到 Tutorial章节

  4.  更多virtualenv了解

            链接:https://virtualenv-chinese-docs.readthedocs.org/en/latest/

© 著作权归作者所有

共有 人打赏支持
刘小米
粉丝 55
博文 57
码字总数 40921
作品 0
西安
其他
给伸手党的福利:Python 新手入门引导

这是一篇 Python 入门指南,针对那些没有任何编程经验,从零开始学习 Python 的同学。不管你学习的出发点是兴趣驱动、拓展思维,还是工作需要、想要转行,都可以此文作为一个参考。 在这个信...

crossin ⋅ 06/15 ⋅ 0

Python学习小白必备书籍以及源码下载、代码求助三大网站

Python小白开发入门必备的3本书籍,除了书籍小U还整理了5个程序员们常用的资源网站。 入门书籍一 《Python for data analysis》 这本书涵盖了ipython notebook、Numpy、Scipy和Pandas包的使用...

柯西带你学编程 ⋅ 05/30 ⋅ 0

DeepLearning笔记: 如何在 Docker 里切换 Python 版本

在 DeepLearning-1:神经网络和 Docker 入门 一文中,我们介绍了 Docker 环境的安装和使用。 然后,00 遇到了 Python 的经典问题:Python 2 还是 Python 3?TensorFlow image 默认安装的是 ...

Kidult ⋅ 01/14 ⋅ 0

5本必读Python入门书籍,你都看过吗?(附福利)

今天技术学派为大家准备了5本Python入门书籍,除了书籍小编还整理了3个常用的资源网站分享给大家。 1.Python基础教程 《Python基础教程》是经典的Python入门教程书籍,本书层次鲜明,结构严谨...

Python燕大侠 ⋅ 06/07 ⋅ 0

推荐几本对于Python初学者比较好的书籍(内含PDF)

我们提供一个初学者最好的Python书籍列表。Python是一个初级程序员可以学习编程的最友好语言之一。为了帮助您开始使用Python编程,我们分享此列表。泡一杯茶,选一本书阅读,开始使用Python编...

柯西带你学编程 ⋅ 06/08 ⋅ 0

荐书丨确认过眼神,这份Python书单一定是你的菜

点击上方“程序人生”,选择“置顶公众号” 第一时间关注程序猿(媛)身边的故事 Python 是军刀型的开源工具,被广泛应用于Web 开发、爬虫、数据清洗、自然语言处理、机器学习和人工智能等方...

csdnsevenn ⋅ 05/05 ⋅ 0

你是如何自学 Python 的?

作为一名Python爱好者,我也想跟大家分享分享我自学Python的一些小经验。搬来你的小板凳,听听看吧。也许,你会很有收获,也许你也走上了自学Python的不归路。开讲啦~ 首先,你要有自信心,要...

p柯西 ⋅ 06/15 ⋅ 0

我的数据分析(算法)学习进阶路线

今天简单介绍下,我入门数据分析以及算法工程师对我有帮助的资料。 第一步报个驾校,有车可以练车技 开车第一步不是学习交规,而是先报个驾校,你得有车可以练车技。就像用python写程序第一步...

cloudinsea ⋅ 05/07 ⋅ 0

7个实战案例、24个学习视频、12G干货资料...带你免费入门《Python数据分析》!...

相信许多做数据的都有这样的经历: 你花大半天整合了一张数据表,却因为其他部门的错误,导致表格结构全错了!于是你又要吭哧吭哧重新来过...... 每次数据都重复洗一遍,还这么慢,要是有一劳...

tw6cy6ukydea86z ⋅ 05/23 ⋅ 0

福利 | Python专场竞技,这些书给你加把力!

端午节将至,各地龙舟备战竞技,粽子部队也整装待发。小编掐指一算,这种热闹的时节,是时候展现真正的技(fu)术(li)了! (“Python号”龙舟闪亮登场!) Python作为当下最流行的编程语言...

⋅ 06/15 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

用ZBLOG2.3博客写读书笔记网站能创造今日头条的辉煌吗?

最近两年,著名的自媒体网站今日头条可以说是火得一塌糊涂,虽然从目前来看也遇到了一点瓶颈,毕竟发展到了一定的规模,继续增长就更加难了,但如今的今日头条规模和流量已经非常大了。 我们...

原创小博客 ⋅ 今天 ⋅ 0

MyBatis四大核心概念

本文讲解 MyBatis 四大核心概念(SqlSessionFactoryBuilder、SqlSessionFactory、SqlSession、Mapper)。 MyBatis 作为互联网数据库映射工具界的“上古神器”,训有四大“神兽”,谓之:Sql...

waylau ⋅ 今天 ⋅ 0

以太坊java开发包web3j简介

web3j(org.web3j)是Java版本的以太坊JSON RPC接口协议封装实现,如果需要将你的Java应用或安卓应用接入以太坊,或者希望用java开发一个钱包应用,那么用web3j就对了。 web3j的功能相当完整...

汇智网教程 ⋅ 今天 ⋅ 0

2个线程交替打印100以内的数字

重点提示: 线程的本质上只是一个壳子,真正的逻辑其实在“竞态条件”中。 举个例子,比如本题中的打印,那么在竞态条件中,我只需要一个方法即可; 假如我的需求是2个线程,一个+1,一个-1,...

Germmy ⋅ 今天 ⋅ 0

Springboot2 之 Spring Data Redis 实现消息队列——发布/订阅模式

一般来说,消息队列有两种场景,一种是发布者订阅者模式,一种是生产者消费者模式,这里利用redis消息“发布/订阅”来简单实现订阅者模式。 实现之前先过过 redis 发布订阅的一些基础概念和操...

Simonton ⋅ 今天 ⋅ 0

error:Could not find gradle

一.更新Android Studio后打开Project,报如下错误: Error: Could not find com.android.tools.build:gradle:2.2.1. Searched in the following locations: file:/D:/software/android/andro......

Yao--靠自己 ⋅ 昨天 ⋅ 0

Spring boot 项目打包及引入本地jar包

Spring Boot 项目打包以及引入本地Jar包 [TOC] 上篇文章提到 Maven 项目添加本地jar包的三种方式 ,本篇文章记录下在实际项目中的应用。 spring boot 打包方式 我们知道,传统应用可以将程序...

Os_yxguang ⋅ 昨天 ⋅ 0

常见数据结构(二)-树(二叉树,红黑树,B树)

本文介绍数据结构中几种常见的树:二分查找树,2-3树,红黑树,B树 写在前面 本文所有图片均截图自coursera上普林斯顿的课程《Algorithms, Part I》中的Slides 相关命题的证明可参考《算法(第...

浮躁的码农 ⋅ 昨天 ⋅ 0

android -------- 混淆打包报错 (warning - InnerClass ...)

最近做Android混淆打包遇到一些问题,Android Sdutio 3.1 版本打包的 错误如下: Android studio warning - InnerClass annotations are missing corresponding EnclosingMember annotation......

切切歆语 ⋅ 昨天 ⋅ 0

eclipse酷炫大法之设置主题、皮肤

eclipse酷炫大法 目前两款不错的eclipse 1.系统设置 Window->Preferences->General->Appearance 2.Eclipse Marketplace下载【推荐】 Help->Eclipse Marketplace->搜索‘theme’进行安装 比如......

anlve ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部