由于 python 是动态语言,在定义函数时,参数是不需要指定类型的.当调用别人写的函数,而该函数有没有文档说明,只有通过看源代码才能知道需要传递什么类型的参数. 不过 python 提供了一种机制可以在定义函数的同时指定参数的类型,称之为函数注解. def f(text:str,max_len:'int>0'=80) ->str: pass 函数声明中,text:strtext 是参数 :冒号后面  str是参数的注释.如果参数有默认值,还要给注释,如下写. max_len:'int>…
一.函数的参数: 1.位置参数:调用函数时根据函数定义的参数位置来传递参数. 2.关键字参数:用于函数调用,通过“键-值”形式加以指定.可以让函数更加清晰.容易使用,同时也清除了参数的顺序需求. 3.默认参数:用于定义函数,为参数提供默认值,调用函数时可传可不传该默认参数的值(注意:所有位置参数必须出现在默认参数前,包括函数定义和调用) 4.参数组:有时候我们不确定调用的时候会传递多少个参数(不传参也可以).此时,可用包裹(packing)位置参数,或者包裹关键字参数,来进行参数传递. 基本原则…
https://blog.csdn.net/sunt2018/article/details/83022493…
1.用法 一个参数 def ds(x): return 2 * x + 1 print(ds(5)) 11 g = lambda x : 2 * x + 1 print(g(5)) 11 两个参数 def add(x,y): return x + y add(3,4) 7 f = lambda x,y : x + y f(3,4) 7 2.filter() #过滤,剩下为ture的内容 filter(None,[1,0,False,True]) print(list(filter(None,[1…
JS:客户端(浏览器)脚本语言 弱类型 基于原型 事件驱动 不需要编译(直接运行)   JS的作用:表单验证,减轻服务端的压力 添加页面动画效果  动态更改页面内容  Ajax网络请求 (一)常见的对话框              alert()对话框:该方法是window对象的方法,在浏览器中弹出一个对话框(该方法没有返回值)  prompt()对话框:2个参数,一个是浏览器提示信息,第二个是默认的输入框的值,返回值就是输入框的信息  confirm()对话框:在浏览器弹出一个对话框,用户只能…
在一些Python的工程项目中,我们会看到函数参数中会有冒号,有的函数后面会跟着一个箭头,你可能会疑惑,这些都是什么东西? 其实函数参数中的冒号是参数的类型建议符,告诉程序员希望传入的实参的类型.函数后面跟着的箭头是函数返回值的类型建议符,用来说明该函数返回的值是什么类型. 更官方的解释:此为type hints,是Python 3.5新加的功能,作用如上所述,官方文档为 https://www.python.org/dev/peps/pep-0484/ 值得注意的是,类型建议符并非强制规定和检…
Python 3.7版本,函数的参数可以通过冒号来进行注释 def f(ham: str, eggs: str = 'eggs') -> str : print("Annotations:", f.__annotations__) print("Arguments:", ham, eggs) return ham + ' and ' + eggs str 这里都表示注释,而不是强制确定的类型(Python是动态类型的) 冒号后表示参数的注释,如果需要默认赋值再…
周日的早上,吃的饱饱,刷刷抖音,开始学习新一天的知识了~~~ 函数的参数: 昨天的笔记中,我们已经使用了参数,在案例中的name和sex 就是参数. 一般的函数都是有参数的,函数的参数都是放在函数定义的括号里的,函数参数的命名规则和我们说的变量的命名规则基本一样,一定要清晰明了.(能概括出它的意义,让人阅读你的代码,就知道这个参数是干嘛的就行).当然参数也可以没有,可以是一个,也可以是多个. 比如: def name_sex(name): #定义一个name_sex函数,这个函数有一个name参…
什么是函数 函数就是有特定功能的工具 # python中有内置函数(python解释器预先封装好的)与自定义函数(用户自定义封装的)之分 为什么要用函数 # 可以减少代码冗余,增加代码复用性 # 使代码逻辑更加清晰 # 一次编写,任意次数调用 函数定义 ''' 精简版定义: def 函数名(): 代码体 调用: 函数名() ''' 函数名命名规范 # 函数名的命名规则与变量名的一模一样 ,千万注意两点 # 不能以关键字作为函数名,避免与内置函数重名(比如内置函数 len)(******) , #…
翻了翻httprunner的源代码,越看越不对劲,感觉有点看不懂语法了. 这都什么鬼?感觉心好慌,顿时感到惭愧万分,还好意思说自己了解Python呢. 赶紧了解一下,原来这叫 type hints,是python3.5时候新增的一个特性. 函数里参数后的冒号其实是参数的类型建议,但是只是建议,就算你不按约定传也不会报错. 而后面的箭头,则是函数返回值的类型建议. 举个栗子: def demo(a, b): c = a + b return c if __name__ == '__main__':…