zoukankan      html  css  js  c++  java
  • python0.1

        python基础

    python是一种高级编程语言,而编程语言分为3种

    编程语言

      编程语言是一种人与计算机沟通的工具。

      编程就是就将人的需求通过攥写编程语言命令计算机完成指令。

      编程的意义在于将人类的生产力从简单的重复劳动中解放出来。

    编程语言的发展史:

    1.机器语言:以二进制为基础的,能够直接与计算机交流的语言,特点是能够直接操作硬件。

          优点:计算机能够直接读懂,执行速度最快。

          缺点:学习难度大,编写难度大,开发效率极低

          

    2.汇编语言:用简单的英文标签来表示二进制,直接操作硬件

        优点:开发效率高于机器语言

        缺点:执行效率较机器语言略低

    3.高级语言:站在人类友好的角度,设计的语言,分为编译型,解释型。

          3.1编译型(一次翻译后,就可以拿着翻译后的结果多次运行,一般为保存为单独文件)编译器

          3.2解释型(逐行翻译)解释器  开发效率略高于编译型,执行效率低于编译型

    python 特性 :胶水语言

            调包侠

    python解释器 分为很多种 pycharm vscode anoconda

    可以通过在配置环境变量后 通过复制的python.exe增加为python36.exe然后在配置执行环境的时候手动选择路径。

    python的运行方式

      交互式 输入内容马上就返回结果 存在于内存

      命令行 永久保存数据,保存麻烦  

       .py 后缀名的作用仅仅是保存给人看的,

            运行python解释器从硬盘读到内存然后将.

            py文件中的内容从硬盘读到内存,

            解释器再读取py文件中的内容。

    变量

    变量是 记录衡量事物的状态特征

        且状态是可以变化的

    帮助我们记录保存事物的特征与状态,用以调用和标记

    变量三要素

    id():返回内存地址

    type():返回数据类型

    value():将该变量指向内存当中的数据的值

    注释是代码的核心,代码成功运行于代码的易读性同样重要

    垃圾回收机制:

         引用计数 :变量的被引用数 如果归零则被自动回收

      标记清除 :当内存快被某程序占满时,自动触发。

      分代回收:根据存活时间不同,划分不同等级,越高等级垃圾回收机制的扫描频率越慢。

    常量 全大写的变量;切记不能随便改动,因为python是没用常量的,大家只有约定全大写为常量,而常量的改动非常关键,不要擅动。

  • 相关阅读:
    PAT甲题题解1099. Build A Binary Search Tree (30)-二叉树遍历
    PAT甲题题解1098. Insertion or Heap Sort (25)-(插入排序和堆排序)
    PAT甲级题解-1097. Deduplication on a Linked List (25)-链表的删除操作
    字典树trie的学习与练习题
    POJ 1273 Drainage Ditches(网络流dinic算法模板)
    单元最短路径算法模板汇总(Dijkstra, BF,SPFA),附链式前向星模板
    Hungary(匈牙利算法)——二分图最大匹配
    LCIS 最长公共上升子序列
    POJ 1151 Atlantis(经典的线段树扫描线,求矩阵面积并)
    Codeforces 494D Upgrading Array
  • 原文地址:https://www.cnblogs.com/Sunbreaker/p/11105039.html
Copyright © 2011-2022 走看看