计算机基本认识
python基本介绍
python就是一门编程语言 ,而且是世界上组流行的编程语言之一
编程语言就是人类和计算机进行交流的语言,用来定义计算机程序的形式语言
我们通过编程语言来编写代码,再通过语言处理程序执行想计算机发出指令,让计算机完成对应的工作
计算机处理流程
计算机是一种用于高速计算的电子设备,我们可以使用计算机进行数值计算,也可以进行逻辑判断,计算机还具有存储记忆信息的功能,且能够按照预定程序的运行固定操作,并且能够按照预定程序的运行固定操作,并自动,高速的处理信息
一个完整的计算机体系,是由硬件系统和软件系统组成的
硬件系统
从ENIAC(世界上第一台计算机)到当前最先进的计算机,硬件系统的设计采用的都是冯诺依曼体系结构
计算机硬件三大件:
1.运算器和控制器统称中央处理器即CPU
#运算器
执行各种算术和逻辑运算操作的部件,即数据的加工处理。例如:加减乘除等等。
#控制器
是计算机的中枢神经,分析程序规定的控制信息,并根据程序要求进行控制,协调计算机各部分组件工作及内存与外设的访问等。
#寄存器
CPU中用于临时存放数据的一些小型存储区域,存放运算器中参与运算的数据和运算结果、控制器的控制指令和执行执行结果。
运算器和控制器都内置了寄存器,所以往往会说CPU由运算器和控制器这2部分组成,当然也有人说是3部分。
2.内存储器和外存储器即MEMORY
实现记忆功能的部件,用来存储程序、数据和各种信号、命令等信息,并在需要时提供这些信息。断电后不保留数据。
#内存储器
也叫内存,或者主存,俗话就是指计算机中的内存条
#外存储器
也叫外存,或者辅存。常见的外存储器有硬盘、光盘、U盘等。
实现记忆功能的部件,用来存储程序、数据和各种信号、命令等信息,并在需要时提供这些信息。断电后不保留数据。
3.输入设备和输出设备统称输入输出设备即IO
#输入设备(InputDevice):
实现将程序、原始数据、文字、字符、控制命令或现场采集的数据等信息输入到计算机。
#输出设备(OutputDevice):
实现将计算机处理后生成的中间结果或最后结果(各种数据符号及文字或各种控制信号等信息)输出出来。
软件系统
按照冯诺依曼体系结构存储程序的原理,计算机的工作流程大致如下:
1.用户打开应用程序,应用程序开始执行
2.操作系统将程序内容和相关数据送入计算机的内存
3.CPU根据程序内容从内存中读取指令
4.CPU分析,处理指令,并未下一条指令做准备
5.取下一条指令并分析,处理,如此重复操作,直至执行完程序中的全部指令,最后将计算结果放入指令指定的地址寄存器中。
python的优缺点
优点
- 简单学
- 免费,开源,可移植性强,可扩展性强
- 完善的生态、编程行业中经常称赞python开发人员为调包侠。
- 既支持面向过程的编程也支持面向对象的编程,函数是一等公民。
- 解释型语言,也支持代码编译,但是明明靠开发效率著称,就没有必要和C/C++抢饭碗了,当然也抢不过。
缺点
- 执行效率慢,这是因为python是动态类型语言,解释型语言的通病。
Python应用场景
- Web应用开发、游戏GM系统、web渗透系统、嗅探器、端口扫描仪
- 操作系统管理、服务器自动化运维、自动化测试开发
- 服务器软件、网络爬虫
- 科学计算、数据分析、人工智能
- 桌面软件、游戏开发
python环境搭建
python解释器安装
CPython,Jpython,ironpython。。。我们入门一般使用的Cpython
官网:https://www.python.org/
下载地址:https://www.python.org/ftp/python/3.9.9/python-3.9.9-amd64.exe
- 注意事项
- 关于开发中,所有的软件安装只要涉及文件或目录的,都尽量不要使用中文或者特殊的符号,例如+,/或空格这样的。如果可以尽量采用英文,不行的话至少也是拼音。
-安装完成以后,打开 Windows 的命令行程序(命令提示符),在窗口中输入`python`命令(注意字母`p`是小写的),如果出现 Python 的版本信息,并看到命令提示符`>>>`,就说明安装成功了,
- 在地址栏上面输入 cmd,然后回车Enter
- 接着在黑窗口(终端,Terminal),输入python,回车
- 有了上面的效果,则表示我们已经成功在当前操作系统下面安装了一个python解释器。有了解释器以后,我们接下来就可以学习编写python程序,把我们所编写的代码让计算机进行执行了。
运行python程序
1. Python 源程序就是**一个特殊格式的文本文件**,可以**使用任意文本编辑软件**做 `Python` 的开发工具。
2. Python 程序的 **文件扩展名** 通常都是 `.py`。
#注意
在保存源代码的目录(强烈建议大家把自己的源代码单独整理成一个目录)
错误python程序示范
1.编写python代码,务必保证使用英文输入法编写,否则采用中文,会导致程序出错!
2.错误的缩进,不能tab键把代码缩进处理。
3.多个指令一般分多行编写,不能挤在一行。
4.尽量不要使用其他的文件格式,也要注意编写过程中的文件后缀扩展名是否正确了!!
执行 Python 程序的方式
文本模式
就是上面我们使用的方式。
- 先编写Python代码 保存在py文件 中,使用python解释器对文件逐行解释执行
- 在终端中输入解释器名,再输入要执行的文件名
效果如下:
python main.py
交互模式
- 直接在终端中运行解释器,后面不输入要执行的文件名
- 在 Python 交互模式 中 边输入边执行 Python代码,会立即看到程序执行结果
交互模式,仅仅适用于测试简短的python代码,或者简单的运算。因为这种模式下的python代码不能保存,不方便调试错误,不适合运行太大的程序。
退出交互模式:
# 方式1,执行退出函数
exit()
# 方式2,使用快捷键,适用于Mac或者Linux系统下
ctrl+c或者ctrl+z
当然,在开发中大多数时间里面,python开发人员都是采用文本模式来开发Python代码,同时,编写Python代码的工具也不是上面的普通工具,而是集成了很多功能的集成开发环境(IDE
,Integrated Development Environment)。
集成开发环境(IDE),是一种强大的代码编辑软件,里面提供了开发人员在日常开发中基本使用到的所有工具和操作。各个语言里面都有各自的比较流行的IDE工具,其中Python开发一般使用的就是Pycharm或者vscode。
PyCharm是Python 的一款非常优秀的集成开发环境,除了具有一般 IDE 所必备功能外,还可以在多种操作系统(Windows
、Linux
、macOS
)下使用。特别是适合开发大型项目。
- 一个项目通常会包含 很多源文件
- 每个 源文件 的代码行数是有限的,通常在几百行之内
- 每个 源文件 各司其职,共同完成复杂的业务功能
Pycharm基本使用
下载地址:https://www.jetbrains.com/pycharm/download/
新建/打开一个 Python 项目
通常一个项目就具有一个独立的保管代码的目录,用于保存所有与项目有关的文件(python源代码文件、图片、视频、音频等资源文件)
项目目录的命名规则
- 工作中项目名多以 大驼峰命名法 进行命名,如 FirstDemo,每一个单词的首字母大写。
- py文件在命名时建议只使用 小写字母、数字 和 下划线 。
- 文件名不要以数字开始
- 通过 欢迎界面 或者菜单 File / New Project 可以再次新建另一个新项目目录
- 项目目录文件导航区域 能够 浏览/定位/打开 项目文件
- 代码编辑区域 能够 编辑 当前打开的文件中的内容
- 系统终端 能够执行和输出程序内容、跟踪调试代码的执行
快捷键列表
快捷键 | 作用 |
---|---|
Ctrl + / | 单行注释 |
Ctrl + Shift + / | 多行注释 |
Ctrl + D | 复制当前光标所在行 |
Ctrl + X | 删除当前光标所在行 |
Ctrl + Alt + L | 格式化代码 |
Ctrl + Shift + R | 全局查找 |
Ctrl + Alt + left/right | 返回至上次浏览的位置 |
Ctrl + W | 快速选中代码 |
Ctrl + R | 替换 |
Ctrl+Z | 返回上一次编辑器操作 |
Ctrl+Shift+Z | 重复上一次编辑器操作,与Ctrl+Z相反 |