• 编程语言的发展史


    计算机是基于电工作的(基于高,低电平)

    1:机器语言:

    优点:执行效率非常快
    缺点:开发效率非常慢

    2:汇编语言:(通过英文字符组成)

    优点:执行效率相对于机器语言略低
    缺点:开发效率相对于机器语言略高

    3:高级语言

    c c++ c# java php python go
    优点:开发效率高
    缺点:执行效率低
    编译型:编译后才能使用
    c c++ go
    解释型:同声传译
    c# python java(先编译后解释)
    开发效率
    (解释型>编译型)>汇编语言>机器语言
    执行效率
    (解释型<编译型)<汇编语言<机器语言
    跨平台
    解释型>编译型
    学习难度
    机器语言>汇编语言>高级语言

    python解释器

    IT行业的定律:一定不要下载最新版本(最新版不够稳定,使用中容易碰到奇怪的问题影响工作)
    python的版本分类:
    python2.x(2020年python社区停止技术支持)
    python3.x (主流使用学习版本)
    python执行代码的两种方式:
    1:交互式
    有来有往
    2:命令行执行
    python文件约定俗成将后缀名定义为.py
    其实.py单纯的就是文本文件
    胶水语言
    IDE工具pycharm
    专门用于编写python代码
    优点:提升开发效率
    缺点:比较占用内存的资源

    注释:

    单行注释 #
    快捷键+?
    多行注释
    """
    """
    '''
    '''

    变量

    1:什么是变量?
    变:事务的状态是可以变化的
    量:描述事物的状态
    2:没有变量行不行?
    不行
    3:怎么使用变量?
    1:变量名
    2:赋值符号
    3:变量值
    变量名的命名规范:
    1:只能由字母数字,下划线组成
    2:不能用中文
    3:区分大小写
    变量名的命名风格:
    1:驼峰体
    UserAge = 18
    print(UserAge)
    2:下划线体
    user_age = 18
    print(user_age
    变量的三大特性:
    值:value
    内存地址:id
    变量的类型:type

    常量:

    python中没有常量
    NAME = 'SEAN'
    HOST = '127.0.0.1'
    python程序员约定俗成将字母全部大写的变量就定义为常量

    内存管理

    小整数池:
    >>> a = 257
    >>> b = 257
    >>> print(id(a))
    2335729820784
    >>> print(id(b))
    2335761804048
    >>> a = 255
    >>> b = 255
    >>>
    >>> print(id(a))
    1838517664
    >>> print(id(b))
    1838517664
    垃圾回收机制:
    a = 10
    a = 11
    1、引用计数:当内存中的值引用计数为0,垃圾回收机制就会自动清除
    2、标记清除:当应用程序将内存撑满的时候,会自动停止,清除垃圾
    3、分代回收:依然是使用引用计数作为回收的依据
     
  • 相关阅读:
    嵌入式开发-基础理论笔记
    如果有,说明你正在堕落!
    不愿意主动联系别人的6大理由
    WCF 服务的ABC之契约(七)
    WCF 服务的ABC之绑定(六)
    WCF 服务的ABC之地址(五)
    WCF 服务与终结点(四)
    WCF 配置文件(三)
    [转载][新手教程] 【小白教程】第一期:谁动了我的Grub?——Grub 修复
    [转载]反无人机企业DroneShield利用声音识别侦测无人机
  • 原文地址:https://www.cnblogs.com/everuse/p/11777157.html
Copyright © 2020-2023  润新知