Python入门及技术指南

1. Python基础介绍

初识Python

官网:Welcome to Python.org

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从菜鸟到高手(1):初识Python_一个被知识诅咒的人-CSDN博客_初识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. 编码实现案例

网络抓取图片

参见:Python实现网络图片抓取_yan_dk的专栏-CSDN博客_python抓取图片

人脸识别

参见:Python实现人脸识别_yan_dk的专栏-CSDN博客_python人脸识别

语音识别

参见: Python实现语音识别_yan_dk的专栏-CSDN博客_python语音识别

自动化运维

 参见: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脚本运行成功。

持续完善,待续...

  • 11
    点赞
  • 107
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
Python入门指南》是一本以许半仙为作者的经典Python编程书籍。这本书非常适合初学者入门,无论是没有编程经验的新手还是有其他编程语言基础的读者都能从中受益匪浅。 首先,作者以深入浅出的方式介绍了Python编程语言的核心概念和基本语法。书中通过丰富的示例和练习,帮助读者理解变量、条件语句、循环结构、函数以及模块等基本知识。同时,还涵盖了Python常用的数据类型和数据结构,例如列表、字典和元组,使读者能够更好地处理和组织数据。 其次,书中注重实践,通过实际的项目案例帮助读者将所学的知识应用到实际场景中。例如,作者引导读者使用Python编写简单的游戏程序、网页爬虫和数据分析工具等,让读者在动手实践中提升编程能力。此外,书中还介绍了Python人工智能、数据科学和Web开发等领域的应用,拓宽了读者对Python的认识和应用范围。 最后,书中还涵盖了Python编程的一些高级主题,例如面向对象编程、异常处理和文件操作等。这些内容使读者能够进一步提升编程技巧和解决问题的能力,为以后更深入的学习打下坚实的基础。 总之,《Python入门指南》是一本循序渐进、内容全面的Python学习资料。它不仅适合初学者快速入门,还能够成为有经验的Python程序员的参考书籍。无论是为了学习编程基础,还是为了应用Python解决实际问题,这本书都是一本不可或缺的指南

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

云焰

你的鼓励是我创作的最大动力。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值