【Python从入门到精通】(一)就简单看看Python吧

本文涉及的产品
全局流量管理 GTM,标准版 1个月
云解析 DNS,旗舰版 1个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
简介: 【Python从入门到精通】(一)就简单看看Python吧

说在前面

Python语言对各位读者而言一定不会陌生,哪怕没有使用过Python,也一定听说过它。那一句人生苦短,我用Python。是多少Python粉丝的口头禅,也是对Python黑粉的有力回击。作为系列文章的第一篇,本文是一篇异常简单的文章。本文将从

  1. Python是什么?
  2. 如何安装Python环境?
  3. Python有哪些优缺点?
  4. Python有哪些应用场景?
    这四个方面来阐述。

何为Python

Python是一门开源免费的,通用型的脚本编程语言。它需要在运行时将代码一行行解析成CPU能识别的机器码。它是一门解析型的语言,何为解析型语言呢?就是在运行时通过解析器将源代码一行行解析成机器码。而像C语言,C++等则是编译型的语言,即通过编译器将所有的源代码一次性编译成二进制指令,生成一个可执行的程序。解析型语言相对于编译型语言的好处就是天然具有跨平台的特点,一次编码,到处运行。

如何安装Python呢

前面介绍了Python的基本概念,接下来就是介绍如何安装Python了,Python语言目前分为 Python2.x和Python3.x 两个版本,并且Python3.x是不能兼容Python2.x的。目前主流的都是使用Python3。前面介绍了Python是一门解释型语言,所以不同平台需要不同的解释器,因为每个平台所能识别的机器码是不同的。由于本机环境是Max OS。所以,这里重点介绍如何在Max OS环境下安装Python3。

Max OS下安装Python3

普通的安装方式

Max OS 默认是集成了Python2的开发环境的,在终端中通过命令python即可查看默认集成的Python版本。

如果要你电脑中是否安装了Python3.x的环境,只需要输入python3命令。

官方的下载网址是: https://www.python.org/downloads/,映入眼帘的是最新的发布版本,如果想下载其他版本的话,可以下来找到如下图所示的信息,当前的最新版本是 python 3.9.5 版本。

点击Download 按钮,即跳转到另外一个页面

在这个页面点击 Download macOS 64-bit Intel installer 按钮进行下载。点击该链接,下载完成后得到一个 python-3.9.5-macosx10.9.pkg 安装包。

双击 python-3.9.5-macosx10.9.pkg 就进入了 Python 安装向导,然后按照向导一步一步向下安装,一切保持默认即可。

安装完成之后,在终端中输入 python3 命令查看安装之后的Python版本信息,正常情况下会出现如下图所示的信息。

通过Homebrew来安装

在Mac OS中还有另外一个快速安装软件的方式,那就是通过Homebrew这个包管理器的方式来安装各种软件。我们所熟知的包管理器有linux下的wget包管理器。包管理最主要的作用就是解决软件在安装过程中的依赖关系。

如果你的电脑没有安装Homebrew的话,也很简单,只需要通过如下命令安装Homebrew,关于Homebrew的详细使用可以参考这篇文章mac OS简单实用的包管理器Homebrew,真的非常好用

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

安装好 Homebrew 之后就可以,在终端输入如下命令:

brew install python3

就可以轻松easy安装python了。

Windows下安装

安装包下载之后双击运行进行安装。需要注意的是在Window下安装需要勾选 Add Python 3.8 to PATH,如下图1.2所示

这里点击默认安装按钮 Install Now安装完成之后在命令行中输入python 验证安装的结果,如果出现如下结果就表明安装Python编译器安装成功了。

Linux下安装

这里通过 yum包管理工具来进行安装。这里安装的是python3.6版本

yum install python36 -y
python3 --version

通过sys.path就可以查看python的安装位置。

import sys
print(sys.path)

mac设置默认python为python3

mac有自带的python2.7版本,但是该版本往往不是我们需要的。这时候就需要将我们前面安装的Python3作为默认版本了。

  1. 查看python3的版本
python3 --version
  1. 查看python3的快捷键位置,我这里安装的是python3.9版本
which python3.9
  1. 修改配置文件,在用户当前目录下修改配置文件
vim ~/.bash_profile

在该配置文件中写入如下内容,这里就是第二步查到的python快捷键的位置

alias python="/usr/local/bin/python3.9"

i按键进入编辑模式, 编辑完成之后,按esc按键退出编辑模式,然后输入:wq! 保存并退出

4. 使配置文件生效

source ~/.bash_profile
  1. 查看是否生效
$ python

Python有哪些优缺点呢?

说完了Python的安装之后,按照惯例接下来就是介绍Python的优缺点了。

优点

  1. 语法简单
    Python对代码格式的要求没有那么严格
  2. 能跨平台
    Python是解释型语言,解释型语言一般都是跨平台的(可移植性好)。
  3. 功能强大
    Python的模块众多,基本实现了所有的常见的功能,从简单的字符串处理,到复杂的3D图形绘制,借助Python模块都可以轻松完成。

