python基础(一)

<!doctype html>

2022年2月9日 python基础(一)

一、编程语言分类

  1. 机器语言

    • 机器直接理解的二进制指令(0和1)

    • 直接操作硬件

    • 低级语言

    • 总结

      1. 执行效率最高(无障碍交流)
      2. 开发效率低(人看不懂)
      3. 跨平台性差(依赖具体的硬件,跨平台性差)
  2. 汇编语言

    • 用英文标签代表一组二进制指令

    • 直接操作硬件

    • 低级语言

    • 总结

      1. 执行效率高(美国英语和英国英语)
      2. 开发效率低(一个‘hello world’得写好多行)
      3. 跨平台性差(依赖于硬件,跨平台性差)
  3. 高级语言(逐渐说起人话)

    1. 编译型语言(c语言)

      • 给计算机完整的代码,计算机进行总体的翻译

      • 翻译成机器语言后,操作系统会直接操作硬件

      • 总结:

        1. 执行效率高

        2. 开发效率低(源代码是写完之后再运行的,报错也是这个时候报的,出现错误修改不容易修改)

        3. 跨平台性差(编译型代码是针对某一个平台翻译)

        4. 编译型语言防盗性和直接运行都比较好

          编译程序会将源程序翻译成目标程序保存在文件夹里,大多数软件产品都会以目标程序的形式发行给用户

    2. 解释型语言(python)

      • 相当于有一个翻译er,美国人说一句,翻译就说一句

      • 总结

        1. 执行效率低(翻译器不会产生目标机器代码,而是易于执行的中间代码,中间代码解释是由软件支持的,不能直接使用硬件)

        2. 开发效率高(和编译型相对)

        3. 跨平台性强(依赖于解释器)

        4. 一般情况下,动态语言都是解释性的

           

  4. 混合型语言

    例如说:Java

    Java程序也需要编译,但是却没有直接编译成机器语言,而是编译成字节码,然后在Java虚拟机上以解释方式执行字节码。

    ps:严格来说,混合型语言属于解释型语言

二、python介绍

  1. python解释器的发展史

    去官网看

  2. python解释器有哪些类型

    1. 基于C语言:CPython
    2. 基于Java:JPython
    3. 基于CPython:IPython(和CPython差不离)
    4. PyPy:对Python代码进行动态编译,运行速度更快
    5. IronPython:运行在微软.net上的解释器,可以直接编译成.net字节码

三、安装python解释器

Python解释器目前已支持所有主流操作系统,在Linux,Unix,Mac系统上自带Python解释器,在Windows系统上需要安装

  1. 下载python解释器

    考计算机二级的话下载3.5.8

  2. 安装python解释器

    主要是注意勾选下载弹窗下面的Add python x.x to Path

    把安装路径设置好就可以了

  3. 测试安装是否成功

    打开cmd

    输入

     
     
     
    x
     
     
     
     
    python
     

    如果弹出的是版本信息,那就是安装好了

四、运行python

  1. 运行python程序的两种方式

    • 交互模式:你写一句,他跑一句,一按enter键就运行那种(代码不能保存)
    • 脚本文件:写完全部代码再运行(方便保存)
  2. 注释(多写注释,养成良好习惯,这个是不会运行出来的,用户看不到)

    • 单行注释:#
    • 多行注释:三对引号 ‘ ‘ ‘ 人生苦短,我学python’ ’ ’(双引号也可以)

五、pychram的使用(IDE工具)

  1. IDE的作用

    • 集成开发环境
    • 可以集成多个软件的功能,具有提示和纠错功能
  2. pycharm安装

    可以从

    下载professional专业版

    之后通过一些激活码,或者是重置试用期时常的工具破解

  3. 在pycharm创建文件夹

  4. 创建文件夹并且编写程序执行

    ctrl+shift+F10

    单机右键,run'文件名'

posted @ 2022-02-09 22:42  四百八十四  阅读(54)  评论(0)    收藏  举报