1. 函数
    神马是函数:
    函数是对功能或动作的封装
    函数的定义:
    def 函数名(形参列表): #参数
    函数体(return)
  2.  
  3. 调用:
    ret = 函数名(实参列表)
  4.  
  1. 函数名就是变量名:
    函数名的命名规则:变量的命名规则
  1. 函数的调用: 函数名()
    yue() #动作可以在任何时候任何地方访问
    ---------------------------------------------------------------------------------
    def study():
    print('起床')
    print('锻炼')
    print('上课')
    print('吃饭')
    print('下课')
    print('回家')
    return '好累啊'
  2.  
  3. study()
    print('周末休息啦')
    feeling = study() #用变量接收返回值
    print('学了一天感觉', feeling)
    ---------------------------------------------------------------------------------
    函数的返回值
    当函数转型之后,可以给调用者一个返回值 return
    return,只要执行到return,函数的本次调用就会被停止.
    1.如果函数不写return, 没有返回值,接收到的是None
    2.写了return, return后面什么都不写或者return后面的是None,返回None
    3.return 一个值.返回一个结果
    4.return 值,值,值 返回多个值,结果是 元组
  4.  
  5. def day():
    print('周一')
    print('周二')
    print('周三')
    print('周四')
    print('周五')
  6.  
  7. return '休息了', '去逛街', '吃大餐', '睡懒觉'
  8.  
  9. plan = day()
    print(plan)
    -----------------------------------------------------------------------
    def yue(tools): #在函数声明的位置,给出来的参数叫形参.形式上的一个参数,用一个变量来表示
    print('拿出手机')
    print('打开%s' % tools)
    print('找一找附近的人')
  10.  
  11. yue('微信') #在函数调用的地方给出的具体的值.参数叫实参,实际参数
    yue('陌陌')
    yue('探探')
  12.  
  13. 函数的参数(一部分)
    参数:函数在调用的时候给函数传递的信息
    形参:在函数声明的位置的变量
    实参:在函数调用的时候给形参传递的值
    传参:把实参传递(赋值)给形参的过程
  14.  
  15. 在函数调用的时候,把实参的值赋值给形参的过程叫传参
  16.  
  17. 实参的分类:
    1.位置参数.按照位置给形参赋值
    2.关键字参数. 按照形参的名字给参数赋值
    3.混合参数,位置参数必须放前面,关键字参数放后面
  18.  
  19. 形参的分类:
    1.位置参数 按照位置来声明形参
    2.默认值参数 当给参数传递值的时候不起作用,不给值,默认值起作用
    默认值参数:共享 (例如默认值是个list,在函数运行中被改变了,则下次运行默认值是变化后的list)
  1. 3.动态传参
    顺序:位置参数必须放在前面.默认值参数必须放在后面
  2.  
  3. 函数的传参。
    两方面:
  4.  
  5. 实参角度:
    1,位置传参。按顺序,一一对应。
    2,关键字传参,不按顺序,一一对应。
    3,混合传参,关键字参数永远在位置参数后面。
    形参角度:
    1,位置传参。按顺序,一一对应。
    1,默认参数。传参则覆盖,不传则默认,默认参数永远在位置参数的后面。
  6.  
  7. ------------------实参:位置参数,关键字参数,混合参数------------------------
    def chi(good_food, no_good_food, drink):
    print("我要吃",good_food, no_good_food, drink)
  8.  
  9. # chi("大米饭", "炸鸡", "冰峰") #位置参数
    # chi(drink="哇哈哈", no_good_food="薯条", good_food="盖浇饭") #关键字参数#我要吃 盖浇饭 薯条 哇哈哈
    chi("小米饭", "辣条", drink="可乐") #混合参数
    chi(drink="可乐", "小米饭", "辣条") #报错,关键字参数要在位置参数后面
  10.  
  11. --------------------------形参:位置参数,默认参数-------------------------------------
    def regist(name, age, gender="男", grade= 100):
    print(name, age, gender,grade)
  12.  
  13. regist("刘伟", 22)
    regist("李铁帅", 27)
    regist("高晓燕", 18, "女")
    regist("李铁帅", 27)
    regist("王阿花", 20,'女',90)
    regist("李铁帅", 27)
    regist("李铁帅", 27)
    regist("李铁帅", 27)
  14.  
  15. 登录验证
    def login(username, password):
    if username == 'alex' and password == "123":
    return True
    else:
    return False
  16.  
  17. # 使用场景
    name = input("请输入你的账号:")
    pws = input("请输入你的密码:")
    if login(name, pws):
    print("进入刘伟的空间")
    else:
    print("用户名或密码错误, 请重新登陆!")
    -----------------------------------------------------------
    f(x) = x + 1
    f(3) = 3 + 1 = 4
    def f(x):
    return x + 1
    print(f(2))
  18.  
  19. ------------------------------------------------------------
    s = "你好啊我叫塞利亚"
    print(len(s))
  20.  
  21. def my_len(s):
    count = 0
    for el in s:
    count+=1
    return count
    print(my_len(s))

