python之路 第一篇
一 编程语言:
1.机器语言:直接用二进制编程,直接操作硬件。
优点:执行效率快
缺点:学习难度大,开发效率低
2.汇编语言:用英文标签来代替一串特定意义的二进制,直接操作硬件
优点:执行效率快,不如机器语言快
缺点:学习难度大,开发效率低,比机器语言降一个难度
3.高级语言:站在人的角度的语言,机器无法理解,
编译型(c):相当于百度翻译,翻译一次,拿着翻译结果去执行
优点:执行效率高
缺点:开发效率低
解释型(python):相当于同声传译,一边解释一边执行。
优点:开发效率高
缺点:执行效率低
综合来讲,由于程序员的时间比电脑时间更有价值,所以开发效率高更重要。
机器语言 #优点是最底层,执行速度最快 #缺点是最复杂,开发效率最低 汇编语言 #优点是比较底层,执行速度最快 #缺点是复杂,开发效率最低 高级语言 #编译型语言执行速度快,不依赖语言环境运行,跨平台差 #解释型跨平台好,一份代码,到处使用,缺点是执行速度慢,依赖解释器运行
二 数据类型:
数字