Python初识
开发语言:
高级语言(转换为字符码再交给低级语言):高级语言--》C语言--》操作系统--》机器
Python --代码精简,开发效率高,通常意义下的python为Cpython(还有其他如Java公司开发的Jpython、C#的ironpython之类,符合Cpython的代码语言规则,但代码是经过Jpython- -》Java--》C语言--》操作系统--》机器)
pypy --基于Cpython下的python,cpython--》C语言--》机器码返回给pypy,下次执行就不用找C语言翻译成机器码,直接给操作系统执行。优点:快 缺点:还不够稳定,不是主流。

Java -- 执行效率比python高,但是快不了多少。执行效率主要还是看程序员的写代码水平
PHP --网页前端开发,无法写后台功能,有局限性
C#
C++
go
ruby
......
低级语言(直接转换为机器码):低级语言--》操作系统--》机器
C语言 、 汇编
a.python基础
tip : python 后跟个文本文件可以直接执行文本文件中的python代码
python 软件 --》 python解释器(内存管理:开辟内存空间用于运算)
由于python3的向下兼容性不好,python3和python2同时都在更新,Python2旨在通过一个更新版本慢慢的把代码改成python3的形式。
linux下 python -V 查看版本号
linux下想直接运行源代码(如./a.py)需要在开头注释解释器位置(env为脚本解释器,可从环境变量中找到解释器位置,直接输入env可查看信息),如#!/bin/bash (用bash编译器运行) #!/bin/env python3(系统中的python3编译器) 或者指定python a.txt来实现
unicode 万国编码,最少16为二进制表示,但太浪费空间,于是有了utf8(用三个字节表示一个中文字),用尽可能少的位数来编码。 gbk(专门为中文的编码方式,用两个字节表示中文字)

python2运行文件时,如果代码中包含中文,则需要在代码开头加上 # _*_ coding:utf8 _*_ 表示用utf8编码(可以解释中文并且用最小位数来表示的一种编码方式,类比ASCII)来解释代码 python3则不需要。原因是windows终端默认为gbk编码
1.基本数据类型
2.函数
3.面向对象

浙公网安备 33010602011771号