从零开始学Python-Day18-递归函数

从零开始学Python-Day18-递归函数
函数内部也可以调用其他函数,如果一个函数自己调用了自己,就是递归函数。 我们以阶乘为例1x2x3x4x······x(n-1)xn,用函数f(n)表示,有: f(n)=n!=1x2x3x4x······x(n-1)xn=(n-1)!xn=f(n-1)xn,有且只有n等于1时,属于特殊情况,需要特殊处理: >>> def f(n): ……继续阅读 »

7个月前 (03-22) 88浏览 0评论 0个赞

从零开始学Python-Day17-函数参数(2)

从零开始学Python-Day17-函数参数(2)
上一节说了参数位置和默认参数,这一节着重说可变参数和关键字参数 可变参数 可变参数就是传入的参数个数是可变的,可以任意个参数,包括0个参数。 我们以计算a2 + b2 + c2 + ……为例 要定义这个函数,我们可以把需要传入的参数以一个list或者tuple传入,定义如下,这里我们用到了for循环,从list或tuple中循环取值,执行命令: >……继续阅读 »

7个月前 (03-22) 132浏览 0评论 0个赞

从零开始学Python-Day16-函数参数(1)

从零开始学Python-Day16-函数参数(1)
定义函数时,我们确定了参数的名称和位置,对于调用者而言,无需知道函数内部的逻辑,只需要知道怎样正确的传入参数即可。别人编写的函数,你只要知道怎么用就好了。 除了正常定义的必选参数外,还可以使用默认参数、可变参数和关键字参数,使得函数定义出来的接口,不但能处理复杂的参数,还可以简化调用者的代码。 什么叫位置参数 >>> def p(x):……继续阅读 »

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

从零开始学Python-Day15-定义函数

从零开始学Python-Day15-定义函数
def 定义一个函数,要使用def语句,依次写出函数名、括号、括号中写参数、括号、冒号,然后,在缩进块中编写函数体,也就是计算过程,函数的返回值用return语句返回。 我们可以自己定义一个取绝对值的函数my_abs >>> def my_abs(x): if x>=0: return x else: return……继续阅读 »

7个月前 (03-20) 73浏览 0评论 0个赞

从零开始学Python-Day14-函数的调用

从零开始学Python-Day14-函数的调用
函数的调用 Python内置了不少函数可以直接调用,官方文档中可以查询使用http://docs.python.org/3/library/functions.html 例如一个内置函数abs,我们知道这是取绝对值的一个函数,那更详细的使用我们一样可以取官方文档中查询,或者直接在交互模式输入help(abs)查看说明: abs(x) 返回一个数的绝对值。 参……继续阅读 »

7个月前 (03-20) 63浏览 0评论 0个赞

从零开始学Python-Day12-dict和set

从零开始学Python-Day12-dict和set
字典,dictionary,简称dict,用key-value储存,方便查找。 假设这样一个问题,需要查询单个学生的成绩,如果用list来做,需要用到两个list: 花名册 = ['张三','李四','王五'] 成绩 = [100,90,80] 如果要查询张三的成绩,需要现在list花名册……继续阅读 »

7个月前 (03-18) 88浏览 0评论 0个赞

Python 所有运算符

Python 所有运算符
Python算术运算符 以下假设变量: a=10,b=20: 运算符 描述 实例 + 加 – 两个对象相加 a + b 输出结果 30 – 减 – 得到负数或是一个数减去另一个数 a – b 输出结果 -10 * 乘 – 两个数相乘或是返回一个被重复若干次的字符串 a * b 输出……继续阅读 »

7个月前 (03-18) 124浏览 0评论 0个赞

从零开始学Python-Day11-循环

从零开始学Python-Day11-循环
循环指令与上一节提到的条件判断指令相结合是编程思维最基础的思维方式。 循环 一个简单的问题,从1加到10000,怎么表示?从不能一个一个去加,这时候就需要用到循环语句。Python提供了两种循环for…in循环和while循环 for…in循环 下面的例子中,names是一个有序的list,for…in的作用,就是拿nam……继续阅读 »

7个月前 (03-17) 99浏览 0评论 0个赞

从零开始学Python-Day10-if、elif、else条件判断

从零开始学Python-Day10-if、elif、else条件判断
计算机程序就是顺序向下一步步进行条件判断,执行不同指令。条件判断可以说是计算机程序的精髓所在。 条件判断 if列出条件,如果判断为True,就执行后面的指令,如果判断为False,不执行if后的指令,去执行else后面的指令,if条件和else后面都要加: 对应执行的命令记得缩进: >>> 年龄 = 18 >>> ……继续阅读 »

7个月前 (03-17) 113浏览 0评论 0个赞