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是没用常量的,大家只有约定全大写为常量,而常量的改动非常关键,不要擅动。

  • 相关阅读:
    MySQL设计之三范式的理解
    git基本操作命令和安装
    MySQL 中<=>用法(长知识)
    举个栗子看如何做MySQL 内核深度优化
    我们来说一说TCP神奇的40ms
    一览js模块化:从CommonJS到ES6
    Vtiger CRM 几处SQL注入漏洞分析,测试工程师可借鉴
    做优化的数据库工程师请参考!CynosDB的计算层设计优化揭秘
    1个开发如何撑起一个过亿用户的小程序
    教你一个vue小技巧,一般人我不说的
  • 原文地址:https://www.cnblogs.com/Sunbreaker/p/11105039.html
Copyright © 2011-2022 走看看