python擅长领域
- 云计算: 云计算最火的语言, 典型应用OpenStack
- WEB开发: 众多优秀的WEB框架,众多大型网站均为Python开发,Youtube, Dropbox, 豆瓣。。。, 典型WEB框架有Django/pyramid/tornado/bottle/flask/webpy
- 科学运算、人工智能: 典型库NumPy, SciPy, Matplotlib, Enthought librarys,pandas
- 系统运维: 运维人员必备语言
- 金融:量化交易,金融分析,在金融工程领域,Python不但在用,且用的最多,而且重要性逐年提高。原因:作为动态语言的Python,语言结构清晰简单,库丰富,成熟稳定,科学计算和统计分析都很牛逼,生产效率远远高于c,c++,java,尤其擅长策略回测
- 图形GUI: PyQT, WxPython,TkInter
计算机容量单位
最小单位:1位 = 1bit
1字节 = 1 bytes = 8 bit
1024字节 = 1 Kbytes = 1KB
1024KB = 1 Millionbytes = 1MB = 1兆
1024MB = 1Gigabytes = 1GB
1024GB = 1 TB
1024TB = 1PB
解释型语言&编译型语言
-
解释型:边编译边执行,效率低;良好的平台兼容性,修改灵活,快速部署。
- 编译型:先全部编译再执行,效率高;无法跨平台。
编译型 | 解释型 | 混合型 |
c | JavaScript | Java |
c++ | python | c# |
go | ruby |
python安装&Windows基础命令
cd = change directory 切换目录
dir = 查看当前路径下的目录
- 只有Windows下非默认安装,Linux下是默认安装的。
- python 2.x 默认ASSIC编码,不支持中文
- python 3.x 默认Unicode编码,支持中文
- 安装之后在系统中添加环境变量(告诉系统文件执行的路径)
编码格式简介
ASSIC码:但字节编码表(0-255)
GB2312:第一张支持中文的编码表
GBK1.0:支持汉字(2万多个)
GB18030:27000个汉字+少数民族文字
Unicode:万国码(支持各个国家的语言),一个字符占2字节
UTF-8:可变长度的字符编码集,英文1字节,中文3字节
python中变量&常量
python中不区分变量和常量,所有的变量都是可变的。
一般规定,全部大写的变量名代表常量。
python中内存如何释放
- 不用了会自动释放
例:a = 21
……
a = 31
则存放21的内存空间被释放。
- del a #释放变量a所占内存。
python中如何注释
单行注释:#
多行注释:'''被注释内容''' 或 """被注释内容"""