zoukankan      html  css  js  c++  java
  • 第一章:绪论-Python开发工具的安装

    书中提到了操作系统平台尽量选 *nix.我这里选用的是 ubuntu 14.04 ,

    下面的操作均以此操作系统为例说明。

    操作系统安装教程可以去网站上找,推荐用虚拟机的方式,Windows下可用的虚拟机有VM,Virtual-box ,或者微软自带的Hyber-V;

    ubuntu 自带的 python 是2.7,和最新的 3.4.3 版本,系统默认的绑定的2.7的版本,其他的一些软件用到了这个软件。

    参考这个链接改成默认是3.4版本:http://blog.csdn.net/hanshileiai/article/details/43835413

    删除原有的关系:

    cd /usr/bin  
    sudo rm -rf python 

    建立新的连接关系:
    注意 : 下边 sudo ln 的 ln 是 Ln 的小写 ln
     下面python的版本要改成机器上对应的版本


    sudo ln -s /usr/bin/python3.2 /usr/bin/python

    然后命令行验证是否绑定成功。命令行打开方式:Ctrl+Alt+T

    因为Linux权限要求的严格,安装一类的操作用sudo。

    安装pip管理工具,Python下面可以方便的引用第三方的库。

    终端输入:sudo apt-get install python-pip 可以安装,记得选Y

    终端输入:sudo pip install networkx  安装networkx库。

    先用Windows来测试吧。毕竟linux折腾起来太耗时间了,

    安装官方最新的python3.4.X版本,自带pip工具。

    安装networkx:命令行直接输入 pip install networkx 即可

    发现的一个问题,书中提到了 networkx 这个包是依赖 numpy 这个包的,实测,import numpy报错误,import networkx 正常。好了,这个事也可以先不管,回过头来再处理吧。

    示例1-1

     1 #书上中的例子是用的python2.X,这里全部用python3.4.4进行重写
     2 
     3 #print 用法略有差别,3.X 中参数必须放在小括号内
     4 print("Hello World")
     5 
     6 #this is a comment
     7 
     8 for i in range(0,10):  # a loop
     9     #下面这个print 打印的效果是自动分行,原文中是用空格分开的
    10     print(i,) #the comma suppresses line breaks
    11 
    12 numbers=[i for i in range(0,10)] # a list comprehension
    13 
    14 print (numbers)
    15 
    16 if 10 in numbers: # conditional logic
    17     print(True)
    18 else:
    19     print(False)
    20 
    21 if 6 in numbers:
    22     print ("6在列表中")
    23 else:
    24     print("6不在列表中!")

    示例1-2

     1 #使用NetWorkX 创建一个由节点和边构成的图
     2 
     3 import networkx
     4 
     5 #好吧,我各承认,目前下面的代码还不明白是什么意思,但是至少可以成功运行了,
     6 #后面也许很快就能弄明白了
     7 
     8 g=networkx.Graph()
     9 g.add_edge(1,2)
    10 g.add_node("spam")
    11 
    12 print(g.nodes())
    13 
    14 
    15 print(g.edges())

    每天进步一点点,有时间先装修空间哈

  • 相关阅读:
    Poj_1088_滑雪(DP)
    Poj_1088_滑雪(DP)
    Poj_1011_Sticks(剪枝)
    Poj_1011_Sticks(剪枝)
    Poj_1068 Parencodings
    Poj_1068 Parencodings
    Poj_1005_I Think I Need A HouseBoat
    Poj_1005_I Think I Need A HouseBoat
    Poj_1004_FinancialManagement
    git分支管理
  • 原文地址:https://www.cnblogs.com/dhf327/p/4689080.html
Copyright © 2011-2022 走看看