缺点

  1. 运行速度比较慢
    由于Python是解释型的语言,需要在运行的时候将源代码一行行的解析成机器码。所以运行速度比较慢
  2. 代码加密困难
    不像编译型语言的源代码会被编译成可执行程序,Python是直接运行源代码,因此对源代码加密比较困难

Python能干什么

  1. Web应用开发
    比如国内的豆瓣网就是通过Python开发的,国外的Youtube也是通过Python开发的
  2. 自动化运维
    通常情况下,Python编写的系统管理脚本,无论是可读性,还是性能,代码重用度以及扩展性方面,都优于普通的shell脚本。
  3. 网络爬虫
    从技术层面上讲,Python提供有很多服务于编写网路爬虫的工具,例如 urlib、Seleium等,还提供了一个网络爬虫框架Scrapy。

总结

本文简单介绍了Python语言的概念以及安装。希望对读者朋友们有所帮助。

相关文章
|
2月前
|
存储 数据挖掘 开发者
Python编程入门:从零到英雄
在这篇文章中,我们将一起踏上Python编程的奇幻之旅。无论你是编程新手,还是希望拓展技能的开发者,本教程都将为你提供一条清晰的道路,引导你从基础语法走向实际应用。通过精心设计的代码示例和练习,你将学会如何用Python解决实际问题,并准备好迎接更复杂的编程挑战。让我们一起探索这个强大的语言,开启你的编程生涯吧!
|
27天前
|
存储 数据采集 人工智能
Python编程入门:从零基础到实战应用
本文是一篇面向初学者的Python编程教程,旨在帮助读者从零开始学习Python编程语言。文章首先介绍了Python的基本概念和特点,然后通过一个简单的例子展示了如何编写Python代码。接下来,文章详细介绍了Python的数据类型、变量、运算符、控制结构、函数等基本语法知识。最后,文章通过一个实战项目——制作一个简单的计算器程序,帮助读者巩固所学知识并提高编程技能。
|
1月前
|
机器学习/深度学习 数据可视化 数据挖掘
使用Python进行数据分析的入门指南
本文将引导读者了解如何使用Python进行数据分析,从安装必要的库到执行基础的数据操作和可视化。通过本文的学习,你将能够开始自己的数据分析之旅,并掌握如何利用Python来揭示数据背后的故事。
|
2月前
|
机器学习/深度学习 数据可视化 数据挖掘
使用Python进行数据分析的入门指南
【10月更文挑战第42天】本文是一篇技术性文章,旨在为初学者提供一份关于如何使用Python进行数据分析的入门指南。我们将从安装必要的工具开始,然后逐步介绍如何导入数据、处理数据、进行数据可视化以及建立预测模型。本文的目标是帮助读者理解数据分析的基本步骤和方法,并通过实际的代码示例来加深理解。
61 3
|
2月前
|
JSON Linux 数据格式
Python模块:从入门到精通,只需一篇文章!
Python中的模块是将相关代码组织在一起的单元,便于重用和维护。模块可以是Python文件或C/C++扩展,Python标准库中包含大量模块,如os、sys、time等,用于执行各种任务。定义模块只需创建.py文件并编写代码,导入模块使用import语句。此外,Python还支持自定义模块和包,以及虚拟环境来管理项目依赖。
Python模块:从入门到精通,只需一篇文章!
|
28天前
|
IDE 程序员 开发工具
Python编程入门:打造你的第一个程序
迈出编程的第一步,就像在未知的海洋中航行。本文是你启航的指南针,带你了解Python这门语言的魅力所在,并手把手教你构建第一个属于自己的程序。从安装环境到编写代码,我们将一步步走过这段旅程。准备好了吗?让我们开始吧!
|
27天前
|
测试技术 开发者 Python
探索Python中的装饰器:从入门到实践
装饰器,在Python中是一块强大的语法糖,它允许我们在不修改原函数代码的情况下增加额外的功能。本文将通过简单易懂的语言和实例,带你一步步了解装饰器的基本概念、使用方法以及如何自定义装饰器。我们还将探讨装饰器在实战中的应用,让你能够在实际编程中灵活运用这一技术。
38 7
|
29天前
|
开发者 Python
Python中的装饰器:从入门到实践
本文将深入探讨Python的装饰器,这一强大工具允许开发者在不修改现有函数代码的情况下增加额外的功能。我们将通过实例学习如何创建和应用装饰器,并探索它们背后的原理和高级用法。
42 5
|
28天前
|
机器学习/深度学习 人工智能 算法
深度学习入门:用Python构建你的第一个神经网络
在人工智能的海洋中,深度学习是那艘能够带你远航的船。本文将作为你的航标,引导你搭建第一个神经网络模型,让你领略深度学习的魅力。通过简单直观的语言和实例,我们将一起探索隐藏在数据背后的模式,体验从零开始创造智能系统的快感。准备好了吗?让我们启航吧!
70 3
|
1月前
|
Python
Python编程入门:从零开始的代码旅程
本文是一篇针对Python编程初学者的入门指南,将介绍Python的基本语法、数据类型、控制结构以及函数等概念。文章旨在帮助读者快速掌握Python编程的基础知识,并能够编写简单的Python程序。通过本文的学习,读者将能够理解Python代码的基本结构和逻辑,为进一步深入学习打下坚实的基础。