第二节:编程语言与Python介绍
一 计算机内部数据的存储原理
1.1储存单位
'''我们说的位数是二进制的位数'''
00000001--->1bytes(一个字节)--->2**8(256种情况)--->0-255
一个字节等于8位就是一个字节等于8位二进制,就是8位(比特位)二进1
1024bytes=1KB
1024KB=1MB(1兆B)
1024MB=1GB
1024GB=1TB
1024TB=1ZB
#每年的10.24是程序员节日
eg:123456789bytes----->除以1024
二 编程语言的发展史
2.1 机器语言:计算机内部只认识01二进制数据
- 原因:由于计算机基于电工作的,电有高低电频之分的,高电频和低电频
- 优点:执行速度快,直接运行,执行效率高
- 缺点:学习难度大,复杂,开发效率低,依赖具体的硬件,跨平台差
2.2 汇编语言:用一个英文标签代表一组二进制指令
eg a 00001
b 00010
- 优点:执行速度快
- 缺点:开发效率低,跨平台性差,学习难度大
2.3 高级语言:人类能读懂的语言,计算机不能读懂
人类可以理解,而计算机则需要通过翻译才能理解,所以执行效率会低于低级语言
编译型语言:
C、C++、C#、JAVA
解释型语言:
Python、Go、PHP
'''高级语言的执行必须借助于翻译官'''
按照翻译方式的不同,分为2种:
2.3.1 编译型语言
类似谷歌翻译,是把程序所有代码编译成计算机能识别的二进制指令,之后操作系统会拿着编译好的二进制指令直接操作硬件
- 优点:执行效率高
- 缺点:开发效率低(不方便修改),跨平台性差
2.3.2 解释性语言
需要有一个解释器,解释器会读取程序代码,一边翻译一边执行
- 缺点:执行效率低,相对于编译型语言
- 优点:开发效率高(方便修改),跨平台性强
2.3.3 如何让计算机识别不同类型的语言
-
识别C++语言--->安装对应编译器
-
识别python--->安装对应解释器
2.4 总结:选择不同编程语言来开发应用程序对比
- 执行效率:机器语言>汇编语言>高级语言(编译型>解释型)
- 开发效率:机器语言<汇编语言<高级语言(编译型<解释型)
- 跨平台性:解释型具有极强的跨平台型
三 Python 解释器
1.创作者:龟叔
2.版本
不管是什么软件,前面的大版本号区别很大,后面的小版本号区别不是很大
- python1.x 最原始的版本,不稳定,不成熟,直接忽略
- python2.x 最高版本2.7,在公司中,一些老项目还在用
- Python3.x:最高版本3.11,最稳定的是3.6
四 Python解释器的下载与安装
如果安装后文件冲突记得卸载重新安装
- 官网下载与安装
打开官网 https://www.python.org,按提示下载即可





- 检测是否安装成功
- win+R--->输入cmd--->回车--->弹出cmd程序,输入python,如果能进入交互环境 ,代表安装成功


-
主要文件介绍
Scripts 文件夹
python.exe 可执行文件,#这个文件就是python解释器 -
路径
C:\Users\Administrator (绝对路径)
- 路径的含义:就是数据存储的位置
- 路径的分类:
- 相对路径:有参照物的,不是每个人拿到这个路径都能够找到
- 绝对路径:没有参照物,每个人拿到这个路径都能找到
- 要想找到python.exe,必须先切换路径
补全路径,输入前几个字母--->tab键- 先切换盘符: D:
- 切换路径: cd路径
6.第一个python程序
-
方式1:
在python 环境中编辑

缺点:不能永久保存代码,关闭python环境,代码消失,临时使用比较合适 -
方式2:
把代码写在文件中,python文件的后缀名是.py

缺点:这种方式没有代码提示功能 -
方式3:需要用到专业的编程软件 eg.Pycharm
- 退出Python环境:exit()
五 补充
- 环境变量
- 其实就是一个公共的仓库
- windows 系统下,文件查找的顺序如下
- 先在当前路径下面去查找,如果找不到,它会继续从环境变量中查找
- 环境变量的查找:我的电脑--->属性--->高级系统设置--->环境变量--->path(双击)--->添加路径
- 多版本共存--->在电脑上装多个版本的解释器
- 再装一个Python2.7的解释器
- 确保Python解释器在环境变量中
- 把每个版本的python解释器重命名为不同名字即可
- 只需要使用不同的名字的微区分就可
六 pycharm如何使用
安装完成后注册,然后启动,会让你先创建一个项目,其实就是一个文件夹,我们以后的代码都存在这里面
-
新建文件夹

-
切换主题
file--->settings--->apperance&behavior--->Apperance--->Theme -
切换解释器
file--->settings--->project--->interpreter
5.如何新建文件--->前提新建一个项目
- 项目名本质就是一个文件夹
- 需要新建文件
-
修改字体大小
file--->settings--->editor--->font(字体) -
运行python文件
右键点run,会弹出控制台查看结果
七 python的注释符号
- 注释是对一段代码的解释说明,不参与代码的运行,只起到提示作用
-
单行注释
- 它也可以使用快捷键帮助我们把代码写得更加规范:ctrl+alt+L(格式化)
- code-reformat code(格式化)
- 它也可以使用快捷键帮助我们把代码写得更加规范:ctrl+alt+L(格式化)
-
多行注释
- 三个引号(单双)
-
批量注释
- ctrl+?
-
补充一个快捷键:ctrl+D 复制上一行的内容
-
注释或者代码的规范是谁规范的呢-----PEP8规范
-
使用空格来表示缩进而不要用制表符(Tab)。
-
和语法相关的每一层缩进都用4个空格来表示。
-
每行的字符数不要超过79个字符,如果表达式因太长而占据了多行,除了首行之外的其余各行都应该在正常的缩进宽度上再加上4个空格。
-
函数和类的定义,代码前后都要用两个空行进行分隔。
-
在同一个类中,各个方法之间应该用一个空行进行分隔。
-
二元运算符的左右两侧应该保留一个空格,而且只要一个空格就好。
-
-
采用内联形式的否定词,而不要把否定词放在整个表达式的前面。例如if a is not b就比if not a is b更容易让人理解。
-
不要用检查长度的方式来判断字符串、列表等是否为None或者没有元素,应该用if not x这样的写法来检查它
-
就算if分支、for循环、except异常捕获等中只有一行代码,也不要将代码和if、for、except等写在一起,分开写才会让代码更清晰。
-
import语句总是放在文件开头的地方。
-
引入模块的时候,from math import sqrt比import math更好。
-
如果有多个import语句,应该将其分为三部分,从上到下分别是Python标准模块、第三方模块和自定义模块,每个部分内部应该按照模块名称的字母表顺序来排列。

浙公网安备 33010602011771号