美文网首页
python基础

python基础

作者: 仆歌 | 来源:发表于2018-07-09 19:31 被阅读0次

    知识点

    计算机底层只能识别(并执行)0、1序列的机器码,这表示所有的高级编程语言所编写的代码,最终都要以某种方式被转换成能被计算机识别的0、1序列机器码,方可被计算机接受并执行。这种将代码转换为机器码的方式可分为编译型解释型这2类:

    编译型

    运行前编译器先将高级语言代码编译为对应机器的cpu汇编指令集,再由汇编语言为目标机器码,生成可执行文件,然后运行生成的可执行文件。最典型的代表是C和C++,一般生成可执行文件或.exe文件。

    解释型

    在运行时有翻译器将高级语言代码翻译成易于执行的中间代码,并有解释器(例如浏览器。虚拟机)逐一将中间代码解释成机器码并执行(编译与运行的结合)。最典型的代表js、Python、Ruby和Perl等。

    强类型和弱类型

    强类型指的是每个变量和对象都必须具有声明类型,他们是在编译的时候就确定类型的数据,在执行时类型不能更改;

    弱类型在执行的时候才会确定类型。

    常用快捷键

    • ctrl+/ 注释
    • 复制当前行 ctrl+d
    • 删除当前行 ctrl+x
    • tab键是快捷键
    • a.log按tab实现console.log(a)

    数据类型

    • number

    • string

    • boolean

    • object

    • null

    • undefined

    实例:

    a=3.14;
    s='helo';
    f=true;
    o=[];
    u=undefined;
    n=null;
    // 测定变量的类型
    console.log(typeof a);
    console.log(typeof s);
    console.log(typeof f);
    console.log(typeof o);
    console.log(typeof u);
    console.log(typeof n);
    

    效果:

    关系运算符

       var s1='hello';
       var s2='hello';
       var s2=new String('hello');
    
       console.log(typeof s1);
       console.log(typeof s2);
       console.log(s1==s2);
       console.log(s1===s2);
    

    效果:

    new String是将一个新的string对象赋给s2,尽管值与s1相等但其结构已发生改变,所以s1==s2结果为true而s1===s2结果为false。

    &&与||的灵活用法:

        name=name || 'admin';//一般用来设置默认值
    
        name && console.log(name);
    

    连接符:

        var a=12,b=13;
        console.log('a='+a+','+'b='+b);
        console.log(`a=${a},b=${b}`);
    

    反向单引号中利用${变量名}可以获取变量的值。


    相关文章

      网友评论

          本文标题:python基础

          本文链接:https://www.haomeiwen.com/subject/cvntpftx.html