Python【第三课】 函数基础】的更多相关文章

函数的作用 编程大师Martin Fowler先生曾经说过:“代码有很多种坏味道,重复是最坏的一种!”,要写出高质量的代码首先要解决的就是重复代码的问题.例如3次求阶乘: m = int(input('m = ')) n = int(input('n = ')) fm = , m + ): fm *= num fn = , n + ): fn *= num fmn = , m - n + ): fmn *= num print(fm // fn // fmn) 对于上面的代码来说,我们可以将计算…
Python专题三字符串的基础知识 在Python中最重要的数据类型包括字符串.列表.元组和字典等.该篇主要讲述Python的字符串基础知识. 一.字符串基础 字符串指一有序的字符序列集合,用单引号.双引号.三重(单双均可)引号引起来.如: s1='www.csdn.NET'   s2="www.csdn.Net"   s3='''aaabbb''' 其中字符串又包括: 1.转义字符串 像C语言中定义了一些字母前加"\"来表示常见的那些不能显示的ASCII字符,py…
一.python的三个函数: 1.eval函数: 之前已经讲过了这个函数,该函数也类似于php的eval,例如下边这个例子 eval("os.system('id')") 但是有个问题,在eval中没办法执行赋值操作. 2.exec函数: 可以执行赋值操作,其他方便也比较类似于eval函数 exec("os.system('id')") 给一个赋值操作的例子: exec("a.__code__=b.__code__") 3.compile函数:…
def 函数名(): """注释说明"""" 执行逻辑体 return 返回值 定义不带参数的函数 带参数的函数 默认参数 这个是函数中使用参数组的测试脚本. def(*形式参数名):的 特点:传入这个函数的参数个数不固定,未知个数 行参数组+位置参数方式定义函数 以字典做参数组定义函数 定义使用def(**kwargs) 调用&传参: 方式一:函数名(name="alex",age=8,sex="…
函数的定义: 1,def 函数名(参数1,参数2......): "注释:函数的作用和参数,增加可读性", 2,函数体 3,返回值 最简单的函数: def func(): print('hello world') 函数名后的括号内的参数的顺序是:位置参数,*args,默认参数,**kwargs 函数的调用:函数名() def func(): print('hello world') func() 函数名的本质:函数名相当于变量名指定内存内的一个位置,可以做参数,返回值 函数的参数: 实…
1,函数的参数 1.1,查看函数的参数类型 def run(a, *args, b, **kwargs): return a + b 可以通过如下方式查看参数类型: import inspect k = inspect.signature(run) for i, j in k.parameters.items(): print('{:7}:'.format(i) , j.kind) 输出结果为: a : POSITIONAL_OR_KEYWORD args : VAR_POSITIONAL b…
一.引子 1.函数是什么 用函数与不用函数 #1.代码的组织结构不清晰,可读性差 #2.遇到重复的功能只能重复编写实现代码,代码冗余 #3.功能需要扩展时,需要找出所有实现该功能的地方修改之,无法统一管理且维护难度极大  函数是带名字的代码块,用于完成具体的工作. 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段. 函数能提高应用的模块性,和代码的重复利用率.你已经知道Python提供了许多内建函数,比如print().但你也可以自己创建函数,这被叫做用户自定义函数. 现实比拟:…
基础拾遗 序列解包 例: >>>x,y,z=1,2,3 >>>print x,y,z 1 2 3 交换变量也是没问题 >>>x,y=y,x >>>print x,y,z 2 1 3 #这个很实用 当函数或方法返回元组(或其它序列或可迭代对象)时,这个特性特别有用.假如需要获取(和删除)字典中任意的键-值对,可以使用popitem方法,将键值对作为元组返回,那么就可以直接赋值到两变量中 例: >>> dic1={'na…
Python 函数的创建 def func2(): print('haha') # 函数的返回值 # 函数的返回值,没有定义返回None, # 有一个返回值返回这个object(可以返回一个函数对象), # 有多个则是返回一个元组 return 0 Python 函数的调用 func2() Python 函数的参数 def func3(x,y,z=5,*args,**kwargs): print(x) print(y) print(z) func3(1,2,3) #实际参数(实参):1,2,,3…
table.hovertable { font-family: verdana, arial, sans-serif; font-size: 11px; color: #333333; border-width: 1px; border-color: #999999; border-collapse: collapse } table.hovertable th { background-color: #c3dde0; border-width: 1px; padding: 8px; borde…