python 的基础知识以及语法

python 简介&install

python 语言是1989年由Guido van Rossum (荷兰人)创建, 它是一门语法简洁,可移植性好,开发效率非常高的程序语言。如果你没有如何语言基础,也可以很快上手,正由于python 的简单,上手容易(目前来说python 的生态圈也比较成熟)被许多初学者所青睐;当然,如果你熟悉C语言的话,那么学习python 将会更加高效,快速(python 其实就是C语言开发的)。

python 支持的平台,现在主流的平台python 基本上都是支持的。

  • like Unix 平台(Linux, MacOS X, Solaris, FreeBSD 等等)
  • Window 平台 (Win7/10, Window Server)
  • 还有等等其他的一些平台,像Android (其实也是支持的,只是我们需要去改造)

    本系列课上的,所有涉及到的code 以及演示都是在Linux 平台上的(Centos x ) 上的,至于这个code 是不是可以在window 上 run , 可能有一些设计到平台的少量code 需要改造。下面我将说明一下, 怎样install python 在Linux 上,以及我们run 起第一个python 程序。这套系列课我们在py3 下面进行。

python 安装

  • window 安装python
    1 https://www.python.org/downloads/windows/ 官网上去download
    这里写图片描述
    在上图中我们可以看到有python2 和python3 两个版本,我们安装python3 ,我们下载红线标注的python3.6.5, 点击进去找到Windows x86 executable installer 进行下载安装(要看看你的系统是多少位)安装好了以后,我们可以在window 导向中找到python3.6

然后你需要安装一个Python 的IDE,有免费的PyScripter, 收费的Pycharm(可以在淘宝买一个账号)
我在window 上安装python 是3.6.4 和PyScripter, 运行PyScripter 之后就可以看到:
这里写图片描述

当然我不是window 控, 我是Linux 控,所以我喜欢在Linux 捣鼓,下面我们来介绍Linux 的安装。
- Linux 安装 python
Linux 平台的话我暂时以Centos 为例(至于像其他的平台ubutun, fedora, debian 等等其实都是类似的。首先我们安装一台centos 的机器, 其实现在大部分Linux 都是自带python (不过很多都是python2.x, 2020年之后python2.x 将不再被维护,将全面转至python3.x 上),所以这里我们还是从python3.x 的环境开始学习了。
我现在安装的是centos 7, 安装完成之后,在后台我们只要敲下面的命令我们就可以看到OS的version了

[root@worker1 ~]# cat /etc/redhat-release
CentOS Linux release 7.0.1406 (Core)

OK, 接下来我们看看, python 的版本,我们敲一下命令:

[root@worker1 ~]# python -V
Python 2.7.9

也就是说我们centos 7 下面默认就是 2.7.9 的版本了, 现在我们要重新装一个python3.x 的版本,到python官网去download 3.x 的版本, python 的官网上对于Linux 没有提供相应的安装package(对于window 和mac OX 提供了package,我们能直接download install就可以了), 所以我们就download 相应的source code 在centos 下面直接build & install 就好(我们最好download tgz 的包)。 好的,让我们开始吧:
这里写图片描述

在centos 下面我们利用wget 下载就可以了。

[root@worker1 home]# wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0b3.tgz .

下载完成之后我们当前目录下面就多了一个 Python-3.7.0b3.tgz 的压缩包, 解压该包

[root@worker1 home]# tar xzf Python-3.7.0b3.tgz

OK 解压出来之后, 我们可以看到Python-3.7.0b3 的folder , 我们开始build python 了,build python 之前我们首先要确保build tool 工具:
1. Update yum, run 下面的命令:

yum update
yum upgrade
  1. install development tools
yum groupinstall -y development
yum install -y zlib-dev openssl-devel sqlite-devel bzip2-devel readline-devel tk-devel

首先我们进入python 的folder 下面, 然后先configure 一下,我们将python 安装在/usr/local/下面, 所以我们configure 的时候加上 –prefix

./configure --prefix /usr/local/ --enable-optimizations

然后我们来run:

make && make install

剩下的工作就交给os 平台了。

编译完成之后,我们的python3 就在/usr/local/bin 下面了。我们可以看看/usr/local/bin下面的东西

lrwxrwxrwx. 1 root root        8 May 16 23:23 2to3 -> 2to3-3.6
-rwxr-xr-x. 1 root root      101 May 16 23:23 2to3-3.6
-rwxr-xr-x. 1 root root      242 May 16 23:23 easy_install-3.6
lrwxrwxrwx. 1 root root        7 May 16 23:23 idle3 -> idle3.6
-rwxr-xr-x. 1 root root       99 May 16 23:23 idle3.6
-rwxr-xr-x. 1 root root      214 May 16 23:23 pip3
-rwxr-xr-x. 1 root root      214 May 16 23:23 pip3.6
lrwxrwxrwx. 1 root root        8 May 16 23:23 pydoc3 -> pydoc3.6
-rwxr-xr-x. 1 root root       84 May 16 23:23 pydoc3.6
lrwxrwxrwx. 1 root root        9 May 16 23:23 python3 -> python3.6
-rwxr-xr-x. 2 root root 11552152 May 16 23:23 python3.6
lrwxrwxrwx. 1 root root       17 May 16 23:23 python3.6-config -> python3.6m-config
-rwxr-xr-x. 2 root root 11552152 May 16 23:23 python3.6m
-rwxr-xr-x. 1 root root     3117 May 16 23:23 python3.6m-config
lrwxrwxrwx. 1 root root       16 May 16 23:23 python3-config -> python3.6-config
lrwxrwxrwx. 1 root root       10 May 16 23:23 pyvenv -> pyvenv-3.6
-rwxr-xr-x. 1 root root      441 May 16 23:23 pyvenv-3.6

这个时候我们run 一下 python3 就可以知道发生了什么

[root@localhost bin]# python3
Python 3.6.5 (default, May 16 2018, 23:22:14)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-28)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>

为了直接run python 的时候我们可以找到python3.6 我们可以run ln 的命令:

ln -s  python3.6  python

(要确保环境变量的顺序,/usr/local/bin 在/usr/bin 前面)

echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

安装完成以后,我们就准备编辑工具,Linux 下自带一个编辑工具,那就是VIM, VIM 是一个强大的编辑器,有很多Plugin 我们可以将VIM 组装成一个类似于IDE的工具,可以针对任何语言,当然还有一个最重要的原因,现在我们很多数据计算,后台服务都是跑在Linux 下的,所以VIM应该是一个数据工程师或者后台工程师必备的工具之一。

好了,我们先来进行第一个python 的程序 Helloworld

#!/usr/bin/env python
# -*- coding: utf-8  -*-
if __name__ == "__main__":
    print ("hello world")

python 的第三方package 的安装

python 和其他语言一样,有很多第三库可以供我们使用,所以我们经常需要install 第三库,一般的python 我们都是通过pip 来安装第三方库。
对于window 上的IDE 都是有相应的窗口来安装的PyScripter 在 Tools-> Tools-> Install Packages with pip 然后输入你要安装的package 比喻numpy
对于PyCharm, 我们在File –> Settings –> Project –> Project interpreter 点击+ 选择你安装的package:
这里写图片描述

对于Linux 来说, 我们可以用pip 的命令来install, 比喻我们安装的python3.6 我们来试一下:

对于Mac 来说,如果你用IDE,就通过IDE装,如果你用后台,就用pip 装,基本都是一样的。

  • 0
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值