当前位置: 移动技术网 > IT编程>脚本编程>Ruby > 编程语言发展史以及变量

编程语言发展史以及变量

2019年11月02日  | 移动技术网IT编程  | 我要评论

编程语言发展史

1、机器语言

  • 优点:执行速度快

  • 缺点:开发效率非常低,可观赏性差,容易出错

2、汇编语言

  • 优点:执行速度快

  • 缺点:开发效率低,可观赏性差

3、高级语言

c语言,c++,c#,java,php,python,go

  • 优点:开发效率高

  • 缺点:执行效率低

python解释器

  • it行业定律:

    记住不要下最新的版本

  • 版本分类:

    python 2.x

    python 3.x

    建议:最好下python3.x的版本,因为2.x的版本2020年以后官方就不再维护了

  • python的两种执行方式:

    1、交互式

    2、命令行执行

  • ide工具pycharm:

    专门用来编写python代码的智能工具

    优点:提升开发效率

    缺点:比较占用内存

注释

  • 程序员最烦的两件事:

    同事不写注释

    自己要写注释

  • 单行注释

    #

    快捷键:ctrl+/

  • 多行注释

    """

    """

    或者

    '''

    '''

变量

1、什么是变量?

变:事物的状态是可以改变的

量:描述事物的状态

2、没有变量行不行?

答:不行

3、怎么用变量?

1、变量名

2、赋值符号

3、变量值

4、变量的命名规范

  • 只能用字母、数字、下划线组成

  • 最好不要用中文命名(否则第二天可能就被公司赶出去了)

  • 不能以数字开头

  • 区分大小写,意思是大小写铭感

5、变量名的命名风格

  • 驼峰体

    userage = 18

    print(userage)

  • 下划线体

    user_age = 18

    print(user_age)

  • 变量的三大特性

    值:value

    内存地址:id

    变量的类型:type

  • 常量

    python中压根没有常量

    name = 'yafeng'

    python程序员预定俗成将字母全部大写的变量定义为常量

内存管理

  • 小整数池

    [-5, 257)内可优化

    >>>
    >>> a = 10
    >>> b = 10
    >>> print(id(a))
    140730573091360
    >>> print(id(b))
    140730573091360
    >>>
    >>> a = 257
    >>> b = 257
    >>> print(id(a))
    1962630759632
    >>> print(id(b))
    1962630760496
    >>>
  • 垃圾回收机制

    1、引用计数:当内存中的值引用计数为0,垃圾回收机制就会自动清除

    2、标记清除:当应用程序将内存撑满的时候,会自动停止,清除垃圾

    3、分代回收

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网