zoukankan      html  css  js  c++  java
  • 编程语言的基本常识

    1、编程语言的发展史

    机器语言--》汇编语言--》高级语言
    运行速度从高到低,开发效率从低到高

    高级语言可分为编译型和解释型

    编译型:编译器将代码一次性编译成计算机能读懂的二进制
    优点:运行速度快
    缺点:开发效率慢
    编译型的语言有C、C++、

    解释型:对编写的代码进行逐行编译
    缺点:运行速度相对于编译型较慢
    优点:开发效率远高于编译型
    解释型的语言有python

    值得一提的是java看起来是解释型,用起来是编译型

    2、关于python

    python的特点:
      胶水语言
      调包侠

    python是一门面向对象的强动态的解释型语言

    python解释器有两大版本,分别为python2.X和python3.X

    安装python是应注意不要安装最新的最高版本!
    在IT行业,不要贸然尝试用最新版本的软件!!!!!!!!!!!!!!

    对于多版本python解释器共存的问题:
    1、复制一个python解释器的启动程序
    2、修改启动程序的名称,最好加上对应的版本号
    3、手动添加python解释器运行的系统环境

    python的运行方式:
    交互式:
    优点:每输入一行代码就会返回一个结果
    缺点:不能永久保存
    命令行:(文件的形式)
    优点:能永久保存
    缺点:运行文件较为麻烦,需要输入文件的存储路径

    py文件运行的步骤:
    1:将python解释器读取到内存中
    2:将py文件读取到内存中
    3:用python解释器将py文件编译成机器能看的二进制代码

    3、python中的变量

    什么是变量?
    记录事物变化的特征

    为什么要有变量?
    帮助记录事物变化的特征

    变量的定义
    先定义后使用

    变量名的命名规则:
    1、只能用数字、字母、下划线
    2、不能以数字开头
    3、不能使用关键字命名

    变量的三大要素
    1、id
    2、type
    3、value
    小整数池
    python内部的优化机制,在变量值在-5到256的范围内,多个变量名公用同一个值的地址

    4、常量

    python中没有常量
    将全大写的变量默认为常量

    4、python中的垃圾回收机制

    引用计数:根据绑定的变量名的数量进行计数,内存中的数据如果没有任何的变量名与其有绑定关 系,那么会被自动回收
    标记清除:当内存快要被某个应用程序占满的时候,会自动触发
    分带回收:根据值得存活时间的不同,划为不同的等级,等级越高垃圾回收机制扫描的频率越低
    (通过对变量使用的次数对变量进行分带,减少使用次数高的变量的扫描频率)

  • 相关阅读:
    如何调试PHP程序
    Win10系统80端口被pid=4的System进程占用 -- 解决方法
    初用DataGrip,连接后看不到自己创建的数据库的问题
    AJAX实现跨域的三种方法
    Webstrom (或Phpstrom)使用git(oschina-码云)
    EXCEL 数字+E+数字 自动识别为指数形式的解决办法
    解决安装office2013时提示已安装相同版本的office
    将excel导入mysql(使用navicat)
    mysql按汉语拼音首字母排序
    SQL查询语句去除重复行
  • 原文地址:https://www.cnblogs.com/le-le666/p/11165675.html
Copyright © 2011-2022 走看看