1:Python基础 1.1 Python基础之第一个Python程序 1.2 Python基础之数据类型,字符编码,文件处理 2:Python函数 2.1 Python函数之关于函数 2.2Python函数之函数基础 2.3 Python函数之迭代器,生成器,面向过程编程 2.4 Python函数 ...
分类:
编程语言 时间:
2018-03-05 17:03:11
阅读次数:
250
今天学习了Python函数的用法,了解了使用Python如何定义一个函数。而且代码编写过程中也遇到了一些小小的错误,特此记录一下,以方便以后在遇到同样错误时能够快速找到问题的点……定义4个简单的函数,分别是加、减、乘、除,定义函数要使用def这个关键字……课程中有练习要求使用正常的方法来实现和what表达式一样的功能,不知道我的理解是否正确,以下是个人的理解:就是使用简单的数学表达式来完成what的赋值……在代码测试中遇到的问题如下:1. 语法错误。我在定义add函数的时候,在函数尾部掉了冒号……
分类:
编程语言 时间:
2018-03-04 14:43:16
阅读次数:
208
Python函数参数 执行效果如下: 关键字参数kw: 1默认参数default: 2元组args: (3, 'hello', 5)字典kwargs: {'name': 'walk', 'age': '27', 'sex': 'male'}元组args遍历:3hello5字典kwargs遍历key: ...
分类:
编程语言 时间:
2018-03-03 15:22:51
阅读次数:
189
函数是带名字的代码块,可以完成指定的功能。如果需要在程序中重复多次执行某个任务,可以直接调用函数即可。这样就可以避免程序代码的冗余,减少代码量,方便维护。一、定义函数的格式:deffunction_name(参数1,参数2,参数3......):代码块二、函数的形参和实参:函数定义时的参数为形参,在函数调用时赋予的参数为实参;例如:三、函数传参讲解1.位置参数场景说明:当实参较少,函数在调用时易于
分类:
编程语言 时间:
2018-03-03 15:22:31
阅读次数:
215
python函数的作用域 以下内容参考自runoob网站,以总结python函数知识点,巩固基础知识,特此鸣谢!原文地址:http://www.runoob.com/python3/python3-function.html 变量作用域python函数的作用域和引用范围 Python 中,程序的变量 ...
分类:
编程语言 时间:
2018-03-01 14:47:39
阅读次数:
177
一。递归函数 递归的定义——在一个函数里再调用这个函数本身 递归的最大深度——997 修改递归最大深度 例一: 现在你们问我,alex老师多大了?我说我不告诉你,但alex比 egon 大两岁。 你想知道alex多大,你是不是还得去问egon?egon说,我也不告诉你,但我比武sir大两岁。 你又问 ...
分类:
编程语言 时间:
2018-02-26 20:35:32
阅读次数:
204
非固定参数: 非固定参数的作用:可以传不固定个数的参数进去,为以后的扩展准备。 在函数中,加了名字的非固定函数输出是会显示为字典形式,没有加名字的非固定函数输出时会显示为元组形式。 def sud(name,age,*args,**kwargs):#*args 会把多传入的参数变成一个元组形式显示; ...
分类:
编程语言 时间:
2018-02-26 16:13:23
阅读次数:
199
通过几个函数式编号演进,理解面向对象设计 def01.py def02.py def03.py def04.py # 那么一个函数,# 就是给定不同属性,设置属性到它内部,# 并且它内部的函数使用了这些属性,完成了新的动作,# 通过返回方法至一个字典当中,让外部调用这个方法(属性和方法都需要让外部去 ...
分类:
编程语言 时间:
2018-02-26 13:32:16
阅读次数:
200
函数的return#-*-coding:utf-8-*-__date__=‘2018/2/2511:15‘__author__=‘xiaojiaxin‘__file_name__=‘函数返回值‘defadd(*args):sum=0foriinargs:print(i)sum+=ireturn(sum)a=add(1,4,5)print(a)#不写return语句,默认语句为nonereturn里
分类:
其他好文 时间:
2018-02-25 15:52:01
阅读次数:
153
位置参数位置参数需与形参一一对应deftest(a,b)#a,b就是位置参数关键字参数与形参顺序无关deftest(x,y)print(x,y)test(x=2,y=3)位置参数必须在关键字参数之前(**kwargs):把N个关键字参数,转换成字典格式deftest(**kwargs)print(kwargs)test(c=1,b=2)(*args):把N个位置参数,转换成deftest(*arg
分类:
编程语言 时间:
2018-02-25 11:13:08
阅读次数:
167