本专栏为Python全栈开发系列文章,技术包括Python基础、函数、文件、面向对象、网络编程、并发编程、MySQL数据库、HTML、JavaScript、CSS、JQuery、bootstrap、WSGI、Django、Flask、后期运维、git使用、Linux运维、Python结合Shell结合场景开发自动化脚本等一系列文章. 从入门到实战。 文章内容来自博主学习笔记,修整发布。
编程语言主要有三大类1、机器语言2、汇编语言、3、高级语言。
在高级语言当中分为两类,1、编译型2、解释型
机器语言的话就是用0100101代码写程序,它的执行效率是最高的,速度最快的,因为是直接写的0101010无障碍理解此语言,最高级别的牛逼。但高发效率非常不方便,因为写代码0100101001001 特别费劲。记起来非常困难,一旦有一个数字记错了,就完蛋了,开发起来非常的复杂,跨平台性贼特码的差。
汇编语言和机器语言半斤八两,它就是把0101001001这行代码的功能用一个字母来代表而已,这样的话就解决了0101001记不住的问题,但是还是贼特码的慢。但是需要字母来代表说明还是需要研究01001010机器语言。
人能听懂的语言,写出的来的程序需要一大堆翻译最后成为100101001010执行的程序,在翻译的过程中分为两种,编译型和解释型(翻译方式)
但是编译型语言的开发效率很低,但是解释型语言的开发效率非常高。编译型语言的话如果有任何改动,需要重新修改,在去打包,还有跨平台性非常的差。 编译型对外是二进制文件,不是源代码
解释性语言的话,对外是源代码,跨平台性强,各个平台只要装好解释器就可以直接执行成功了。牛逼的,开发效率也很高,但是有一个问题,python代码都是提供代码不是很安全,但是目前的精神是开放源代码,开源!开源精神。
打开python的官网,找到python2以及3macbook进行下载安装,查找安装位置将bin目录配置环境变量就可以运行了。
PATH=/Library/Frameworks/Python.framework/Versions/3.8/bin:$PATH
PATH=/Library/Frameworks/Python.framework/Versions/2.7/bin:$PATH
export PATH
交互式的意思就是能够及时得到代码运行的结果,听起来比较高大上而已。
ayaodeMacBook-Air:~ ayao$ python
Python 2.7.18 (v2.7.18:8d21aa21f2, Apr 19 2020, 20:48:48)
[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.57)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> print("hello world")
hello world
>>>
python文件的后缀名py或者txt对python的解释器没有任何影响。文件后缀名并不影响代码的正常运行。
python3 /user/chengyao/yankerp.py