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

    python 函数3

    函数小高级 ( 5* ) 1 函数名可以当作变量来使用 def func(): print(123) v1 = func # func代表函数的地址 func() v1() # v1 } print(info) 2 函数也可以当作参数来进行传递 def func(arg): print(arg) func(1) func([1,2,3,4]) def show() = func_list[2](1,2) print(v3) 总结: 列表所有方法基本上都是返回None,字符串的所有方法基本上都是返回新值。 3. 内置函数 函数分为:自定义函数 和 内置函数 目前python的内置函数分为几大类: 1.强制转换 bool() / int() / str() / list() / dict() /tuple()

    60220发布于 2020-01-16
  • 来自专栏网优小兵玩Python

    Python 3 函数

    函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。 函数能提高应用的模块性,和代码的重复利用率Python提供了许多内建函数,比如print()。 语法 ---- Python 定义函数使用 def 关键字,一般格式如下: def 函数名(参数列表): 函数体 默认情况下,参数值和参数名称是按函数声明中定义的顺序匹配起来的。 这个函数的基本结构完成以后,你可以通过另一个函数调用执行,也可以直接从 Python 命令提示符执行 参数传递 ---- 在 python 中,strings, tuples, 和 numbers 是不可更改的对象 可变类型:变量赋值 la=[1,2,3,4] 后再赋值 la[2]=5 则是将 list la 的第三个元素值更改,本身la没有动,只是其内部的一部分值被修改了。 a = 100 # 调用changeme函数b = 89mylist = [1,2,3]cme( 89,mylist )print ("函数外取值: ", mylist)print ("b的值:",b)

    1.5K30发布于 2019-09-07
  • 来自专栏python3

    python 函数3

    函数 >>> def ds(x):                         return 2 * x + 1 >>> ds(5) 11 >>> lambda x : 2 * x + 1                  <function <lambda> at 0x035C65D0> >>> a = lambda x : 2 * x + 1                #lambda关键字来创建匿名函数 >>> a (5) 11 >>> def add(x,y): return x + y >>> add(3,4) 7 >>> b = lambda x,y : x + y >>> b(3, 4) 7 >>> list 5, 7, 9] >>> list(filter(lambda x : x % 2, range(10))) [1, 3, 5, 7, 9] >>> list(map(lambda x : x * 2 , range(10)))     #map()  会根据提供的函数对指定序列做映射 [0, 2, 4, 6, 8, 10, 12, 14, 16, 18]

    36130发布于 2020-01-03
  • 来自专栏python3

    Python3Python函数

    函数对象 函数是第一类对象,即函数可以当做数据传递 可以被引用 可以当做参数传递 返回值可以是函数 可以当做容器类型的元素 def foo(): print('from foo') def index res2 = max(res1,c) res3 = max(res2,d) return res3 print(max4(234,456,123,789)) 2.2 函数的嵌套定义 def f1(): def f2(): def f3(): print("from f3") f3() f2() f1() # 返回值 from f3 ,即 f3的值 3. 名称空间 名称空间:存放名字的地方 名称空间分为三种 3.1 内置名称空间 随着python解释器的启动而产生 a = [1,2,3,4,5] print(max(a)) 3.2 全局名称空间 文件的执行会产生全局名称空间

    54520发布于 2020-01-02
  • 来自专栏python3

    python3 函数

    前向引用: def foo(): print('in foo') bar() #此时函数的内容并没有执行,当调用的时候才开始真正的执行函数 #foo () 如果这个时候调用foo()函数的话,会报错,因为bar函数还没有生成 def bar(): print('in bar') foo() 内部函数/内嵌函数: bar()只能在foo函数内部调用,foo函数结束bar则结束,类似于局部变量的意思 函数操作符: 使用一对圆括号()调用函数,如果没有圆括号,只是对函数的引用 任何输入的参数都必须放置在括号中 调用:把函数执行一遍 引用:把函数本身指向引用者 >>> def func(): ... ,实参个数要与形参个数相同 get_ingo('bob', age=23) 参数组: python允许程序员执行一个没有显示定义参数的函数 相应的方法是通过一个把元组

    77620发布于 2020-01-03
  • 来自专栏Docker 部署服务命令

    Python3 函数

    实例 让我们使用函数来输出"Hello World!": #!/usr/bin/python3 def hello() : print("Hello World!") /usr/bin/python3 # 定义函数 def printme( str ): # 打印任何传入的字符串 print (str) return # 调用函数 printme("我要调用用户自定义函数 再次调用同一函数 ---- 参数传递 在 python 中,类型属于对象,变量是没有类型的: a=[1,2,3] a="Runoob" 以上代码中,[1,2,3] 是 List 类型,"Runoob" /usr/bin/python3 # 可写函数说明 def changeme( mylist ): "修改传入的列表" mylist.append([1,2,3,4]) print ("函数内取值 /usr/bin/python3 #可写函数说明 def printme( str ): "打印任何传入的字符串" print (str) return #调用printme函数 printme(

    1.3K20编辑于 2021-12-02
  • 来自专栏yifei的专栏

    python3_函数

    python函数python函数 #! /usr/bin/python3 # -*- coding: utf-8 -*- print("function practice-------------") print(abs(100),abs( ,Python解释器自动按照参数位置和参数名把对应的参数传进去。 = 99 kw = {'ext': None} 最神奇的是通过一个tuple和dict,你也可以调用上述函数: >>> args = (1, 2, 3, 4) >>> kw = {'d': 99, ' 3) >>> kw = {'d': 88, 'x': '#'} >>> f2(*args, **kw) a = 1 b = 2 c = 3 d = 88 kw = {'x': '#'} 所以,对于任意函数

    40620编辑于 2022-11-14
  • 来自专栏python3

    Python3函数

    Python3 函数 函数文字定义:函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段;函数能提高应用的模块性,和代码的重复利用率。 /usr/bin/python3 def choose_num(s=10,e): # 默认值放前边,报错了。 /usr/bin/python3 def car(color='blue',*,price): print(color,price) car(price=30) 输出 blue 30 函数注释与文档说明 /usr/bin/python3 def add(x,y): """Add x and y together. /usr/bin//python3 def hello(): s = 'yhyang' # s变量在函数中是自由变量 def say(): print(s)

    1.4K10发布于 2020-01-03
  • 来自专栏python3

    Python3 函数

    /usr/bin/python # 定义函数 def myhello(): print('hello,ya ma di'); # 调用函数 myhello(); print ('the end /usr/bin/python # 导入math模块 import math; # 定义函数 def myhello(radii): # 计算圆面积 acreage = round((math.pi 示例3(有返回值函数): #! ); 代码截图3: ? 运行截图3: ?

    67610发布于 2020-01-03
  • 来自专栏Laoqi's Linux运维专列

    python3函数

    语法 Python 定义函数使用 def 关键字,一般格式如下: def 函数名(参数列表): 函数体 例如: def helloworld() print("hello world") ,x=1,y=2) 输出: 1--(2, 3, 4, 5)--{'x': 1, 'y': 2} 分析: 我使用了–来分割,可以看出来其中的赋值如下: a = 1 hehe = 2, 3, 4, 5 : def plus(a,b,c): return a+b+c print(plus(1,2,3)) ## 匿名函数 aa = lambda x,y,z:x+y+z print(aa(3,3,3 )) 输出: 6 9 注意观察上面的Python示例代码,f = lambda x,y,z:x+y+z 中的关键字lambda表示匿名函数, # 冒号:之前的x,y,z表示它们是这个函数的参数。 无参数匿名函数: t = lambda : True print (t) 输出: True 默认参数: lambda x,y=3: x*y #允许参数存在默认值 a = lambda *z:z #*z

    1K110发布于 2018-05-09
  • 来自专栏Laoqi's Linux运维专列

    python3函数

    语法 Python 定义函数使用 def 关键字,一般格式如下: def 函数名(参数列表): 函数体 例如: def helloworld() print("hello world") 返回值 Python 2.x 返回列表。 Python 3.x 返回迭代器。 y print(reduce(add, [1, 2, 3, 4])) 输出: 10 当然求和运算可以直接用Python内建函数sum(),没必要动用reduce。 '))) 输出: 13579 filter() Python内建的filter()函数用于过滤序列。 : python3可以直接调取next函数 aa = (x for x in range(10) if x%2==0) print(next(aa)) print(next(aa)) print(next

    1.9K50发布于 2018-05-09
  • 来自专栏python3

    python-3_函数_匿名函数_正则_

    函数函数中可以直接修改全局的列表 字典等复杂的数据类型。 lambda函数(匿名函数): def f(x):    return x**2     g = lambda x:x**2  匿名函数的写法 print map(f,range(10))   把列表输入函数运算 ,再返回结果 print map(lambda x:x**2,range(10)) sorted()用法:例子是对字典key进行排序(虽然字典是无序的) dic1={3:2,4:3,6:9,'a': ]  b=[5,6,7,8,9,10] zip(a,b) [(1,5),(2,6),(3,7),(4,8)] map(None,a,b) [(1,5),(2,6),(3,7),(4,8),(none,9 pickle 只是python中使用的序列化类型。

    46310发布于 2020-01-11
  • 来自专栏python3

    Python基础3 函数、递归、内置函数

    函数基本语法及特性 2. 参数与局部变量 3. 返回值 嵌套函数 4.递归 5.匿名函数 6.函数式编程介绍 7.高阶函数 8.内置函数 温故知新 1. 集合 主要作用:  去重 关系测试, 交集\差集\并集\反向(对称)差集 >>> a = {1,2,3,4} >>> b ={3,4,5,6} >>> a {1, 2, 3, 4} >>> type(a name=u"大保健",那这个字符就是unicode格式,不加这个u,那你声明的字符串就是utf-8格式 utf-8 to gbk怎么转,utf8先decode成unicode,再encode成gbk 再说python3 那你说,在py2里好像也有bytes呀,是的,不过py2里的bytes只是对str做了个别名(python2里的str就是bytes, py3里的str是unicode),没有像py3一样给你显示的多出来一层封装 3.返回值  要想获取函数的执行结果,就可以用return语句把结果返回 注意: 函数在执行过程中只要遇到return语句,就会停止执行并返回结果,so 也可以理解为 return 语句代表着函数的结束

    69520发布于 2020-01-08
  • 来自专栏python3

    day3 python函数

    自定义函数: def myfun(args1,args2): 函数体 return value def get_info(): userinfo = {} with open("info.txt [line[0]] =line[1] else: pass #print("读取到空行") return userinfo 调用函数 : get_info() 递归调用:0 def move(rank,s1,s2,s3): if(rank == 1): print("移动%d盘子%c到%c",rank,s1,s3 ) else: move(rank-1,s1,s3,s2) print("移动%d盘子%c到%c", rank, s1, s3) move(rank -1,s2,s1,s3) move(3, 'A', 'B', 'C')

    39720发布于 2020-01-03
  • 来自专栏python3

    python3--函数初识

    比如python没有len()方法,如何求字符串长度,使用for循环 s = 'dadhhrqlasd' count = 0 for i in s:     count += 1 print(count 函数能提高应用的模块性,和代码的重复利用率。已经知道python提高了许多内建函数,比如print(),len()等。但你也可以自己创建函数,这被叫做用户自定义函数。 ['a','b'],2,3,4 print(tmp_demo2()) 输出结果 (1, ['a', 'b'], 2, 3, 4) 函数的传参 def my_len(l): # l形式参数,形参      例子 def func(a,b,c):     print(a)     print(b)     print(c) func(2,3,4) 输出结果 2,3,4 实例:写一个函数,功能比大小,大的返回 /usr/bin/env python # coding: utf-8 __author__ = 'www.py3study.com' # 2、写函数,检查获取传入列表或元组对象的所有奇数位索引对应的元素

    66410发布于 2018-08-02
  • 来自专栏python3

    python3--高阶函数

    # Auther: Aaron Fan ''' # 高阶函数:把一个函数名,以实参的形式,传给这个函数的形参,这个函数就称为高阶函数。比如下面的形参c,对应的实参是一个函数名abs。 # 函数abs()的功能是取绝对值 def add(a,b,c):    return c(a) + c(b) add_value = add(-9,1,abs) print(add_value) ''' # 最正确的高阶函数解释 # 满足下面两个条件之一,就可称之为高阶函数: # 1、把一个函数名当做一个实参,传给另外一个函数 # 2、返回值中包含函数名(不修改函数的调用方式) # 示例1: """ import time def bar():    time.sleep(1)    print('函数bar') def test1(func):    #高阶函数(满足了条件1)     )) test1(bar) """ # 示例2: import time def bar():  #高阶函数(满足了条件2)    time.sleep(1)    print("in the bar

    38810发布于 2020-01-07
  • 来自专栏python3

    python3--嵌套函数

    # Auther: Aaron Fan # 嵌套函数 # 定义: # 在一个函数体内,用def重新定义新的函数,才叫嵌套函数 # 示例1:  #属于嵌套函数 def foo():    print( "in the foo")    def bar():        print("in the bar")    bar() foo() #而这种就不属于嵌套函数: #def test1():

    95510发布于 2020-01-06
  • 来自专栏廖雪峰python学习笔记

    Python函数 day3

    调用函数常见内置函数abs() 函数:求绝对值max() 函数:返回最大值int() 函数:其他数据类型转换为整数float() 函数 :其他数据类型转换为整数hex() 函数:把一个整数转换成十六进制表示的字符串 isinstance() 函数:数据类型检查定义函数def()语句函数体内部的语句在执行时,一旦执行到return时,函数就执行完毕,并将结果返回#定义一个绝对值函数,并保存abstest.pydef #定义一个空函数def nop(): pass #pass可以用来作为占位符Python函数返回多值其实就是返回一个tupler = move(100, 100, 60, math.pi / 如果没有传入参数名,调用将报错如果缺少*,Python解释器将无法识别位置参数和命名关键字参数参数组合参数定义的顺序必须是:必选参数、默认参数、可变参数、命名关键字参数和关键字参数。 虽然可以组合多达5种参数,但不要同时使用太多的组合,否则函数接口的可理解性很差。递归函数

    27300编辑于 2024-07-24
  • 来自专栏python3

    Python-3 匿名函数

    #1、匿名函数计算a+b的值 func = lambda a,b:a+b result = func(2,3) #传入实参2和3,计算a+b,自动返回a+b的值。 与def 函数相比,不需要return。 print("result=%d"%result) 实际输出: >>result=5 #2、输入一个匿名函数,传入匿名函数参数,在def函数中调用此匿名函数。 转成可被调用的函数。 test(11,22,func) 实际输出: 请输入一个匿名函数:lambda x,y:x+y-3 30

    36510发布于 2020-01-06
  • 来自专栏bit哲学院

    Python3:input()函数

    参考链接: Python input() Python3:input()函数  转载请注明作者和出处:http://blog.csdn.net/u011475210操作系统:WINDOWS 10软件版本 :python-3.6.2-amd64编  者:WordZzzz  一、Python2.x中raw_input( )和input( )函数    老规矩,本渣渣先贴出help信息,再进行讲解。     在Python2.x中raw_input( )和input( ),两个函数都存在,其中区别为:  >>> help(raw_input) Help on built-in function raw_input NameError: name 'wei' is not defined   二、python3.x中的input( )函数    在python3.x中raw_input( )和input( )进行了整合 ,去除了raw_input( ),仅保留了input( )函数,其接收任意任性输入,将所有输入默认为字符串处理,并返回字符串类型。 

    60200发布于 2021-01-23
领券