学生管理系统应具备的功能
常见的字符编码格式
python的解释器使用的是Unicode(内存)
.py文件在磁盘上使用UTF-8存储(外存)
ASCII
:7位表示一个字符,最高位为0,只能表示128个字符
ISO8859-1
:8位表示1个字符,能表示256个字符,兼容 ASCII
Unicode
:定长编码,2个字节表示一个字符
UTF-8
:变长编码,1-4个字节表示1个字符,英文1个字节,汉字3个字节
GB2312
、 GBK
、 GB18030
: 兼容ISO8859-1,英文1个字节,汉字2个字节
模块英文为Modules,一个模块中可以包含N多个函数,在python中一个扩展名为 .py
的文件就是一个模块
使用模块的好处
面向对象的三大特征
_
”。编程语言分为 面向过程 和 面向对象 两种
面向过程 | 面向对象 | |
区别 | 事务比较简单,可以用线性的思维去解决 | 事务比较复杂,使用简单的线性思维无法解决 |
共同点 | 面向过程和面向对象都是解决实际问题的一种思维方式 | |
二者相辅相成,并不是对立的 解决复杂问题,通过面向对象方式便于我们从宏观上把握事物之间的复杂关系,方便我们分析整个系统:具体到微观操作,仍然使用面向过程方式来处理 |