首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏python入门

    Python入门11 函数参数

    我们来看之前这个函数的书写形式:ret()为什么函数后面要加括号呢,是因为括号内是预留给参数的位置,当没有参数的时候,括号内为空,当需要参数的时候,情况就不同了【函数参数】以下是一个使用函数参数的例子: 【形式参数】在函数定义阶段括号内所填写的参数,简称"形参"def func(a, b): passa和b就是函数func的形参【实际参数】在函数调用阶段括号内传入的参数,简称"实参"func(1,2 )数据1和2就是函数func的实参形参是函数定义时列出的参数,它们代表了传递给函数的值的占位符。 当函数被调用时,实参将替代这些形参那么,在使用多个参数时,python是怎么处理的呢? (3,5)可以看到minus(5,3)和minus(3,5)运行的结果是不一样的因为a,b有先后顺序【关键字参数】有时,为了避免位置参数赋值带来的混乱,python提供使用参数名赋值的方式# coding

    29210编辑于 2024-05-09
  • 来自专栏猿说编程

    11.python zip函数

    一.zip函数描述和使用 zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的对象,返回的结果可以直接强转为list列表,这样做的好处是节约了不少的内存 @File:python_zip.py @Time:2019/11/03 21:25   @Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累! *zip函数的描述和使用 如果说zip函数是压缩的话,那么*zip就是解压,其函数返回值是二维矩阵式 list1 = ["a","b","c","e","fasf"] list2 = [1,False, 猜你喜欢: 1.pycharm配置开发模板 2.python 不定长参数 *argc,**kargcs 3.python 匿名函数 4.python return逻辑判断表达式 转载请注明:猿说Python » python zip函数

    58020发布于 2020-03-12
  • 来自专栏python3

    python基础学习11----函数

    一.函数的定义 def 函数名(参数列表): 函数体 return语句 return语句不写或后边不加任何对象即为return None 二.函数的参数 无参数 def func1(): print(args) func1(age=20,name="sfencs",job="IT")#{'age': 20, 'name': 'sfencs', 'job': 'IT'}以字典形式保存 定义函数的参数时请以必须参数 1,2,3] func1(list2) print(list2)#[1, 2, 3, 'sfencs']list2会改变 四.变量作用域 L (Local) 局部作用域 E (Enclosing) 闭包函数外的函数中 print(count)#5 function2() print(count)#r此时输出为5,若不加nonlocal count则输出为20 function1() 五.递归函数

    36120发布于 2020-01-19
  • 来自专栏python3

    python学习笔记11-python内置函数

    python学习笔记11-python内置函数 一、查看python函数介绍: https://docs.python.org/2/library/ 二、python内置函数 1、abs获取绝对值: 通过python官网查看abs abs(x) Return the absolute value of a number. ')#逗号,的ASCII值大于null=0,返回1, Out[62]: 1 In [65]: cmp('aellohello','hello')#ASCII值a<h,返回-1 Out[65]: -1 11 [129]: eval("['a','b',1]") Out[129]: ['a', 'b', 1] 10、oct()转换为8进制 In [131]: oct(10) Out[131]: '012' 11 ,如果需要处理一个序列,对应函数的参数是一个,如果需要处理的是两个序列,对应函数的桉树是三个,以此类推。

    71721发布于 2020-01-09
  • 来自专栏centosDai

    Python学习杂记_11_函数(一)

    函数也叫方法,就是把实现某种功能的一组代码封装起来,当你需要这个功能时直接调用函数即可。 定义函数: 定义函数时要注意 “def”关键字,“:”,“函数体缩进”;用“return”使函数有具体返回值,没有return返回“None”. def SUM(a, b): return a + b 调用函数函数名()的格式就可以调用函数 def SUM(a, b): return a + b num1 = int(input("Please input num1: ")) num2 定义函数时,括号里面的参数是形式参数简称“形参”;调用函数时,括号里面的参数是实际参数简称“实参”。 局部变量是定义在函数里的,有函数才有它,函数被调用时该函数的 局部变量被定义,函数执行结束时,改变量被释放;全局变量是定义在函数之外的可被整个程序共享,只有程序结束时才被释放。

    46120发布于 2021-05-25
  • 来自专栏DrugScience

    Python每日一谈|No.11.函数

    来看看函数定义的规则(大部分摘自:https://www.runoob.com/python3/python3-function.html): •函数代码块以 def 关键词开头,后接函数标识符名称(就是下面的那个 •函数内容有缩进。 •使用return 结束函数函数会返回一个值,结束时不带return的话相当于返回 None。 ? 一般形式 def 函数名(参数): 函数 return 一个实例 仍然是hellow world! In [11]: def hw(words): ...: print(words) ...: In [12]: hw('Hellow World calc(a[0],a[1],a[2],a[3]) 虽然可行,但是太过赘述,python中容许在列表或者元祖前加*,将其作为可变参数传入 例如: In [32]: def calc(*args):

    65720发布于 2021-03-16
  • 来自专栏Python绿色通道

    11个案例讲透 Python 函数参数

    今天给大家分享一下自己整理的一篇 Python 参数的内容,内容非常的干,全文通过案例的形式来理解知识点,自认为比网上 80% 的文章讲的都要明白,如果你是入门不久的 python 新手,相信本篇文章应该对你会有不小的帮助 参数分类 函数,在定义的时候,可以有参数的,也可以没有参数。 从函数定义的角度来看,参数可以分为两种: 必选参数:调用函数时必须要指定的参数,在定义时没有等号 可选参数:也叫默认参数,调用函数时可以指定也可以不指定,不指定就默认的参数值来。 位置参数:调用时,不使用关键字参数的 key-value 形式传参,这样传参要注意按照函数定义时参数的顺序来。 传参的坑 函数参数传递的是实际对象的内存地址。如果参数是引用类型的数据类型(列表、字典等),在函数内部修改后,就算没有把修改后的值返回回去,外面的值其实也已经发生了变化。

    65820发布于 2021-07-13
  • 来自专栏自动化、性能测试

    Mysql 常用函数11)- trim 函数

    Mysql常用函数的汇总,可看下面文章 https://www.cnblogs.com/poloyy/p/12890763.html trim 的作用 删除字符串左右两侧的空格 trim 的语法格式 TRIM (s) 小栗子 SELECT TRIM(' bar '); # bar 拓展 用过 Python 的 trim 函数的小伙伴应该都知道,其实我们可以指定删除的符号 同样 Mysql 的 trim 函数也可以指定删除的符号,只是默认是空格 trim 的高级语法格式 TRIM([{BOTH | LEADING | TRAILING} [remstr] FROM] str) 语法格式说明 :指删除的范围

    1.1K20发布于 2020-06-09
  • 来自专栏Corley的开发笔记

    Python全栈(一)基础之11.函数(3)

    文章目录 一、匿名函数 1.匿名函数: 2.map()函数: 3.sort()方法: 4.sorted()方法: 二、闭包 三、装饰器 四、装饰器使用 一、匿名函数 高级函数回顾: 1.接受一个或多个函数作为参数 (在函数中传递函数代码); 2.将函数作为参数返回。 内置函数filter(),参数中传入可迭代的结构,即filter(function,iterable),可以从序列中过滤出符合条件的元素,保存到一个新的序列中。 参数function:传递函数 参数iterable:需要过滤的序列 返回值:过滤后的新序列。 l = [1,2

    34420发布于 2020-07-23
  • 来自专栏非典型性程序员

    挑战30天学完Python:Day11 函数

    总之如果你想提升自己的Python技能,欢迎加入《挑战30天学完Python》 注意啦!从本篇开始将上难度了,并且会逐渐运用之前所学的基础知识,所以可能需要花120%的精力。 Functions函数 到目前为止,我们已经看到了许多内置的Python函数。在本节中,我们将重点介绍自定义函数。 什么是函数?在我们开始制作函数之前,让我们先了解一下什么是函数以及为什么需要函数? 定义函数 函数是为了执行特定任务而设计可重用代码块或编程语句。在Python要定义或声明一个函数,使用了def关键字。下面是定义函数的语法。只有在调用函数时才执行函数块内代码。 (name): message = name + ', welcome to Python for Everyone!' 你刚刚完成了第11天的挑战,你向你的伟大之路前进了11步。现在检验下你的学习成功吧。 第11天练习 练习1级 声明一个函数名为 add_two_numbers。

    42620编辑于 2023-10-21
  • 来自专栏老司机的技术博客

    人人都能学会的python编程教程11:定义函数

    定义函数Python中,定义一个函数要使用def语句,依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用return语句返回。 我们以自定义一个求绝对值的my_abs函数为例: 如果你已经把my_abs()的函数定义保存为abstest.py文件了,那么,可以在该文件的当前目录下启动Python解释器,用from abstest import my_abs来导入my_abs()函数,注意abstest是文件名(不含.py扩展名): 空函数 如果想定义一个什么事也不做的空函数,可以用pass语句: def nop(): pass 参数检查 上篇我们已经讲过了,调用函数时,如果参数个数不对,Python解释器会自动检查出来,并抛出TypeError 但是如果参数类型不对,Python解释器就无法帮我们检查。 但是,在语法上,返回一个tuple可以省略括号,而多个变量可以同时接收一个tuple,按位置赋给对应的值,所以,Python函数返回多值其实就是返回一个tuple,但写起来更方便。

    1.3K80发布于 2018-04-18
  • 来自专栏老司机的技术博客

    宝宝都能学会的python编程教程11:定义函数

    定义函数Python中,定义一个函数要使用def语句,依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用return语句返回。 如果你已经把my_abs()的函数定义保存为abstest.py文件了,那么,可以在该文件的当前目录下启动Python解释器,用from abstest import my_abs来导入my_abs() 函数,注意abstest是文件名(不含.py扩展名): 空函数 如果想定义一个什么事也不做的空函数,可以用pass语句: def nop(): pass 什么都不做,那有什么用? 参数检查 上篇我们已经讲过了,调用函数时,如果参数个数不对,Python解释器会自动检查出来,并抛出TypeError 但是如果参数类型不对,Python解释器就无法帮我们检查。 但是,在语法上,返回一个tuple可以省略括号,而多个变量可以同时接收一个tuple,按位置赋给对应的值,所以,Python函数返回多值其实就是返回一个tuple,但写起来更方便。

    83650发布于 2018-04-18
  • 来自专栏开源优测

    JMeter函数和变量11

    下面我们就函数和变量进行一一讲解。 函数 我们在哪可以知道jmeter支持哪些函数呢?通过在菜单 “选项” -> "函数助手对话框" 即可打开函数助手。 ? 通过函数助手,我们可以快速的填充对应的参数来生成我们所需要的函数函数列表 下面我们看下jmeter提供的所有内置函数的功能说明及使用示例。 总计七大类型。 在上述内容中,并没有把所有的函数都一一列出来,但基本把个大类中主要的函数都已列出,需要大家对其有个基本印象,知道有哪些内置函数,这些函数能解决什么问题,以便在实际项目中走太多弯路。 总结 本文就jmeter函数和变量进行了分享,这是进一步掌握jmeter必备的技能。也是在项目实践中进行参数化、关联必备的技能。对于所有函数要做到心中有数,对于关键重点的函数要做到随时会用,灵活应用

    2.9K60发布于 2018-04-04
  • 来自专栏技术分享

    C语言(11)----内存函数

    内存函数主要用于动态分配和管理内存,它直接从指针的方位上进行操作,可以实现字节单位的操作。 要求: • 这个函数在遇到 '\0' 的时候并不会停下来。也就是说如果在数据中间插入 ‘\0’ 是不会停下复制进程的。 void * memmove ( void * destination, const void * source, size_t num ); 作用与要求 • 和memcpy的差别就是memmove函数处理的源内存块和 如果源空间和⽬标空间出现重叠,就得使⽤memmove函数处理。由于该特性,实际上memmove比memcpy更加实用,兼容性也更强。 要求: • 使用memset函数时需要谨慎,确保不会意外覆盖原有的数据。

    25320编辑于 2024-06-18
  • 来自专栏go程序例子

    Go程序例子(11):函数

    函数是 Go 的核心。我们将通过几个不同的示例来学习函数。package mainimport "fmt"// 这是一个接收两个整数并返回它们和的整数函数。 func plusPlus(a, b, c int) int { return a + b + c}func main() {// 调用函数就像你预期的那样,使用函数名(参数)。

    16610编辑于 2024-12-10
  • 来自专栏深入浅出区块链技术

    Solidity 教程系列11 - 视图函数、虚函数讲解

    Solidity 教程系列第11篇 - Solidity 视图函数、虚函数讲解。 Solidity 系列完整的文章列表请查看分类-Solidity。 写在前面 Solidity 是以太坊智能合约编程语言,阅读本文前,你应该对以太坊、智能合约有所了解, 如果你还不了解,建议你先看以太坊是什么 视图函数(View Functions) 一个函数如果它不修改状态变量 ,应该声明为view函数,不过下面几种情况认为是修改了状态: 写状态变量 触发事件(events) 创建其他的合约 call调用附加了以太币 调用了任何没有view或pure修饰的函数 使用了低级别的调用 访问函数都被标记为view。 当前编译器并未强制要求声明为view,但建议大家对于不会修改状态的函数的标记为view。 纯函数(Pure Functions) 函数可以声明为view,表示它即不读取状态,也不修改状态,除了上一节介绍的几种修改状态的情况,以下几种情况被认为是读取了状态: 读状态变量 访问了 this.balance

    63510发布于 2018-08-23
  • 来自专栏python3

    day11函数参数,函数对象,打散机制

    ,维护成本低 # 如何定义一个函数:用def关键词来声明函数 ''' def fn(参数列表): 函数体 return 函数的返回值 ''' # -- 定义函数时,函数体不会被执行 | 函数必须先定义后使用 # 函数的四部分: # 函数名:存放着函数的地址,是调用函数的依据 # 函数体:解决问题的代码块 # 参数列表:外界为内部提供数据的途径 - 内部需要外部的数据,就需要定义参数列表 # 返回值:将内部的结果返回给外部 # 函数的使用 # 1.通过函数名找到函数的地址 # 2.函数名() 来调用执行函数 # 3.得到函数执行的结果 - 返回值 def add(n1, n2) ) + 100) # 执行的函数体,并拿到函数的执行结果,再使用 # 函数的分类 # 有无函数体:空函数 - pass填充 | 非空函数 - 有函数体 # 有无参数: #无参函数 - # 参数介绍: # 函数为什么要有参数:因为内部的函数体需要外部的数据 # 怎么定义函数的参数:在定义函数阶段,函数名后面()中来定义函数的参数 # 怎么使用函数的参数:在函数体中用定义的参数名直接使用

    74930发布于 2020-01-17
  • 来自专栏python3

    python学习(11)

    函数参数 位置参数 传入参数顺序 、个数必须一致 def add(a,b): return a + b 关键字参数 def add(a,b,c): ... + b + c print(add(3,b=2)) 默认参数需要放到后面 def add(a,b=9,c): return a + b + c print(add(3,b=2)) E:\python (a,b,*args): pass 参数*args是一个元组参数,用一个星号表示,传入的参数会当做元组传入到args中,出位置参数a,b之外其他的参数都会传入args中,可以遍历args参数 习题6:函数参数传入 5个字母,声明一个可变参数的函数,拼成一个单词。 一个参数: lambda x:x+1 x为函数参数,x+1 为函数体,函数会返回x+1的值 lambda x:x+1 <function <lambda> at 0x0000000002980620

    43510发布于 2020-01-14
  • 来自专栏python知识

    python练习11

    题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月    后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 1.程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21…. 2.程序源代码:

    43440发布于 2021-05-24
  • 来自专栏高渡号外

    Python入门(11

    Python入门(11/18) 第十一节 字典 大家好!今天我们学习Python的字典,它仍然是Python四大数据结构之一,也是很特别的一种数据类型。 1、字典 字典(dict)是Python语言中唯一的映射类型的序列。字典对象的值是可变的,它是一个容器类型,能存储任意个数的Python对象,也可以嵌套其他对象。 9、字典的合并 在python3中,使用update()函数即可轻松实现两个字典的合并。 ? 10、字典的排序 在python中,字典看起来是无序的,使用sorted()函数可实现排序。 ? 函数sorted()对所有可迭代的对象进行排序。 11、字典的常用内置函数或方法 Python字典有如下常用内置函数和方法。请注意,我们有时在网上查找到的函数或方法,使用时会报错,很可能是版本问题。

    2.5K30发布于 2020-09-22
领券