岁月匆匆流逝,我们终将会长大,我们是否会因为生命中不得不进行的离别而落泪,是否会因为我们终将逝去的青春,终将老去的年月而落泪?
老铁们,又到见面时间了,Python第六篇文章正式出手了,闲聊时间到,下面开始正题:
一、模块安装
pyhton模块就是在你写Python代码时,需要用到的外部程序,里面包含了很多的函数(功能),因此,这些模块都是别人(大佬)写好了的,我们只需要调用就好了,调用规则:import 包(模块)名:
代码语言:javascript复制import numpy as np
import matplotlib.pyplot as plt
代码分析:以上两句代码表示分别导入了numpy和matplotlib包里面的pyplot模块,as的作用在于把前面的包命名为另一个简单的名字,不然在代码里面写入很长的包名岂不是非常麻烦呢?那么这些外部的包需要如何安装呢?
首先将Python环境添加进系统环境变量,然后win R进入命令窗口:
安装命令:
代码语言:javascript复制
对于python2,使用下面的语句:
pip install numpy
对于pytho3,使用下面的语句:
代码语言:javascript复制pip3 install numpy
更新模块命令:
代码语言:javascript复制 pip install -U numpy
pip3 install -U numpy
二、面向对象之---class类
class类顾明思意,说的是一个类别的意思,有了它,我们可以把一个对象的所有属性都定义在一个类别里面,也可以定义在里面直接定义需要使用的函数,有点类似于函数打包的意思,这样我们就可以不用单独定义很多函数,将函数放到一个类别里面就大大较少了后期单独函数定义出错的可能性,比如,一个人类可以在里面定义他的:姓名,性别,年龄,梦想等等,将他们的所有属性放在一起,下面请看实例:
代码语言:javascript复制class Ren: # 首字母要大写,冒号不能缺
name = '小明' # 该行为class的属性
age = 18
def xb(self):
print("性别:男")
def mx(self):
print("小明的梦想是:做一名科学家")
代码解读:定义了一个Ren类,这个类里面包含了两个属性,一个是name,一个是age,并且赋予了值,然后定义了来跟类函数(方法),这两个函数分别实现的功能是打印性别和打印梦想,下面请看如何进行调用类的属性和他的函数:
代码语言:javascript复制ren = Ren()
print(ren.name)
print(ren.age)
ren.xb()
ren.mx()
代码解读:首先进行类的实例化,此处是实例化给小写的ren,后面就用ren代替Ren这个类,然后使用他的所有东西,分别进行了姓名和年龄的打印:
代码语言:javascript复制print(ren.name)
print(ren.age)
然后调用了xb和mx函数:
代码语言:javascript复制ren.xb()
ren.mx()
可以在此时想像一下,运行代码是怎样的结果,会是我们期望的吗:
是的,不错,代码的运行结果的确是我们想要的结果,非常完美。
小结:今天分享的东西比较简单,模块的安装和类的定义及使用,实用之处希望大家在后面的学习中细细体会,今天的分享结束了,希望大家喜欢。
上面的安装模块和代码或许大家觉得比较简单,然而,事实却不是这样,上面的操作,每一步都可能出现意想不到的错误,可能安装一个额外的模块都可能浪费你一两个小时,但不要担心,网上解决的办法很多,进入一行就要热爱一行,相信自己一定可以做到,加油!
还是那句老话,编程一途,重在理解,贵在实践,今日之社会,瞬息变化,多一技伴身,未尝不可,请君切记,切记!