python快速使用(三)类、异常

  • 类的使用
  • 异常使用
  • 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写些小东西而已,如有勘误请您指出共同学习

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值