前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python学习历程之----基础篇(六)

python学习历程之----基础篇(六)

作者头像
用户5410712
发布2022-06-01 14:03:42
2140
发布2022-06-01 14:03:42
举报
文章被收录于专栏:居士说AI

岁月匆匆流逝,我们终将会长大,我们是否会因为生命中不得不进行的离别而落泪,是否会因为我们终将逝去的青春,终将老去的年月而落泪?

老铁们,又到见面时间了,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()

可以在此时想像一下,运行代码是怎样的结果,会是我们期望的吗:

是的,不错,代码的运行结果的确是我们想要的结果,非常完美。

小结:今天分享的东西比较简单,模块的安装和类的定义及使用,实用之处希望大家在后面的学习中细细体会,今天的分享结束了,希望大家喜欢。

上面的安装模块和代码或许大家觉得比较简单,然而,事实却不是这样,上面的操作,每一步都可能出现意想不到的错误,可能安装一个额外的模块都可能浪费你一两个小时,但不要担心,网上解决的办法很多,进入一行就要热爱一行,相信自己一定可以做到,加油!

还是那句老话,编程一途,重在理解,贵在实践,今日之社会,瞬息变化,多一技伴身,未尝不可,请君切记,切记!

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-09-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 IT进阶之旅 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
腾讯云代码分析
腾讯云代码分析(内部代号CodeDog)是集众多代码分析工具的云原生、分布式、高性能的代码综合分析跟踪管理平台,其主要功能是持续跟踪分析代码,观测项目代码质量,支撑团队传承代码文化。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档