Python安装

Python基础

1.1Python语言的基本概念

• Python 是一种极少数能兼具 简单 与 功能强大 的编程语言。你将惊异于发现你正在使用的这门编程语言是如此简单,它专注于如何解决问题,而非拘泥于语法与结构
• 官方对 Python 的介绍如下:
• Python 是一款易于学习且功能强大的编程语言。 它具有高效率的数据结构,能够简单又有效地实现面向对象编程。Python 简洁的语法与动态输入之特性,加之其解释性语言的本质,使得它成为一种在多种领域与绝大多数平台都能进行脚本编写与应用快速开发工作的理想语言
•Python 的创造者吉多·范罗苏姆(Guido van Rossum)采用 BBC 电视节目《蒙提·派森的飞行马戏团(Monty Python’s Flying Circus,一译巨蟒剧团)》的名字来为这门编程语言命名

1.2Python 的特色

简单 、易于学习、自由且开放、跨平台、可嵌入性、丰富的库、边编译边执行、免费和开源、可扩展

python相比其他的编程语言,对同一工程的完成,所需要用的代码,要少于其他编程语言,上手容易。
Python 的可扩展性体现为它的模块,Python 具有脚本语言中最丰富和强大的类库,这些类库覆盖了文件 I/O、GUI、网络编程、数据库访问、文本操作等绝大部分应用场景。Python 可扩展性一个最好的体现是,当我们需要一段关键代码运行的更快时,可以将其用 C 或 C++ 语言编写,然后在 Python 程序中使用它们即可。

1.3Python的发展及应用


python在近些年使用的速度还在增长,在2014-2015年有着快速的增长

在许多公司都有在广泛的使用python,有上图公司都有python的参与
python的应用: 常规软件开发科学计算、自动化运维、自动化测试、WEB开发、网络爬虫、数据分析、人工智能python的应用领域还是比较广泛,许多开发都会用到

2.搭建环境

2.1Python的解释器
• 环境搭建就是安装Python的解释器
• Python的解释器分类:
• CPython(官方我们用的就是这个版本) 用c语言编写的Python解释器
• PyPy 用Python语言编写的Python解释器
• JPython 用Java编写的Python解释器

2.2搭建Python环境

官网链接https://jingyan.baidu.com/article/cb5d6105a32b5f005c2fe0ea.html 有官方的安装过程
按相应的操作下载安装包



安装成功 win+r–cmd—python-V 如下图显示

显示python的版本
2.3Python的交互模式
win+r–cmd—python —回车

命令行结构
Python 3. 6. 5 … —> 版本
Type “help”,“copyright”…—> 版权声明
·>>> —> 命令提示符 (在后面可以直接输入指令)

3. PyCharm的安装和配置

3.1 PyCharm的安装

我们可以在python的官网上下载 可以直接搜索Jetbrains
按照如下操作安装即可




3.2 PyCharm的简单配置

几个常用的配置
• 1、主题修改 File–settings–apperance–theme
• 2、代码字体修改 File–settings–Editor-Font
• 3、关闭更新 File–settings—apperance—System Settings —Updates — Automatically check updates for 取消打钩
• 4、快捷键修改 File–settings—apperance— Keymap 选择自己习惯的快捷键方式
• 5、自动导包 File–settings—apperance–General —Auto Import 打钩
• 6、进制打开上次的工程 File–settings—apperance—System Settings —Reopen last project startup
• 7、修改新建文件文件头 File–settings–Editor—Code Style — File and Code Templates — Python Script
• #!/usr/bin/env python
• # — coding: utf-8 —
• # @Time : ${DATE} ${TIME}
• # @Author : Wise
• # @File : ${NAME}.py
• # @Software: ${PRODUCT_NAME}
• 8、修改字体编码 File–settings–Editor—Code Style — File Encoding — Project Encoding