More Related Content
Similar to A brief introduction to Python
Similar to A brief introduction to Python (20)
A brief introduction to Python
- 2. 内容目录
- Python 简介
- Python 基本语法
-日常问题
- Python 解决方案
- Python 高级主题
-讨论
-参考资料
- 3. Python 简介
- 1991,Guido van Rossum(Google)
“Top 20 Programming languages in November”
-“多口味”脚本语言
Object Oriented,Functional programming,etc.
-跨平台
Windows,Linux, Macintosh, Symbian, etc.
-丰富的第三方库
PIL,Numpy,Matplotlib,wxPython,OpenCV,lxml,etc.
-“可运行的伪代码”
- 4. Python 基本语法
-类型
bool,int,float,long,complex,string,
bytes,list,tuple,set,dictionary
-运算符
+,-,*,/,//,%,**
~,&,|,^,<<,>>
and,not,or,is,in
- console 窗口示例
-控制流
if-elif-else,for-in,while,(try-raise)
-函数,类
def foo([p0,p1,..]): class Person:
pass pass
[lambda]
-参看 basicGramma.py
- 5. 一个典型 Python 脚本
# -*- coding: utf-8 -*-
# this is a comment
print “Hello world!”
def areYouWet( hot ):
if hot == True:
print “Wet”
return True
else:
print “Dry”
return False
if __name__ == “__main__”: # unitest
Hot = True
print areYouWet(Hot)
>>>Wet
>>>True
- 6. 日常问题
-文件操作 -批量数据操作
*文件名操作 *矩阵运算
*文件内容操作 *数据分析
*样本聚类
-图像批量处理 *数据拟合
*缩放
*裁剪/抠图 -绘图
*旋转 *可视化分析
*格式转换
-快速原型开发
*基于 ... 呃 ... 懒惰
*基于 OpenCV
- 7. Python 解决方案
-文件操作
*文件名操作 - rename.py
*文件内容操作
-图像批量处理
*缩放 - resize.py
*裁剪/抠图 - crop.py
*旋转 - roate.py
*格式转换 - convert.py
-批量数据操作
*矩阵运算 - matrix.py
*数据分析 - callPCA.py
*样本聚类 - meanshift.py
*数据拟合 - curveFitting.py
- 8. Python 解决方案
-快速原型开发
*基于伪代码 - insertSort.py
*基于 OpenCV - faceDetect.py
-画图[ matplotlib ]
*数据可视化分析 - ploting.py,ploting2.py
- 11. 参考资料
- python language documentation
- python 核心编程
- google:Numpy, matplotlib,PIL,...etc
- Python 科学计算
-相关电子书事后会悉数上传到服务器上去
- 13. 几事
-服务器已经架设好
但是还没有完全配置好
Ftp://192.168.1.63
-下次
两周后,同样时间
彪哥 和我
-关于交流会
完善靠大家