Python简介与环境搭建

简介: 这个系列是去年的时候给西门子电力的工程师培训Python入门课程准备的讲义~分享出来,仅供学习~本节是《Python入门-1.1Python简介与环境搭建》

1.1 Python简介与环境搭建

Python简介

Python是一种广泛使用的解释型、高级编程、通用型编程语言功能,能够自动管理内存使用,并且其本身拥有一个巨大而广泛的标准库。

Python由吉多·范罗苏姆创造,第一版发布于1991年。


Python的设计哲学强调代码的可读性和简洁的语法,尤其是使用空格缩进划分代码块。相比于C或Java,Python让开发者能够用更少的代码表达想法。不管是小型还是大型程序,该语言都试图让程序的结构清晰明了。

Life is short, you need python. (人生苦短,我用Python。)
—— Bruce Eckel(《Thinking in Java》《Thinking in C++》等书作者)

Python特点

  • 1.易于学习:Python有相对较少的关键字,结构简单,和一个明确定义的语法,学习起来更加简单。
  • 2.易于阅读:Python代码定义的更清晰。
  • 3.易于维护:Python的成功在于它的源代码是相当容易维护的。
  • 4.一个广泛的标准库:Python的最大的优势之一是丰富的库,跨平台的,在UNIX,Windows和Macintosh兼容很好。
  • 5.互动模式:互动模式的支持,您可以从终端输入执行代码并获得结果的语言,互动的测试和调试代码片断。
  • 6.可移植:基于其开放源代码的特性,Python已经被移植(也就是使其工作)到许多平台。
  • 7.可扩展:如果你需要一段运行很快的关键代码,或者是想要编写一些不愿开放的算法,你可以使用C或C++完成那部分程序,然后从你的Python程序中调用。
  • 8.数据库:Python提供所有主要的商业数据库的接口。
  • 9.GUI编程:Python支持GUI可以创建和移植到许多系统调用。
  • 10.可嵌入: 你可以将Python嵌入到C/C++程序,让你的程序的用户获得"脚本化"的能力。

Python的应用领域

  • Web应用
  • 网络爬虫
  • 自动化运维(脚本处理)
  • 科学计算和统计
  • 人工智能
  • 大数据(数据清洗)
  • ……


2020年11月TIOBE编程语言排行榜单
image.png
image.png

环境搭建

开发环境搭建就是安装Python的解释器
Python的解释器分类:

  • CPython(官方):用c语言编写的Python解释器
  • PyPy:用Python编写的Python解释器
  • IronPython:用.net编写的Python解释器
  • Jython:用Java编写的Python解释器

(1)下载安装包 python-3.9.0

Python最新源码,二进制文档,新闻资讯等可以在Python的官网查看到:
Python官网:https://www.python.org/
你可以在以下链接中下载 Python 的文档,你可以下载 HTML、PDF 和 PostScript 等格式的文档。
Python文档下载地址:https://www.python.org/doc/
image.png
image.png

(2)安装:傻瓜式安装

Python已经被移植在许多平台上(经过改动使它能够工作在不同平台上)。
只需要下载适用于使用平台的二进制代码,然后安装Python即可。
windows安装时,勾选Add Python to PATH,则无需手动配置环境变量。
image.png

(3)确认安装成功

打开命令行窗口,输入python,出现如下内容:

Python 3.7.4 (default, Jul  9 2019, 18:13:23) 
[Clang 10.0.1 (clang-1001.0.46.4)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> 

(4)安装集成开发环境

VSCode

编写一般脚本时更加快速,方便

VSCode是一款免费开源的现代化轻量级代码编辑器,支持几乎所有主流的开发语言的语法高亮、智能代码补全、自定义热键等特性,支持插件扩展。
软件跨平台支持 Win、Mac以及 Linux。
通过安装Python相关的扩展插件,能够很好的支持Python的日常开发。
下载地址:https://code.visualstudio.com/Download
image.png

PyCharm

编写模块结构较复杂的应用项目时,功能更加强大

PyCharm 是由 JetBrains 打造的一款 Python IDE,支持 macOS、 Windows、 Linux 系统。
功能 : 调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制……
下载地址 : https://www.jetbrains.com/pycharm/download/

目录
相关文章
|
3月前
|
Linux iOS开发 MacOS
【chat-gpt问答记录】python虚拟环境venv的简介及使用
【chat-gpt问答记录】python虚拟环境venv的简介及使用
51 2
|
3月前
|
Python
|
6天前
|
数据采集 算法 数据处理
Python中的列表推导式:简介与应用
【9月更文挑战第14天】本文旨在介绍Python中一种强大且简洁的构造列表的方法——列表推导式。我们将从基础语法入手,通过实例演示其用法,并探讨在数据处理和算法优化中的应用价值。文章将不包含代码示例,而是专注于概念理解和应用场景的描述,以促进读者对列表推导式的深入认识。
12 3
|
30天前
|
数据可视化 安全 数据挖掘
streamlit (python构建web)之环境搭建
在微信订阅号中发现了一篇关于Streamlit的文章,激发了我的兴趣。Streamlit是一款专为数据科学家设计的开源Python库,能迅速将数据分析脚本转变为功能完备的Web应用。它简化了开发流程,支持轻松添加交互组件及动态展示图表、图像等,非常适合开发安全扫描工具。Streamlit基于Jupyter Notebook原理,通过Python脚本创建可视化和交互式的Web应用,易于部署分享。安装方法多样,可通过`pip install streamlit`快速安装,或通过Anaconda环境管理依赖。启动示例应用只需运行简单命令,即可体验自带的动画、绘图和数据展示等功能。
streamlit (python构建web)之环境搭建
|
13天前
|
JavaScript Java C语言
Python简介
Python简介。
17 4
|
2月前
|
数据采集 Java C语言
Python面向对象的高级动态可解释型脚本语言简介
Python是一种面向对象的高级动态可解释型脚本语言。
24 3
|
2月前
|
Python
Python:Python环境搭建
搭建Python 3.8.5环境,下载amd64安装包,选择自定义安装,添加环境变量。安装完成后,通过Win+R打开CMD输入`python`验证安装,或用`python -V`查看版本。Python运行包括交互式和文件式。初学者可尝试在IDLE中打印"Hello, World!",或进行人名对话练习,输入姓名后输出欢迎语。
49 1
Python:Python环境搭建
|
2月前
|
数据采集 Java C语言
Python:Python简介
Python是一种高级动态编程语言,以其简洁语法和丰富的库闻名。它免费开源,支持面向对象编程,自动内存管理,并可在多种平台运行。选择Python的原因包括易学性、移植性及解释性。Python广泛应用于爬虫、Web开发、科学计算等多个领域。学习路线包括基础语法、数据结构、函数、面向对象编程及特定领域的库学习。
39 1
Python:Python简介
|
1月前
|
Unix 程序员 C++
Day 1/100:Python 环境搭建!
Day 1/100:Python 环境搭建!
28 0
|
1月前
|
Linux Python Windows
超详细!新手友好Python+Django环境搭建
很高兴在这里陪您开始新的Python和Django学习之旅。下面是一个简单的指南,将引导您完成Python环境的安装、虚拟环境的创建、以及如何使用Django搭建一个基本的Web项目。