Day9--Python--函数入门的更多相关文章

  1. Python函数(入门6)

    转载请标明出处: http://www.cnblogs.com/why168888/p/6407970.html 本文出自:[Edwin博客园] Python函数 1. Python之调用函数 pri ...

  2. python函数入门

    知识内容: 1.函数的作用 2.函数的定义与调用 3.函数的返回值 4.函数的参数 5.局部变量与全局变量 6.作用域 一.函数的作用 1.复用代码 将可能重复执行的代码封装成函数,并在需要执行的地方 ...

  3. python函数入门到高级

    函数的定义: def test(x): "The function definitions" x+=1 return x def:定义函数的关键字 test:函数名 ():内可定义 ...

  4. Python——函数入门(三)

    一.变量作用域 当程序定义一个变量时,这个变量是有它的作用范围的,变量的作用范围称为变量的作用域.根据变量的位置,分为两种: 局部变量:局部变量就是在函数中定义的变量,包括参数,都是局部变量,局部离开 ...

  5. Python——函数入门(二)

    一.函数的参数 我们在定义函数时,可以定义形式参数(简称形参),这些形参的值在函数调用的时候才会确定,形参的值由调用者负责传入. 1.关键字参数 在Python中,函数的参数名并不是没有意义的,在调用 ...

  6. Python——函数入门(一)

    一.理解函数 举一个例子,当我们需要重复使用一个功能的时候,不可能每次都去复制一次代码,这个时候就需要用到函数了,所谓的函数,简单来说就是给函数取一个名字,当需要用到这个功能的时候,就可以通过这个名字 ...

  7. 实验与作业(Python)-02 Python函数入门与温度转换程序

    截止日期 实验目标 学会定义函数,使用函数.学会导入在某个文件中定义的函数. input获得值,然后通过eval或者int.float将其转换为相应的类型. 学会使用列表:访问列表.append.遍历 ...

  8. 实验与作业(Python)-02 Python函数入门与温度转换程序(函数、input、eval、int、float、列表)

    截止日期 实验目标 学会定义函数,使用函数.学会导入在某个文件中定义的函数. input获得值,然后通过eval或者int.float将其转换为相应的类型. 学会使用列表:访问列表.append.遍历 ...

  9. python之函数入门

    python之函数入门 一. 什么是函数 二. 函数定义, 函数名, 函数体以及函数的调用 三. 函数的返回值 四. 函数的参数 五.函数名->第一类对象 六.闭包 一,什么是函数 函数: 对代 ...

  10. Python入门笔记(18):Python函数(1):基础部分

    一.什么是函数.方法.过程 推荐阅读:http://www.cnblogs.com/snandy/archive/2011/08/29/2153871.html 一般程序设计语言包含两种基本的抽象:过 ...

随机推荐

  1. linux ps命令用法

    -A    列出所有的进程-w    显示加宽可以显示较多的资讯-au    显示较详细的资讯-aux    显示所有包含其他使用者的行程 -A 显示所有进程(等价于-e)(utility)-a 显示 ...

  2. Jmeter安装与使用(压测)

    一.介绍 Apache JMeter是100%纯JAVA桌面应用程序,被设计为用于测试客户端/服务端结构的软件(例如web应用程序).它可以用来测试静态和动态资源的性能,例如:静态文件,Java Se ...

  3. jenkins结合svn检测版本变化执行shell脚本实现项目部署

    工具: centos 7 jenkins-2.138.2-1.1.noarch.rpm,2018年10月10号最新版(简单rpm包安装见https://www.cnblogs.com/dannylin ...

  4. 关于SQL查询语句中的LIKE模糊查询的解释

    LIKE语句的语法格式为: select * from 表名 where 字段名 like 对应值(字符串) 注:主要是针对字符型字段的,它的作用是在一个字符型字段列中检索包含对应字符串的. 下面列举 ...

  5. 使用cmd命令行窗口操作SqlServer

    本文主要介绍使用windows下的使用cmd命令行窗口操作Sqlserver, 首先我们可以运行 osql  ?/   ,这样就把所有可以通过CMD命令行操作sqlserver的命令显示出来 (有图有 ...

  6. Nginx 减少关闭连接的time_wait端口数量

    L:129

  7. C# 动态调用泛型方法

    static void Main(string[] args) { #region 具体类型可传递. Personal specifiedPersonal = new Personal(); Empl ...

  8. java json转换(一)

    主要使用了2个类 JsonConvert.class 和 ConvertHelper.class 由于常规转json.只要model牵涉到复杂的关联实体对象.那么就会出现 深度循环的错误. 因此这里通 ...

  9. 配置Robot Framework 环境时如何查看wxPython是否成功安装

    配置Robot Framework,win10系统,安装版本分别如下:

  10. thymeleaf中js跳转到另外一个页面

    <script type="text/javascript"> setTimeout("location.href='index'", 3000); ...