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

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

7个月前 (04-09) 57浏览 0评论 0个赞

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

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

7个月前 (04-07) 155浏览 0评论 0个赞

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

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

7个月前 (04-06) 78浏览 0评论 0个赞

从零开始学Python-Day33-模块

从零开始学Python-Day33-模块
程序开发过程中一个文件内的代码越来越多,代码行数越来越长,越来越不易于维护。这时可以把函数分组,放到不同文件内,大多数编程语言都采用这种组织管理代码的方式。 Python中,一个.py文件就称之为一个模块。 如上所说,模块化最大的好处就是易于维护,编写程序时也不必全都从零开始,自己编写好的模块或者内置的模块甚至第三方的模块都可以方便的引用。 还有一点,相同名……继续阅读 »

7个月前 (04-06) 52浏览 0评论 0个赞

从零开始学Python-Day32-偏函数

从零开始学Python-Day32-偏函数
Python中的偏函数和数学意义上的偏函数不一样! 执行函数时,要带上所有必要的参数进行调用。但有时参数可以在函数被调用之前提前获知。这种情况下,一个函数有一个或多个参数预先就能用上,以便函数能用更少的参数进行调用。我们知道通过设定参数的默认值,可以降低函数调用的难度。而偏函数也可以做到这一点。举例如下: int()函数可以把字符串转换为整数,当仅传入字符串……继续阅读 »

7个月前 (04-05) 58浏览 0评论 0个赞

从零开始学Python-Day31-装饰器

从零开始学Python-Day31-装饰器
由于函数本身就是一个对象,而函数对象可以赋值给一个变量,从而可以通过该变量调用函数。 >>> def today(): print('2020-4-4') >>> f = today >>> f() 2020-4-4 函数对象有一个__name__属性,可以直接拿……继续阅读 »

7个月前 (04-04) 60浏览 0评论 0个赞

从零开始学Python-Day30-匿名函数

从零开始学Python-Day30-匿名函数
在传入函数时,可以直接传入匿名函数,不需要显性的定义函数。Python对匿名函数提供有限支持,用lambda语法定义匿名函数,只需用表达式而无需声明。 以map()函数为例,计算f(x)=x2时,除了定义一个f(x)的函数外,还可以直接传入匿名函数: >>> list(map(lambda x: x * x,[1,2,3,4,5,6,7……继续阅读 »

7个月前 (04-02) 846浏览 0评论 0个赞

从零开始学Python-Day29-返回函数

从零开始学Python-Day29-返回函数
返回函数顾名思义就是将函数作为返回值返回。一般情况下的求和函数是这样事儿的: >>> def calc_sum(*args): ax = 0 for n in args: ax = ax +n return ax >>> calc_sum(1,2,3,4,5) 15 但是有些情况下,我们不希望……继续阅读 »

7个月前 (04-01) 77浏览 0评论 0个赞

从零开始学Python-Day28-sorted排序算法

从零开始学Python-Day28-sorted排序算法
排序是程序中经常用到的一种算法,无论是冒泡排序还是选择排序,排序的核心就是不断比较两者大小。排序算法的示例可以看这里:http://t.cn/A6ZomOGj 数值的比较很好理解,但如果是字符串呢?或者是dict呢?这时就需要把比较过程通过函数抽象表达出来,Python自带sorted函数就可以对list进行排序: >>> sorted……继续阅读 »

7个月前 (03-31) 62浏览 0评论 0个赞