python的认识

计算机基本认识

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应用场景
  1. Web应用开发、游戏GM系统、web渗透系统、嗅探器、端口扫描仪
  2. 操作系统管理、服务器自动化运维、自动化测试开发
  3. 服务器软件、网络爬虫
  4. 科学计算、数据分析、人工智能
  5. 桌面软件、游戏开发

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 所必备功能外,还可以在多种操作系统(WindowsLinuxmacOS )下使用。特别是适合开发大型项目。

  • 一个项目通常会包含 很多源文件
  • 每个 源文件 的代码行数是有限的,通常在几百行之内
  • 每个 源文件 各司其职,共同完成复杂的业务功能
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相反
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值