zoukankan      html  css  js  c++  java
  • Python学习笔记(一):Python开发环境搭建

    一直有接触Python,前段时间还买了两本书打算学习学习,但总是因为各种各样的原因而没有坚持下来,囫囵吞枣般的翻了几次书后干脆都扔一边不想动了。最近好好反省了一下,决定正式从零开始学习Python,通过写博客的方式敦促自己和记录学习心得。

    一、Windows平台安装Python

    1、在官网 https://www.python.org/,根据系统版本下载Python安装包,这里我选择的最新版-Python 3.6.0

    2、双击下载好的exe文件进行安装

          

    这里我们选择自定义安装

        

    全勾上就行了,next

        

    根据需要选择,建议前五项全部勾选;安装路径根据个人喜好即可,我选择安装在E盘。选择完毕点击Install

        

    等待安装完成----

                

    安装完成后,我们可以通过Python自带的IDLE和终端窗口开始使用Python,也可以使用Win+R组合键,输入cmd打开命令提示符窗口,再输入python进入交互式终端。

         

    国际惯例,第一次给 "hello,world!"。

    二、Linux平台安装Python

    1、以CentOS 7 为例,通常Linux系统都会自带Python2.6或2.7,在终端输入python即可进入Python交互式解释器。

        

    2、安装python-3.6.0 

    首先安装可能需要的依赖包  yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel

        

    然后到官网找到下载路径,使用wget下载: wget https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tgz

        

    下载后解压,并将解压后的文件夹放到/usr/local目录下,同时删除原有python依赖  

    # tar -zxvf Python-3.6.0.tgz
    
    # mv Python-3.6.0 /usr/local
    
    # ll /usr/bin | grep python
    
    # rm -rf /usr/bin/python

        

    进入Python目录,并执行 ./configure检查配置

        

    编译,make

    编译安装,make install

        

    建立新的软链接 # ln -s /usr/local/bin/python3.6 /usr/bin/python

        

    更改yum脚本、/usr/bin/gnome-tweak-tool 以及 /usr/libexec/urlgrabber-ext-down 配置文件的python依赖

    #  cd /usr/bin

        

    更改以上文件的头文件 #!/usr/bin/python 为 #!/usr/bin/python2

         

    至此,Python3.6已经安装完毕,hello,world!

    --------------------------------------------------------------------------------------------------------------------------

    彩蛋:《Python之禅》

        

    The Zen of Python, by Tim Peters
    《Python之禅》    Tim Peters
    Beautiful is better than ugly. 
    优美胜于丑陋
    Explicit
    is better than implicit.
    明了胜于隐晦
    Simple
    is better than complex.
    简洁胜于复杂
    Complex
    is better than complicated.
    复杂胜于混乱
    Flat
    is better than nested.
    扁平胜于嵌套
    Sparse
    is better than dense.
    宽松胜于紧凑
    Readability counts.
    可读性很重要
    Special cases aren
    't special enough to break the rules.
    即便是特例,也不可违背这些规则

    Although practicality beats purity.
    虽然现实往往不那么完美
    Errors should never
    pass silently.
    但也不应该放过任何异常
    Unless explicitly silenced.
    除非你确定需要如此
    In the face of ambiguity, refuse the temptation to guess.
    如果存在多种可能性,不要猜测
    There should be one
    -- and preferably only one --obvious way to do it.
    肯定有一种--通常也是唯一一种--最佳的解决方案
    Although that way may
    not be obvious at first unless you're Dutch.
    虽然这并不容易,因为你不是Python之父

    Now is better than never.
    动手比不动手要好
    Although never
    is often better than *right* now.
    但不假思索就动手还不如不做
    If the implementation
    is hard to explain, it's a bad idea.
    如果你的方案很难懂,那肯定不是一个好方案

    If the implementation is easy to explain, it may be a good idea.
    如果你的方案很好懂,那肯定是一个好方案
    Namespaces are one honking great idea
    -- let's do more of those!
    命名空间非常有用,我们应该多加利用

    参考文档:http://blog.csdn.net/hobohero/article/details/54381475

                  《Python语言及其应用》--[Bill Lubanovic] 著;丁嘉瑞 梁杰 禹常隆 译

  • 相关阅读:
    解决chrome浏览器自动填充密码
    linux top命令详解
    经纬度互换、换算成米、两点的经纬度计算两点间的距离
    js 调用声音提示
    centos7 kdump.service启动失败的解决方法
    Postman 工具模拟Ajax请求
    CentOs7 安装最新版的Git
    Nginx日志切割之Logrotate篇
    mysql让主键id重新排序
    阿里云大文件解压函数计算
  • 原文地址:https://www.cnblogs.com/j-notes/p/6582349.html
Copyright © 2011-2022 走看看