第二节:编程语言与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解释器的下载与安装

如果安装后文件冲突记得卸载重新安装

  1. 官网下载与安装
    打开官网 https://www.python.org,按提示下载即可

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

  1. 主要文件介绍
    Scripts 文件夹
    python.exe 可执行文件,#这个文件就是python解释器

  2. 路径
    C:\Users\Administrator (绝对路径)

  • 路径的含义:就是数据存储的位置
  • 路径的分类:
    • 相对路径:有参照物的,不是每个人拿到这个路径都能够找到
    • 绝对路径:没有参照物,每个人拿到这个路径都能找到
  1. 要想找到python.exe,必须先切换路径
    补全路径,输入前几个字母--->tab键
    • 先切换盘符: D:
    • 切换路径: cd路径

6.第一个python程序

  • 方式1:
    在python 环境中编辑

    缺点:不能永久保存代码,关闭python环境,代码消失,临时使用比较合适

  • 方式2:
    把代码写在文件中,python文件的后缀名是.py

    缺点:这种方式没有代码提示功能

  • 方式3:需要用到专业的编程软件 eg.Pycharm

  1. 退出Python环境:exit()

五 补充

  1. 环境变量
  • 其实就是一个公共的仓库
  • windows 系统下,文件查找的顺序如下
    • 先在当前路径下面去查找,如果找不到,它会继续从环境变量中查找
    • 环境变量的查找:我的电脑--->属性--->高级系统设置--->环境变量--->path(双击)--->添加路径
  1. 多版本共存--->在电脑上装多个版本的解释器
  • 再装一个Python2.7的解释器
    • 确保Python解释器在环境变量中
    • 把每个版本的python解释器重命名为不同名字即可
    • 只需要使用不同的名字的微区分就可

六 pycharm如何使用

  1. 下载地址:https://www.jetbrains.com/pycharm/download

安装完成后注册,然后启动,会让你先创建一个项目,其实就是一个文件夹,我们以后的代码都存在这里面

  1. 新建文件夹

  2. 切换主题
    file--->settings--->apperance&behavior--->Apperance--->Theme

  3. 切换解释器
    file--->settings--->project--->interpreter

5.如何新建文件--->前提新建一个项目

  • 项目名本质就是一个文件夹
  • 需要新建文件
  1. 修改字体大小
    file--->settings--->editor--->font(字体)

  2. 运行python文件
    右键点run,会弹出控制台查看结果

七 python的注释符号

  1. 注释是对一段代码的解释说明,不参与代码的运行,只起到提示作用
  • 单行注释

    • 它也可以使用快捷键帮助我们把代码写得更加规范:ctrl+alt+L(格式化)
      • code-reformat code(格式化)
  • 多行注释

    • 三个引号(单双)
  • 批量注释

    • ctrl+?
  1. 补充一个快捷键:ctrl+D 复制上一行的内容

  2. 注释或者代码的规范是谁规范的呢-----PEP8规范

    • 使用空格来表示缩进而不要用制表符(Tab)。

    • 和语法相关的每一层缩进都用4个空格来表示。

    • 每行的字符数不要超过79个字符,如果表达式因太长而占据了多行,除了首行之外的其余各行都应该在正常的缩进宽度上再加上4个空格。

    • 函数和类的定义,代码前后都要用两个空行进行分隔。

    • 在同一个类中,各个方法之间应该用一个空行进行分隔。

    • 二元运算符的左右两侧应该保留一个空格,而且只要一个空格就好。

  3. 采用内联形式的否定词,而不要把否定词放在整个表达式的前面。例如if a is not b就比if not a is b更容易让人理解。

  4. 不要用检查长度的方式来判断字符串、列表等是否为None或者没有元素,应该用if not x这样的写法来检查它

  5. 就算if分支、for循环、except异常捕获等中只有一行代码,也不要将代码和if、for、except等写在一起,分开写才会让代码更清晰

  6. import语句总是放在文件开头的地方

  7. 引入模块的时候,from math import sqrt比import math更好

  8. 如果有多个import语句,应该将其分为三部分,从上到下分别是Python标准模块、第三方模块和自定义模块,每个部分内部应该按照模块名称的字母表顺序来排列

posted @ 2023-06-24 17:59  瓜瓜不甜  阅读(12)  评论(0)    收藏  举报