編程語言發展史以及變量

編程語言發展史

一、機器語言

  • 優勢:執行速度快php

  • 缺點:開發效率很是低,可觀賞性差,容易出錯java

二、彙編語言

  • 優勢:執行速度快python

  • 缺點:開發效率低,可觀賞性差c++

三、高級語言

c語言,c++,c#,java,php,python,go程序員

  • 優勢:開發效率高編程

  • 缺點:執行效率低c#

python解釋器

  • IT行業定律:編程語言

    記住不要下最新的版本工具

  • 版本分類:優化

    python 2.X

    python 3.X

    建議:最好下python3.X的版本,由於2.X的版本2020年之後官方就再也不維護了

  • python的兩種執行方式:

    一、交互式

    二、命令行執行

  • IDE工具pycharm:

    專門用來編寫python代碼的智能工具

    優勢:提高開發效率

    缺點:比較佔用內存

註釋

  • 程序員最煩的兩件事:

    同事不寫註釋

    本身要寫註釋

  • 單行註釋

    #

    快捷鍵:ctrl+/

  • 多行註釋

    """

    """

    或者

    '''

    '''

變量

一、什麼是變量?

變:事物的狀態是能夠改變的

量:描述事物的狀態

二、沒有變量行不行?

答:不行

三、怎麼用變量?

一、變量名

二、賦值符號

三、變量值

四、變量的命名規範

  • 只能用字母、數字、下劃線組成

  • 最好不要用中文命名(不然次日可能就被公司趕出去了)

  • 不能以數字開頭

  • 區分大小寫,意思是大小寫銘感

五、變量名的命名風格

  • 駝峯體

    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
    >>>
  • 垃圾回收機制

    一、引用計數:當內存中的值引用計數爲0,垃圾回收機制就會自動清除

    二、標記清除:當應用程序將內存撐滿的時候,會自動中止,清除垃圾

    三、分代回收

相關文章
相關標籤/搜索