Python开发——基本流程
开发:
开发运行在操作系统之上的软件
操作系统是运行在硬件上的另一种“软件”
-编码 ASCII码 是最早美国用的标准信息交换码,把所有的字母的大小写,各种符号用二进制来表示,共有256中,加入些拉丁文等字符,1bytes代表一个字符;
Unicode(万国码) 是为了统一世界各国语言的不用,统一用2个bytes代表一个字符,可以表达2**16=65556个,称为万国语言,特点:速度快,但浪费空间;
utf-8 为了改变Unicode的这种缺点,规定1个英文字符用1个字节表示,1个中文字符用3个字节表示,特点:节省空间,速度慢;
GBK 中文的字符编码,用2个字节代表一个字符
-开发语言:
高级语言:Python、Java、PHP、c#、Go、ruby、C++....,开发效率高,执行效率低 ===字节码
低级语言:汇编、C、机器语言(二进制)....,开发效率低,执行效率高 ===机器码
-机器码和字节码:
机器码:计算机识别的代码
字节码:字节码(Byte-code)是一种包含执行程序,由一序列代码/数据对组成的二进制文件,是一种中间码;高级语言编写的代码初次转换为相应字节码,后续执行不用再次转换,可以加快程序执行效率
Python种类:
CPython(一般所说的Python都是CPython),JPythpn,RubyPython....
pypython 用cpython开发的python
1:python基础
-基础(拼音,字)
注意事项:1:python后缀名可以任意设置,python解释器均可以执行,但是建议保存编译文件时保存为.py文件,后期导入模块时,只有后缀名为.py文件才可以正常导入模块;
2:两种执行方式
Python解释器 py文件路径(py test.py)
进入python解释器,实时输入并获取执行结果(cmd下输入python,然后实时输入)
3:代码开头 #! /usr/bin/env python win无任何影响
# -*- coding:utf-8 -*- python2默认使用ASCII码进行编码,该行是告诉python解释器,用什么编码来执行源代码
1 #! /usr/bin/env python 声明解释器为python解释器,适用于Linux系统
2 # -*- coding:utf-8 -*- 声明编码格式为utf-8,使用与python2
-基本数据类型(词语,成语)
-函数(名言名句)
-面向对象
2:网络编程
-数据流通过网络来传输信息
-常见的一些问题,例如断点续传等...
3:web框架
-通俗来说就是用于写网站
4:设计模式+算法
-计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案
-不同的情况选择不同的设计模式,设计时间大于开发时间;设计模式是框架
-算法(Algorithm)是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制
-相同模式下,算法可以决定程序运行速度;算法是组成框架的一系列元素