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.面向对象

b.网络编程

c.web框架

d.设计模式+算法

e.项目阶段 

posted @ 2018-11-29 16:44  Matrixssy  阅读(187)  评论(0)    收藏  举报