27 12 2019

前言

近几年国内 Python 的使用量从不温不火到爆发式增长,越来越多的开发者爱上了 Python ,那肯定是有原因的,俗话说“人生苦短,我用python”,作为程序员还是要多学点,不然只能留下没有技术的眼泪。

Python 介绍

Python 是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。

Python 优劣势

优势

  1. 语言简洁优美,Java能实现的python都能实现(除安卓开发),python能实现的Java不一定能实现如(自动化运维,爬虫)
  2. 跨平台,window, linux,mac通用
  3. 排行高,社区完善,拥有强大的第三方库
  4. 胶水语言 能把其他语言(c,c++)各个模块轻松的结合到一起
  5. 开发效率高
  6. 应用领域广泛

劣势

  1. 运行速度慢,pthon是解释型语言,运行时需要一行行转换成CPU理解的机器码,费时
  2. 代码不能加密
  3. GIL锁限制并发
  4. py2与py3不兼容

Python 能干哈

  1. web 开发
  2. 后台服务脚本
  3. 游戏开发
  4. 网络爬虫(能做牢底坐穿的那种,心动了吗?)
  5. 大数据处理
  6. 人工智能领域

Python 安装

在 Windows 上安装 Python

从 Python 的官方网站下载 Python 3.8对应的64位安装程序或32位安装程序,然后,运行下载的exe安装包,特别要注意勾上Add Python 3.8 to PATH,然后点“Install Now”即可完成安装。

在 Mac 上安装 Python

如果你正在使用 Mac,系统是 OS X>=10.9,那么系统自带的Python版本是2.7。要安装最新的 Python 3.8,有两个方法:

  • 方法一:从 Python 官网下载 Python 3.8 的安装程序,下载后双击运行并安装;
  • 方法二:如果安装了 Homebrew,直接通过命令brew install python3安装即可

在 Linux 上安装 Python

1.安装依赖环境

yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel

2.下载 Python3

wget https://www.python.org/ftp/python/3.8.1/Python-3.8.1.tgz

3.安装 Python3
创建目录(具体安装位置看个人喜好):

mkdir -p /usr/local/python3

解压安装包:

tar -zxvf Python-3.8.1.tgz

4.进入解压后的目录,编译安装。(编译安装前需要安装编译器yum install gcc)

cd Python-3.6.1
./configure --prefix=/usr/local/python3   #/usr/local/python3为安装目录

make && make install

make && make install

5.建立 python3 的软链

# ln -s /usr/local/python3/bin/python3 /usr/bin/python3

6.配置环境变量

vim ~/.bash_profile

添加

PATH=$PATH:$HOME/bin:/usr/local/python3/bin
export PATH

按ESC,输入:wq回车退出。
修改完记得执行行下面的命令,让上一步的修改生效:

source ~/.bash_profile

7.检查Python3及pip3是否正常可用

python3 -V
pip3 -V

Python 开发工具

PyCharm

PyCharm 是 JetBrains 开发的 Python IDE。PyCharm用于一般IDE具备的功能,比如, 调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制…不过 PyCharm 为商用软件,可以下载破解版。

Sublime Text

Sublime Text 是开发者中最流行的编辑器之一,多功能,支持多种语言,而且在开发者社区非常受欢迎。Sublime 有自己的包管理器,开发者可以使用TA来安装组件,插件和额外的样式,所有这些都能提升你的编码体验。

Visual Studio Code(新手推荐)

Microsoft的代码编辑器,易用性好。有语法和错误突出显示以及自动构建等功能。

  • visual studio代码支持使用IntelliSense进行语法突出显示和自动完成。
  • 提供基于变量类型,函数定义和导入模块的智能完成。
  • 您可以轻松安装扩展以添加新语言,主题,调试程序以及连接到其他服务。
  • 扩展程序在不同的进程中运行,确保它们不会减慢编辑器的速度。

这里不过多做介绍,百度 Python IDE 推荐一大堆。

第一个 Python 程序

第一个程序当然从“helloworld”开始。

打开IDE,创建 hello.py 文件。编辑内容如下:

print('hello, world')

保存,IDE 内运行,结果如下:

hello, world

也可以通过控制台命令运行,切换到 hello.py 所在目录,运行:

python hello.py

在 mac os 里可能需要先授权才能运行,授权命令如下:

$ chmod a+x hello.py

小结

这篇文章主要简单的介绍了python、其优劣势、其可以用来干啥、安装及环境配置、常用 IDE 以及实现一个输出打印 helloworld。

示例源码

hello.py

延伸阅读
  1. Python 3.8 (二):python 基础语法
  2. Python 3.8 (一):python 入门
  3. Python 3.8 (三):变量与数据类型
  4. Python 3.8 (四):运算符
发表评论