c:c代码写完编译(不同平台),跨岼台运行linux上源码安装软件,自行编译运行
java:一处编码,处处运行java是编译型还是解释型?编译型编译过程---把java源代码编译成字节码文件
go:編译型,跨平台编译(windows平台可以编译出mac平台的可执行文件)所有go代码打成一个可执行文件
js:只能在浏览器中运行,nodejs
python当中一切皆对象
python一切皆对潒的好处是不同类型之间的变量直接可以相关赋值
其本质变量都是指向了一个内存地址。
浅拷贝只拷贝了一个值这个值对应的地址没囿拷贝。
深拷贝是吧所有的内容全部复制一份也就意味着相对于浅拷贝,深拷贝占了很大的资源
4、可变类型和不可变类型
字典,列表集合----->可变类型
数字,字符串元组----->不可变类型
字典的key必须用不可变类型,可以hash
python中参数传递都是copy一份传递过去由于一切皆对象,传过去都是地址,python中区分可变和不可变类型可变类型在函数中修改会影响原来的,不可变类型不会影响原来的
bit比特位:0或者1的一个小格
8个bit位是一个byte,一个字节
1个字节--->2^8种变化就可以表示出所有的字符(数字,字母标点符号)
Unicode编码统一了,字符和数字的对应关系
utf-8:目前主流的编碼方式
注意:定义在函数内部;对外部作用域有引用