week1 day2 编程语言,python解释器和pycharm

week1 day2 初识python

  • 初识python
    • 一.编程语言分类(***)
    • 1.1编程语言三大分类
    • 1.2 高级语言进一步分类
    • 1.3 总结
    • 二.python介绍(***)
    • 2.1 python简介
    • 2.2 python解释器的发展
    • 三.安装多版本python解释器(*****)
    • 四.第一个python程序(******)
    • 4.1 交互式环境下直接输入代码
    • 4.2 交互式环境下运行文件
    • 4.3 运行python程序的三个阶段
    • 4.4 集成开发环境IDE
    • 五.python基础语法(注释和变量)(*****)
    • 5.1 注释
    • 5.2 变量

文件和文件夹的概念
文件和文件夹并不是计算机中真实存在的东西,因为其功能类似现实生活中的文件和文件夹而将其命名。是操作系统提供给用户/应用程序操作计算机硬件的功能。也就是存取数据的功能。

初识python

一.编程语言分类(***)

1.1编程语言三大分类

编程语言依据其特点不同主要可以被分为三种。分别是

  1. 机器语言
  2. 汇编语言
  3. 高级语言

具体特点和作用可以见下表。

编程语言名称 定义 特点 通俗说法
机器语言 直接由二进制指令来操作硬件 1.二进制指令难以记忆,既容易出错 2.编程的复杂度极高 穿孔卡片+二进制,相当于直接用电控制计算机硬件
汇编语言 将机器语言中的二进制指令用英文字符表示 缺点:编写的复杂度仍然很高 优点:执行效率高 好记的机器语言
高级语言 用人类能理解的表达方式去编写程序 缺点:执行效率低(相比于机器语言和汇编语言) 优点:开发效率高 高级语言编写的程序计算机无法直接理解,需要翻译成机器语言

1.2 高级语言进一步分类

根据翻译方式不同,又可以将高级语言细分成编译型和解释型,如下表所示。

高级语言进一步分类 定义 特点 举例 类比
编译型 将文件中所有代码一次性编译成二进制指令,操作系统拿着二进制指令去控制计算机硬件 1.开发效率低 2.执行效率高 3.跨平台性差 C,Java,C++ 谷歌翻译
解释型 需要解释器,程序对于代码一边翻译一边执行 1.开发效率高 2.执行效率低 3.跨平台性强 python,shell 同声传译

1.3 总结

开发效率:机器语言 < 汇编语言 < 高级语言(编译型 < 解释型)

执行效率:机器语言 > 汇编语言 > 高级语言(编译型 > 解释型)

跨平台性:解释型语言的跨平台性最强

源代码—>解释器—>二进制代码

二.python介绍(***)

2.1 python简介

谈及python,涉及两层意思,一层代表的是python这门语言的语法风格,另外一层代表的则是专门用来解释该语法风格的应用程序:python解释器。

Python崇尚优美、清晰、简单,是一个优秀并广泛使用的语言。

Python可以应用于众多领域,如:人工智能、数据分析、爬虫、金融量化、云计算、WEB开发、自动化运维/测试、游戏开发、网络服务、图像处理等众多领域。目前业内几乎所有大中型互联网企业都在使用Python,如:Youtube、Dropbox、BT、Quora(中国知乎)、豆瓣、知乎、Google、Yahoo!、Facebook、NASA、百度、腾讯、汽车之家、美团等。

2.2 python解释器的发展

python解释器分为2.x 和3.x两大版本。2.x版本的最后一个版本已于2010年停止更新。现在主要是使用python 3.x版本。

三.安装多版本python解释器(*****)

详细见下链接:

如何安装python解释器

四.第一个python程序(******)

4.1 交互式环境下直接输入代码

当我们安装完python解释器,配置完环境变量后,是可以通过命令提示符来完成一些简单代码书写的。只需要在命令提示符中输入简单的指令,如

print(“hello world”)

这样的环境叫做交互式环境。在交互式环境中运行的代码有两个特点:1.即时运行代码。可以在进行大量代码书写任务中完成单条代码效果检查的效果;2.无法永久保存代码。只有将代码写入硬盘才能永久保存代码。

4.2 交互式环境下运行文件

进而,我们可以将需要运行的代码写入文件中,在交互式环境中利用解释器运行代码文件。可以得到与上面交互式环境输入单条指令一样的效果。具体操作指令如下:

python3 “D:\a.py”

补充基本操作:
tasklist 可以展示进程。作用相当于任务管理器。
taskkill /F /PID (正在运行程序的“身份证号”) 强制结束某个进程。

4.3 运行python程序的三个阶段

  1. 启动python解释器
  2. 将硬盘中存储的python文件加载到内存中
  3. cpu从内存中读取文件,检查语法规范

比较一下运行文本文件的三个阶段:

  1. 运行文本编辑器
  2. 将文本文件从硬盘读取到内存中
  3. cpu将内存中读取文本文件,并且展示出来

4.4 集成开发环境IDE

在编写第一个python程序时,存在两个问题。

  1. 我们需要先打开文本编辑器写出文件,再把写好的文件放在cmd中执行,这样才能完成我们想要计算机完成的工作,此时需要运行两个软件来实现这一功能,过程较为繁琐。
  2. cmd中没有自动纠错和代码提示功能。

因此,我们需要一个平台,这个平台可以让我们写完代码后直接运行查看结果,以及提供自动纠错和代码补充的功能。这就是集成开发环境被创造出来的背景。

对于python来说,我们普遍使用的集成开发环境是pycharm。

五.python基础语法(注释和变量)(*****)

5.1 注释

1. 什么是注释?

对代码功能说明

2. 为什么要有注释?
提高代码的可读性
将暂时不想运行的代码放在注释里面

3. 如何使用注释?
分为单行注释和多行注释。

单行注释一般位于需要被注释代码的上方或者后方。
多行注释一般放在文件的开头,对整个文件做描述。

ctrl + ?可以批量加注释

5.2 变量

1. 什么是变量?

量指的是事物的状态。

变指的是事务的状态可能会发生变化。

变量指的是将事物的状态记录下来,而记录下来的状态可能会发生变化。

变量是一种存取内存的机制。

2. 为什么要有变量?

人是通过记忆变量来记忆事物的状态,当人想让计算机完成人的需求时,需要计算机像人一样记录事物的状态。

3. 如何使用变量?

原则:先定义,后使用。

  1. 先定义

name =‘egon’
age=18
weight=180

定义过程包含三个组成部分,分别是变量名,赋值符号和变量值。

变量值(被放在每个房间中)被存储在内存(大房子)中,而每个房间对应内存地址(箱子编号),将内存地址赋值给变量名(门牌号)。

  1. 后使用

查询门牌号对应的值。

print(name)
print(age)
print(weight)

你可能感兴趣的:(python学习,python)