Python介绍
1.1 什么是Python
Python语言由荷兰的数学与计算机科学研究会 吉多·范罗苏姆(龟叔)于1990年初设计
Python-蟒蛇 Python主要有两个大版本 Python2 Python3 本次课程用的Python3版本
RedHat Linux自带Python2 如果需要Python3自己装
至今Python所能应用到的领域:
- Web开发:和C++/Java去做一些大型的软件项目-后台-后端程序
- 自动化运维
- 网络安全
- 数据分析与数据挖掘 : 大数据领域当中 数据处理内容
- 数据科学:自然语言分析 数据清洗。。。
- 机器学习和深度学习:人工智能领域内容
1.2 什么是软件
软件的定义:是指一系列按照特定顺序组织的计算机数据与指令的集合
- 数据:计算机能够识别的数字化信息(硬盘:avi、mp3、doc等各种文件;内存:常量、变量、函数、对象)
- 指令:指操作这些数据进行相关计算的步骤
所谓的软件就是教计算机如何去做事,而软件是程序员编写的
程序员编写代码的目的就是让计算机按照自己书写的代码逻辑去做事情!
文艺的来说 代码就是一片记叙文 叙事文 某个时间某个地点某个人干了某个事
软件的分类:
- 系统软件:操作、控制和管理计算机底层硬件的,为用户提供最基本的计算机操作接口,同时也提供最基本的计算机功能
- 应用软件:就是那些具有特殊领域功能的软件,为计算机提供了更加广泛的功能
我们Python所写出来的程序都是属于应用软件的
任何高级编程语言所写出来的代码 (源代码) 不能够直接被计算机是识别的
需要将源代码进行编译 将编译好的 二进制可执行代码 交给计算机执行
由于不同的编译方式,高级语言主要分为了两大类:
- 静态编译型:C C++ Java
- 编译型:将源代码全部进行编译 生成一个可执行的二进制文件 将该文件交给计算机执行即可(将一个英文的书籍完全翻译为中文的书籍)
- 静态:变量有数据类型的,静态变量有些存储数据本身的!
- 动态解释型:Python Go Ruby JavaScript PHP
- 解释型:将源代码逐行进行编译 每编译完一行 则立即交给计算机执行该行编译好的代码(同声传译)
- 动态:变量没有数据类型的,动态变量只存储数据在内存的地址 不去存储数据本身
C语言过程
/*
C源代码(.c)经过编译 生成一个可执行二进制文件(.exe)
执行这个.exe文件即可执行程序
*/
#include<stdio.h>
void main() {
printf("Hello World!");
}
Java语言过程
/*
Java源代码(.java)经过编译 生成一个可执行二进制文件(.class)
执行这个.class文件即可执行程序
*/
public class JavaTest {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
Python语言过程
"""
Python源代码(.py) 逐行对代码进行编译
编译之后立马执行 不会产生可执行的二进制文件
(编译之后肯定会产生二进制代码段
只不过这个二进制代码段在内存中
并没有作为一个文件存储在硬盘上
执行之后 则直接从内存中消亡即可)
"""
print("Hello World!")
由于Python是解释型的语言,除了可以将Python代码保存为一个脚本文件(.py)之外,也可以在控制台窗口中进行交互式编程
打开Windows/Linux控制台 输入python指令 直接进入python交互式编程环境
>>> print("Hello World!")
Hello World!
>>> print("你好 世界!")
你好 世界!
>>> 1 + 3
4
>>> 3 * 2
6
弊端:如果控制台一旦关闭 则之前写的代码就消失了
所以在我们的课程中,交互式方式仅用作代码演示,脚本方式用作案例教学
1.3 Python开发环境的搭建
安装Python
如果要运行Python脚本,你需要先安装Python。我们去到官网www.python.org
在Downloads
这里去下载,根据你的操作系统去选择 然后下载
下载完成后之后去安装,安装过程这里就不详细介绍了
安装完成之后
win+R
打开 终端 输入python
去查看我们python的版本,这里我下的比较早所以版本不一样,不影响
Python Shell
Python 是一种解释性脚本语言,因此不需要编译。这意味着它逐行执行代码。Python 自带一个Python Shell
(Python Interactive Shell)。它用于执行单个 python 命令并获取结果。
Python Shell 等待来自用户的 Python 代码。当您输入代码时,它会解释代码并在下一行显示结果。打开终端或命令提示符(cmd
)并写入:
python
Python 交互式 shell
已打开,它正在等待您编写 Python 脚本。您将在此符号 >>>
旁边编写 Python 脚本,然后单击 Enter
。让我们在 Python 脚本 shell 上编写我们的第一个脚本。
上面一步完成后,可以在 Python 交互式 shell 上编写了第一个 Python 脚本。我们如何关闭 Python 交互式 shell?要关闭 shell,请在此符号旁边 >>
写exit()
命令并按 Enter
。
作为程序员,您每天都会看到此类错误,一定要善于调试,要了解您面临的错误类型。有时你可能会遇到的错误是SyntaxError
错误,IndexError,NameError,ModuleNotFoundError,KeyError
异常,导入错误,AttributeError
错误,类型错误,ValueError
异常,ZeroDivisionError
等。
Python 开发环境
记事本工具即可:editplus、vim、sublime、vs code
集成开发环境(IDE):pycharm
Python 基础
Python 语法?
Python 脚本可以在 Python shell 或代码编辑器中编写。Python 文件的扩展名为 .py。
注释
注释对于使代码更具可读性以及在我们的代码中留下注释非常重要。Python 不会运行我们代码的注释部分。Python 中任何以 hash(#) 开头的文本都是注释。
示例:单行注释
# 这是第一条评论
# 这是第二条评论
# Python 正在吞噬世界
示例:多行注释
如果未分配给变量,则三重引号可用于多行注释
"""
这是多行注释
多行注释需要多行
python 正在吃掉世界
"""
1.4Python 第一个程序
有各种各样的编程软件可以使用,当然根据自己喜好来学习。这里我选择的是VS Code
输入print(“HelloPython”)
然后win+r
输入cmd进入终端命令窗口,进到你创建python的目录下