zoukankan      html  css  js  c++  java
  • 编程语言发展史以及变量

    编程语言发展史

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

  • 相关阅读:
    [Linux]
    [.Net]
    [.Net]
    [Linux]
    [Google]
    面向对象的7个基本设计原则
    windows SDK中的wininet写http客户端
    C++ 用libcurl库进行http通讯网络编程
    感悟
    关于Windows高DPI的一些简单总结
  • 原文地址:https://www.cnblogs.com/yafeng666/p/11777315.html
Copyright © 2011-2022 走看看