1. Python基础介绍
初识Python
Python文档下载地址:Our Documentation | Python.org
入门
Python 就为我们提供了非常完善的基础代码库,覆盖了网络、文件、GUI、数据库、文本等大量内容,被形象地称作“内置电池(batteries included)”。用 Python 开发,许多功能不必从零编写,直接使用现成的即可。Python常被称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地集成在一起。常见的一种应用场景是,使用Python快速生成程序的原型(有时甚至是程序的最终界面)。
应用
Python是一种跨平台编程语言,理论上,Python可以运行在任何操作系统平台上。目前最常用的操作系统平台是Windows、Mac OS X和Linux。毫无疑问,这3个平台都会成为Python的主战场。
Python的简单易学、众多第三方程序库,以及运行速度快等特性让Python的应用领域异常广泛。Python的应用领域主要有以下几个方面。
- Linux/Unix运维
- 命令行程序开发
- GUI程序开发(PyQt 、Kivy等)
- Web程序开发(Django等框架)
- 移动App开发(PyQt 、Kivy等)
- 服务端程序开发(基于Socket等协议)
- 网络爬虫(为搜索引擎、深度学习等领域提供数据源)
- 数据分析
- 深度学习
- 科学计算
版本
当前最新版本3.7.x
评价/感悟
1、python入手比C/C++快的多。
C/C++需要几年时间方才上手,python可以迅速上手,6-12个月即可以应用python做项目开发。
2、作为机器学习、人工智能、前端开发、脚本编程,python是务必要掌握的一门语言。
对个人发展来说,研究方向侧重于数据处理、算法、控制,C/C++,再加上python,基本上足够了。其他如C#、JAVA用到再学一下基本语法知识,然后尽快上手做项目。
3、python入门虽然快,但越往后面越难,这其实不是python的问题,而是涉及到:
(1)计算机基础知识:操作系统、计算机网络、数据结构与算法、数据库
(2)具体项目(算法、控制、图像信号)
计算机本身是个庞大的系统,各种语言用到最后其实都是计算机、项目本质的竞争,已经超脱了语言层面
4、学习急不得,慢即是快,快即是慢。
只要每周坚持3-4天,每天有1-2小时的学习运用,2-3年成为熟手,3-5年成为高手,5-10年成为专家。这是任何一门计算机语言的成长路线,不会有多大的差别。
基础
Python语言程序代码的编译和运行过程如下图所示。
2. Python安装
搭建Python开发环境
- 安装Python基础环境
下载地址:Download Python | Python.org
注意:操作系统适用版本,现在3.8.7适用于win7,之后版本可能适用于win8以上,不合适的版本是安装不上的
下载64位的,安装时选择上述选项,指定环境变量。安装好后,执行如下
这里是进入python的REPL环境,可以编写单行脚本交互方式编程,查看结果,Ctrl+z,是退出。
- 安装Anaconda Python开发环境
下载地址:Anaconda | Individual Edition
- 安装PyCharm
下载地址:Download PyCharm: Python IDE for Professional Developers by JetBrains
使用PyCharm
-
IDE
- 配置PyCharm
菜单File->Settings
- pip安装应用模块
>pip --version
升级pip
>python -m pip install --upgrade pip
常用的组件模块安装
一般使用pip工具安装
>pip install requests
说明:HTTP客户端库,编写爬虫和测试服务器响应数据时经常会用到。
>pip install lxml
lxml-4.3.3
说明:lxml是用 Cython 实现的,而且增加了很多实用的功能,可谓爬虫处理网页数据的一件利器。lxml 大部分功能都存在 lxml.etree
中
>pip install pyquery
cssselect-1.0.3 pyquery-1.4.0
说明:网页解析
>pip install opencv-python
numpy-1.16.3 opencv-python-4.1.0.25
说明:人脸识别、机器识别、动作捕捉
3. 编码实现案例
网络抓取图片
人脸识别
语音识别
自动化运维
参见:CSDN
3. Linux中Python的使用
Linux新版本中默认支持python
系统环境:Centos7.4
- 查看python环境
#python --version
- 运行python脚本
python程序可以直接在linux环境中运行,但有中文字符集的问题,若代码中包含中文,运行时会报错。
python脚本Test.py
#!/usr/bin/env python
# -*- coding:utf-8 -*-
#上述代码,在linux环境中可以支持显示中文,不报错
print("hello world.世界,你好。")
# python /study/python/test/Test.py
python脚本运行成功。
持续完善,待续...