- 类的使用
- 异常使用
python机器学习常用包简介与导入
类的使用
# -*- coding: utf-8 -*-
"""
Created on Wed Aug 12 19:35:37 2015
@author: haoran
"""
#how to use class
class Persion:
name='' #声明成员变量
age=0
sex=''
def __init__(self,tname,tage,tsex): #构造函数
self.name = tname
self.age = tage
self.sex = tsex
def show(self): #所有函数要有self参数
print "I'm %s,I'm %d years old,and I'm a %s!"%(self.name,self.age,self.sex)
xiaoming = Persion('xiaoming',18,'man')
xiaoming.show()
如上,‘ _ init _’为构造函数,类里所有的函数都需要加一个self参数。
异常使用
# -*- coding: utf-8 -*-
"""
Created on Wed Aug 12 19:57:22 2015
@author: haoran
"""
#python 的异常处理
while True:
try:
x = int(raw_input('input a number:'))
except ValueError:
print 'Your input isn\'t a number'
和java类似
python机器学习常用包简介与导入
常用的基础科学运算包:numpy(提供更好的多维数组,矩阵等数学运算数据结构),scipy,matplotlib(数学图形绘制),beautifulsoup(爬虫,分析网页),neurolab(神经网络库)
有个非常重要的cv2(对图片处理)的模块,是需要自行下载安装配置opencv(Intel的跨平台开源计算机视觉库,处理图像信息用)的,cv2是提供opencv的python接口
python导入包的命令
import XXX #导入XXX包
import xxxxxx as xx #如果包名过长可以用as改成自己起的简短的名 例如 import numpy as np 那么如果使用numpy下的zeros就可以直接写np.zeros()而不用numpy.zeros()了
python基础使用就这些了,掌握这些大概就可以快速使用python开发,python应用层面非常广,这里只是介绍各个层面都会用到的东西,具体用它来干什么就需要您自己去针对的去学其它模块的使用了,譬如python开发web,python做渗透之类的,写这个短文就是希望能让人用不到一下午的时间就可以比较熟练的使用python写些小东西而已,如有勘误请您指出共同学习