编程语言发展史

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、分代回收

内容来源于网络如有侵权请私信删除

文章来源: 博客园

原文链接: https://www.cnblogs.com/yafeng666/p/11777315.html

你还没有登录,请先登录注册
  • 还没有人评论,欢迎说说您的想法!