zoukankan      html  css  js  c++  java
  • 函数

      1 # python中的函数  &  数学定义的函数
      2 
      3 # 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。
      4 # 函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。
      5 
      6 # 你可以定义一个由自己想要功能的函数,以下是简单的规则:
      7 # 函数代码块以 def 关键词开头,后接函数标识符名称和圆括号()。
      8 # 任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用于定义参数。
      9 # 函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。
     10 # 函数内容以冒号起始,并且缩进。
     11 # return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回 None。
     12 
     13 # 代码可重用
     14 # 保持一致性
     15 # 可扩展性
     16 
     17 
     18 # 返回值数=0:返回None
     19 # 返回值数=1:返回object
     20 # 返回值数>1:返回tuple
     21 
     22 # 形参和实参
     23 # 形参:形参变量只有在被调用时才被分配内存单元,在调用结束时,立即释放所分配的内存单元。因此,形参只在函数内部有效,函数调用结束返回主调函数后不能继续使用该形参。
     24 # 实参:实参可以是常量,变量,表达式,函数等,在进行函数调用时,它们必须要有却定的值(要有定义),以便把值传给形参。 
     25 
     26 
     27 # # def text():
     28 
     29 #     k = 'hello world'
     30 #
     31 #     return 1,2
     32 # t = text()
     33 # print(t)
     34 
     35 
     36 
     37 
     38 
     39 # def calc(x,y):
     40 #     lll = x ** y
     41 #     return lll
     42 # l = calc(3,10)
     43 # print(l)
     44 
     45 
     46 # def luoluo(g,f):
     47 #     l = g.join(f)
     48 #     return l
     49 # l = luoluo('po','op')
     50 # print(l)
     51 
     52 
     53 # def test1():
     54 #     pass
     55 #
     56 # def test2():
     57 #     return 1
     58 #
     59 # def test3():
     60 #     return 1,2,3,"abc"
     61 #
     62 # print(test1())
     63 # print(test2())
     64 # print(test3())
     65 
     66 # None                  #返回值数=0:返回None
     67 # 1                     #返回值数=1:返回object
     68 # (1, 2, 3, 'abc')      #返回值数>1:返回tuple
     69 
     70 
     71 
     72 #  位置参数    一一对应
     73 # def text(x,y,z):
     74 # #    i = x + y + z
     75 #  #   return i
     76 # #i = text(1,4545,10)
     77 #     print(x)
     78 #     print(y)
     79 #     print(z)
     80 # text(1,2,3)
     81 #
     82 #
     83 #
     84 #   关键字参数   无需一一对应
     85 # def text(x,y,z):
     86 #
     87 #     print(x)
     88 #     print(y)
     89 #     print(z)
     90 #
     91 # text(y=9,x=9,z=1)
     92 
     93 
     94 # 如果混合使用位置参数必须在关键字参数的左边
     95 
     96 
     97 ###### 参数组  ######    **字典  *列表
     98 
     99 # def text(x,*args):                  **kwages   *args
    100 #     print(x)
    101 #     print(arg)
    102 # text(1,2,3,45,6,7,'你是个大坏蛋',9)
    Never compromise.
  • 相关阅读:
    RHEL 6.3安装(超级详细图解教程)[转载]
    CentOS下设置vimrc,添加文件注释信息以及设置tab 键为4 格
    Centos 设置时区和时间以及增加中文输入法
    虚拟机上CentOS6.5 无法上网的解决方法
    LoadRunner 11安装及测试环境搭建
    LR11录制回放出现中文乱码以及录制时一直跳到360浏览器的解决方法
    第 3 章 变量和表达式
    第 2 章 编写 C# 程序
    第 1 章 C# 简介
    jQuery Mobile的学习时间bottonbutton的事件学习
  • 原文地址:https://www.cnblogs.com/luoluokang/p/12441163.html
Copyright © 2011-2022 走看看