zoukankan      html  css  js  c++  java
  • 编程语言的发展史

    1机器语言(直接用二进制跟计算机沟通的交流,直接操作硬件)

           优点;计算机能够直接读懂,速度快

           缺点;开发效率极低

           ps;站在奴隶的角度说努力能听懂的话

    2汇编语言(用简单的拥吻来表示二进制数,直接操作硬件)

           打进一句hello world需要一下代码

       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,高级语言(站在奴隶主的角度,说奴隶主的话)
    php,c,c++,java,c#,python,go
    1编译行(类似于谷歌翻译)
    一次性翻译之后,就可以拿着翻译之后的结果多次运行
    编译需要用到编译器

    优点;执行效率高
    缺点;开发效率低
    2解释行(类似于同声翻译)python
    一行一行翻译(读一行翻译一行)
    解释过程需要用到解释器

    优点;开发效率高
    缺点;执行效率低
    学习难度
    机器语言>>>汇编语言>>>高级语言
    执行效率
    机器语言>>>汇编语言>>>高级语言
    开发效率
    高级语言>>>汇编语言>>>机器语言

    python解释性

    python
    1,胶水语言
    1,调包侠


    python解释器,环境变量配置,多版本共存


    在IT行业,不要贸然尝试用的最近版本软件!!!!!!!!!!!!

    python解释器版本问题
    python2,X版本
    在python2版本中建议在今后工作中不要使用 如果老板有新
    的开发项目就使用python3版本因为在python2会在2020年官方发布会停止更新
    python3,X版本
    主要是学3版本,会对笔者2,3之间有着不同均会设计
    不要下载python最新版本,因为会有一些bug
    推荐使用python往前推一到两个版本如果最新的是3.7就用3.6或者3.5



    windows+r弹出小框,框内出入cmd



    python解释器下载python+org直接进入


    环境变量
    系统查找文件的所有路径配置

    如果是window7系统
    D;python27;c;avv;D;t u;F;aaaa;
    多版本共存
    不要直接将原文件python,exe添加到环境变量中
    拷贝一份在起别名

    如果是mac系统
    - vimetcprofile
    - 输入a,i,o均可
    - PATH = /user/local/python36:$PATH
    Export PATH

    - 按esc后输入wq即可 建议在安装的时候直接勾选


    第一个python程序
    两种运行python程序的方式
    1,交互式
    优点;输出内容立刻就会有对应的返回结果
    缺点;无法永久保存

    2,命令行(文件的形式)
    优点;可以永久保存
    缺点;展示看来运行该文件有点麻烦

    ps;文件后缀
    不仅仅是给人看的
    你所认为的不同的文件后缀优则不同的功能那是程序员自己写的
    py文件默写的后缀名叫做,py结尾


    运行一个py文件需要走的步骤(####)
    1,将python解释器从硬盘读出到内存(就等同一于双击了word图标)
    2,将你写好的py文件由硬盘读到内存(就等加于你双击了一个word文档)
    3,解释器解读取py文件中的内哦那个,解释成计算机能够识别的语句
    (如果四普通的文本文件,仅仅只会将文件的内容展示到屏幕上给用户看,会检查翻译文件的内容)
    ps;python解释于普通的文本编辑前面两步是一摸一样的,仅仅在第三部不一样(一个是解释语法 ,一个是文本展示)
    IDE开发编辑器
    pycharm仅仅是一个方便我们开发python程序的工具
    变量
    1,什么是变量?
    量;衡量/记录事物的状态/特征
    变;状态/特征是可以变化的

    2,为什么要有变量?
    帮助你记录保存事物的某种状态或特征

    3变量的定义
    变量必须再顶以后掉用(使用),变量不要加引号

    4变量的三要素
            1.id():返回的是一串数字,这一串数字你可以直接理解为内存地址
    2.type():返回的是该变量对应的数据的类型
    3.value:该变量指向的内存当中数据的值
    5,小整数池()
            >>> a = 257
    >>> b = 257
    >>> id(a)
    2919979319120
    >>> id(b)
    2919979576208
    >>> c = 256
    >>> d = 256
    >>> id(c)
    1642892736
    >>> id(d)
    1642892736
    注释是代码之母


    垃圾回收机制
    1.引用计数:内存中的数据如果没有任何的变量名与其有绑定关系,那么会被自动回收
    2.标记清除:当内存快要被某个应用程序占满的时候,会自动触发
    3.分代回收:根据值得存活时间的不同,划为不同的等级,等级越高垃圾回收机制扫描的频率越低
    常量(不可变的量)
    在python里面压根就没有常量
    通常将全是大写的量变名看作是常量(python程序员约定俗成)























































































































     











  • 相关阅读:
    Appium简介
    本章小结
    测试角色定位,岗位职责
    如何做好空降管理者
    如何把控产品质量
    Appium自动化测试教程-自学网-monkeyrunner API
    Appium自动化测试教程-自学网-monkeyrunner简介
    Appium自动化测试教程-自学网-monkey日志管理
    Appium自动化测试教程-自学网-monkey自定义脚本实践
    Appium自动化测试教程-自学网-monkey参数
  • 原文地址:https://www.cnblogs.com/yangxinpython/p/11105178.html
Copyright © 2011-2022 走看看