python基础


知识点

计算机底层只能识别(并执行)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);

效果:

python基础_第1张图片

关系运算符

   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基础)