zoukankan      html  css  js  c++  java
  • (编程语言+python+变量名+垃圾回收机制)*知识点

    编程语言

    从低级到高级的发展的过程

    1、机器语言

    计算机是基于电工作的。(基于高、低电平 1010010101011)

    如果用机器语言表现一个字符的意思需要多段代码的行。但是计算机读取的快。

    所以机器语言的

    优点:执行速度够快

    缺点:开发效率非常低

     

    2、汇编语言

    汇编语言的属性,汇编语言通过英文字符组成

    优点:执行效率相较于机器语言略低

    缺点:开发效率相较于机器语言略高

    举个例子:

    ; hello.asm section .data ; 数据段声明 msg db "Hello, world!", 0xA ; 要输出的字符串 len equ $ - msg ; 字串长度 section .text ; 代码段声明 global _start ; 指定入口函数 _start: ; 在屏幕上显示一个字符串 mov edx, len ; 参数三:字符串长度 mov ecx, msg ; 参数二:要显示的字符串 mov ebx, 1 ; 参数一:文件描述符(stdout) mov eax, 4 ; 系统调用号(sys_write) int 0x80 ; 调用内核功能 ; 退出程序 mov ebx, 0 ; 参数一:退出代码 mov eax, 1 ; 系统调用号(sys_exit) int 0x80 ; 调用内核功能

     

    3、高级语言

    高级语言包括:C、C++、C#、java、php、python、go

    优点:开发效率高

    缺点:执行效率低

    高级语言分为两种类型:

    编译型:谷歌翻译

    C、C++、go

    解释型:同声传译

    C#、python、java (先编译后解释)

     

    几种编程语言属性的比较

    1、开发效率:

    (解释型>编译型)>汇编语言>机器语言

    2、执行效率:

    (解释型<编译型)<汇编语言<机器语言

    3、跨平台执行效率:

    解释型>编译型 (不同的系统)执行效率好比读取代码的行数的速度

    4、学习难度

    机器语言>汇编语言>高级语言

     

    python的相关知识点

    python解释器

    IT行业的定律:不要下载最新的版本,所以不要下最新的python3.8(最新的版本),经验结果,有很多问题。

    python版本分类

    python2.x

    python3.x

    python执行代码的两种方式:

    1、交互式:有来有往

    2、命令行执行:python文件约定俗成将后缀名定义为.py

    其实.py单纯的就是文本文件

    python语言听说是glue (胶水语言).

    glue是英文中的胶水,所以到的作用是粘结的作用,到哪都可以贴的上的意思。

    编写python代码的工具

    pycharm 是专门用来编写python的IDE工具。

    IDE (Integrated Development Environment)是集成开发环境缩写。IDE是一种个编程软件,是集成了程序员语言中会需要的一些基本工具,基本环境和其他辅助功能的应用软件。

     

    编码操作的一些相关知识点

    注释:

    单行注释:ctrl + ?

    #

    多行注释:

    " " "

    " " "

     

    变量名的知识点

    描述状态变化的量

    重要性:没有变量不行。

     

    1、怎么用变量?

    变量的组成部分

    1、变量名

    2、赋值符号

    3、变量值

    2、变量名的命名规范:

    1、只能由字母、数字、下划线组成

    2、不能用中文(公司的一些规则之类的)

    3、不能以数字开头

    4、区分一下大小写

     

    3、变量名的命名风格:

    一、驼峰体

    UserAge = 18

    print(UserAge)

    二、下划线体

    user_age = 18

    print(user_age) 用的较多的是这个下划体的模式的

     

    4、变量的三大特性:

    值:value

    内存地址:id

    变量的类型:type

     

    常量:

    python中压根没有常量

    NAME = "SEAN"

    HOST = "127.0.0.1"

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

     

    内存管理:

    小整数池:

     

    a = 255

    b = 255

    print(id(a))

    1838517664

    print(id(b))

    1838517664

     

    这个知识点就是:0到256之内如果,小a赋值256,小b赋值256,那么

    小a的地址和小b是一样的,这是python的一个节省python空间的一个节省机制。

     

    垃圾回收机制

    垃圾回收机制顾名思义就是触发一定的条件回收python里面的垃圾。

    主要是怎么用?

    使用规则是什么?怎么用这个意思?

    a = 10

    a = 11

    先是赋值10给a, 然后是11赋值给a,第一开始赋值的10这个地址还在,所以说像这种垃圾,python会自动帮你回收。

    10就不被引用了,所以说就是所有引用数为0的数,就被自动删除。

  • 相关阅读:
    学习笔记
    django中嵌入百度editor插件
    定位屡试不爽
    django忘记管理员账号和密码处理
    linux上配置java环境
    python3学习问题汇总
    Android系统框架
    python深复制和浅复制
    装饰器原理和装饰器参数使用
    小白神器
  • 原文地址:https://www.cnblogs.com/medigrat/p/11779205.html
Copyright © 2011-2022 走看看