从零开始学Python-Day40-继承和多态

从零开始学Python-Day40-继承和多态
面向对象编程过程中,我们可以从已有class继承,定义一个新的类class,这个类被称作子类Subclass,被继承者的类被称为基类、父类或者超类(Base class、Super class)。 例如我们编写了一个名为Animal的类: >>> class Animal(object): def run(self): print……继续阅读 »

1年前 (2020-04-12) 412浏览 0评论 0个赞

从零开始学Python-Day39-访问限制

从零开始学Python-Day39-访问限制
在Class内部,可以有属性和方法,而外部代码可以通过直接调用实例变量的方法来操作数据,这样,就隐藏了内部的复杂逻辑。 但是,从前面Student类的定义来看,外部代码还是可以自由地修改一个实例的name、score属性。 如果要让内部属性不被外部访问,可以把属性的名称前加上两个下划线__,在Python中,实例的变量名如果以__开头,就变成了一个私有变量(……继续阅读 »

1年前 (2020-04-11) 390浏览 0评论 0个赞

Python实战-编写Web App-Day3-编写ORM

Python实战-编写Web App-Day3-编写ORM
什么是ORM?对象关系映射(Object Relational Mapping,简称ORM)是通过使用描述对象和数据库之间映射的元数据,将面向对象语言程序中的对象自动持久化到关系数据库中。 一个webapp中,所有数据都储存在数据库中,这里用的mysql。webapp中很多地方要访问数据库,所以需要一个统一的函数,把mysql的操作封装起来。 由于Web框架……继续阅读 »

1年前 (2020-04-11) 440浏览 0评论 0个赞

Python实战-编写Web App-Day1-搭建开发环境

Python实战-编写Web App-Day1-搭建开发环境
这里我们统一使用pycharm,因为它方便管理,而且第三方库的安装和管理都十分方便。 Preferences进入,安装第三方库:异步框架aiohttp、前端模板引擎jinja2、MySQL的Python异步驱动程序aiomysql 我这里是mac系统,安装最新的mysql服务,直接官网下载https://dev.mysql.com/downloa……继续阅读 »

1年前 (2020-04-10) 498浏览 0评论 0个赞

从零开始学Python-Day38-类和实例

从零开始学Python-Day38-类和实例
面向对象编程中最重要的概念就是类(Class)和实例(Instance),其中“类”是抽象的模板,“实例”是根据类创建出来的一个个“对象”。 在Python中,定义类是通过class关键字: class Student(object): pass class后面跟着的就是类的名称,类名通常是大写开头的单词,(object)表示这个类是从哪个……继续阅读 »

1年前 (2020-04-10) 413浏览 0评论 0个赞

从零开始学Python-Day37-面向对象编程

从零开始学Python-Day37-面向对象编程
OOP–Object Oriented Programming,面向对象编程,是一种程序设计思想。OOP把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数。 面向过程的程序设计把计算机程序视为一系列的命令集合,即一组函数的顺序执行。为了简化程序设计,面向过程把函数继续切分为子函数,即把大块函数通过切割成小块函数来降低系统的复杂度。 而面……继续阅读 »

1年前 (2020-04-09) 367浏览 0评论 0个赞

从零开始学Python-Day36-安装第三方模块

从零开始学Python-Day36-安装第三方模块
pip是python中的包管理工具,安装第三方模块就通过它来实现。 mac和linux系统已经自带了pip,但是要注意版本,对应python3我们使用的是pip3;如果是windows系统,安装python时勾选确保同时安装pip。 例如我们要安装一个第三方模块Pillow,只需要在命令行界面输入如下指令: pip install Pillow 命令……继续阅读 »

1年前 (2020-04-07) 626浏览 0评论 0个赞

为什么每个软件工程师都应该学习Python?

为什么每个软件工程师都应该学习Python?
为什么要写一篇文章告诉大家去学习python?最受欢迎的编程语言不是JAVA么? 的确,TIOBE指数显示JAVA依然是最受欢迎的编程语言,但是Python的崛起不可小觑,请看4月份最新的TIOBE指数 其实从2016年起,Python就已经取代JAVA成为大学里最受欢迎的语言,并且一骑绝尘。 Python越来越重要,如果你经常阅读编程和技术相关的资讯,……继续阅读 »

1年前 (2020-04-06) 418浏览 0评论 0个赞