python 课程笔记
【I】应用领域
(1)云计算:OpenStack
(2)web 开发:豆瓣、Django
(3)科学运算、人工智能:pandas
(4)系统运维
(5)金融
(6)图形 GUI
【II】特征
(1)编译型语言:C、C++
需编译,运行速度较快
(2)解释型语言:python
平台兼容性
(3)动态语言:python
运行时,检测
数据类型不用声明
(4)静态语言:c、c++、java
编译时,检测
数据类型需要使用前声明
(5)强数据类型
数据类型,仅能强制转换
类型安全的语言
(6)弱数据类型
一个变量可赋予不同数据类型的值
总结:python 是一门动态解释性的强类型定义语言。
【III】优缺点
优点:
(1)定位简单
(2)开发效率高:第三方库
(3)高级语言
(4)可移植性:其他平台
(5)可扩展性:算法、速度用其他语言写
(6)可嵌入性:c、c++
缺点:
(1)速度慢
(2)代码不能加密
(3)线程不能使用多 CPU
【IV】解释器
(1)CPython:用于最广
(2)PyPy:采用 JIT 技术,执行速度快
(3)Jython
【V】学习建议
(1)1991 年,python 诞生
(2)python2.7,2010 年 7 月 3 日
注:支持到 2020 年
(3)python3.5, 2015 年 9 月 13 日
注:建议 python 3.4+
【VI】python 2.x 与 python 3.x
(1)print 用法
(2)库名从大写到小写,例如从 Queue 到 queue,SocketServer 到 socketserver
(3)库名去掉的下划线
(4)python 2.x 默认是 ASCII 编码,默认不支持汉字,可指定编码形式;
(5)python 3.x 默认 Unicode 编码,默认支持汉字
(6)输入 raw_input(python 2.x),input(python 3.x)
(7)python 3.x 中网络传输,仅能用二进制形式,但 python 2.x 中可以用二进制、字符串
注:Twisted 暂时未完全支持 python3
【VII】python 安装
(1)Windows
下载安装包,默认安装,再配置环境变量
【右键计算机】--》【属性】--》【高级系统设置】--》【高级】--》【环境变量】--》【在第二个内容框中找到 变量名为 Path 的一行,双击】 --> 【Python 安装目录追加到变值值中,用 ; 分割】
(2)linux、Mac
无需安装
【VIII】hello world 程序
(1)交互器中执行
print("hello world")
(2)文件
vim hello.py
#!/usr/bin/env python
# -*- coding: utf-8 -*-
print("hello world")
(3)执行
python hello.py
来源: http://www.bubuko.com/infodetail-2440692.html