摘要: 我们在前面的章节中,很多次的看到了在函数中调用别的函数的情况。如果一个函数在内部调用了自身,这个函数就被称为递归函数。 What?函数可以自己调用自己?那不是成为了“衔尾蛇”?会不会进入死循环,永远退出不了?我们先看一个例子,典型的高斯求和问题,1+2+3+4+…+99+100,不使用递归的话,我们 阅读全文
posted @ 2019-08-07 23:18 账号已丢 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 在C语言中,如果想要循环一个变量从1到100,要怎么写呢? for(i = 1,i<=100,i++) 你在C的代码中,几乎随处可见上面的for循环。Python非常贴心,为我们设计了range函数,直接实现上面的功能。range函数是内置函数,无须特别导入,在任何地方都可以直接使用它。下面看一下具 阅读全文
posted @ 2019-08-07 22:50 账号已丢 阅读(2250) 评论(0) 推荐(0) 编辑
摘要: 讲到了函数就必须介绍变量的作用域相关。 作用域指的是变量的有效范围。变量并不是在哪个位置都可以访问的,访问权限取决于这个变量是在哪里赋值的,也就是在哪个作用域内的。 通常而言,在编程语言中,变量的作用域从代码结构形式来看,有块级、函数、类、模块、包等由小到大的级别。但是在Python中,没有块级作用 阅读全文
posted @ 2019-08-07 22:29 账号已丢 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 绝大多数函数接收一定数量的参数,然后根据实际调用时提供的参数的值的不同,输出不同的结果。前面我们说过,将函数内部的参数名字,定义得和外部变量的名字一样是一种不好的习惯,它容易混淆思维,甚至发生错误。通常我们定义和给函数传递参数是这样的: 在上面的例子中,a,b,c叫做形式参数,简称形参。而x,y,z 阅读全文
posted @ 2019-08-07 21:14 账号已丢 阅读(639) 评论(0) 推荐(0) 编辑
摘要: 在Python中,采用下面的语法定义函数: 例如: 在定义函数的过程中,需要注意以下几点: 函数代码块以def关键词开头,一个空格之后接函数标识符名称和圆括号(),再接个冒号。 任何传入的参数必须放在圆括号中间。 函数的第一行语句后可以选择性地使用文档字符串—用于存放函数说明。 函数内容以冒号起始, 阅读全文
posted @ 2019-08-07 01:36 账号已丢 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 什么是函数?函数(function)是用于完成特定任务的程序代码的自包含单元。在面向对象编程的类中,函数通常被称作方法。不同的函数在程序中扮演着不同的角色,起着不同的作用,执行不同的动作。比如print()函数可以将对象打印到屏幕上;还有一些函数能够返回一个值以供程序使用,比如len()将可计算长度 阅读全文
posted @ 2019-08-07 01:07 账号已丢 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 集合(set)是一个无序不重复元素的序列。 基本功能是进行成员关系测试和删除重复元素。 可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。 创建格式: 实例 以上实例输出结果: Python集合方法 阅读全文
posted @ 2019-08-07 00:56 账号已丢 阅读(196) 评论(0) 推荐(0) 编辑