函数神马是函数:    函数是对功能或动作的封装函数的定义:    def 函数名(形参列表):    #参数        函数体(return)

调用:    ret = 函数名(实参列表)
    函数名就是变量名:    函数名的命名规则:变量的命名规则
函数的调用:    函数名()    yue()   #动作可以在任何时候任何地方访问---------------------------------------------------------------------------------def study():    print('起床')    print('锻炼')    print('上课')    print('吃饭')    print('下课')    print('回家')    return '好累啊'

study()print('周末休息啦')feeling = study()    #用变量接收返回值print('学了一天感觉', feeling)---------------------------------------------------------------------------------函数的返回值    当函数转型之后,可以给调用者一个返回值  return    return,只要执行到return,函数的本次调用就会被停止.    1.如果函数不写return, 没有返回值,接收到的是None    2.写了return, return后面什么都不写或者return后面的是None,返回None    3.return 一个值.返回一个结果    4.return 值,值,值  返回多个值,结果是 元组

    def day():        print('周一')        print('周二')        print('周三')        print('周四')        print('周五')

        return '休息了', '去逛街', '吃大餐', '睡懒觉'

    plan = day()    print(plan)-----------------------------------------------------------------------def yue(tools): #在函数声明的位置,给出来的参数叫形参.形式上的一个参数,用一个变量来表示    print('拿出手机')    print('打开%s' % tools)    print('找一找附近的人')

yue('微信') #在函数调用的地方给出的具体的值.参数叫实参,实际参数yue('陌陌')yue('探探')

函数的参数(一部分)参数:函数在调用的时候给函数传递的信息形参:在函数声明的位置的变量实参:在函数调用的时候给形参传递的值传参:把实参传递(赋值)给形参的过程

在函数调用的时候,把实参的值赋值给形参的过程叫传参

实参的分类:1.位置参数.按照位置给形参赋值2.关键字参数. 按照形参的名字给参数赋值3.混合参数,位置参数必须放前面,关键字参数放后面

形参的分类:1.位置参数  按照位置来声明形参2.默认值参数  当给参数传递值的时候不起作用,不给值,默认值起作用      默认值参数:共享 (例如默认值是个list,在函数运行中被改变了,则下次运行默认值是变化后的list)
3.动态传参顺序:位置参数必须放在前面.默认值参数必须放在后面

函数的传参。       两方面:

            实参角度:                    1,位置传参。按顺序,一一对应。                    2,关键字传参,不按顺序,一一对应。                    3,混合传参,关键字参数永远在位置参数后面。            形参角度:                    1,位置传参。按顺序,一一对应。                    1,默认参数。传参则覆盖,不传则默认,默认参数永远在位置参数的后面。

------------------实参:位置参数,关键字参数,混合参数------------------------        def chi(good_food, no_good_food, drink):            print("我要吃",good_food, no_good_food, drink)

        # chi("大米饭", "炸鸡", "冰峰")     #位置参数        # chi(drink="哇哈哈", no_good_food="薯条", good_food="盖浇饭")   #关键字参数#我要吃 盖浇饭 薯条 哇哈哈        chi("小米饭", "辣条", drink="可乐")       #混合参数        chi(drink="可乐", "小米饭", "辣条")    #报错,关键字参数要在位置参数后面

--------------------------形参:位置参数,默认参数-------------------------------------def regist(name, age, gender="男", grade= 100):    print(name, age, gender,grade)

regist("刘伟", 22)regist("李铁帅", 27)regist("高晓燕", 18, "女")regist("李铁帅", 27)regist("王阿花", 20,'女',90)regist("李铁帅", 27)regist("李铁帅", 27)regist("李铁帅", 27)

登录验证    def login(username, password):        if username == 'alex' and password == "123":            return True        else:            return False

    # 使用场景    name = input("请输入你的账号:")    pws = input("请输入你的密码:")    if login(name, pws):        print("进入刘伟的空间")    else:        print("用户名或密码错误, 请重新登陆!")-----------------------------------------------------------f(x) = x + 1f(3) = 3 + 1 = 4def f(x):    return x + 1print(f(2))

------------------------------------------------------------s = "你好啊我叫塞利亚"print(len(s))

def my_len(s):    count = 0    for el in s:        count+=1    return countprint(my_len(s))

转载于:https://www.cnblogs.com/surasun/p/9640746.html

Day9--Python--函数入门相关推荐

  1. 学Python 函数从青铜到王者

    文章目录 Python 入门第三天 Python 函数入门 1.函数定义 2.函数调用 3.函数的命名规则 4.函数的参数 5. 函数的作用域 Python 高级函数 1.嵌套函数 2.装饰器之不带参 ...

  2. python入门之函数调用-python之函数入门

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

  3. Python 函数声明和调用 - Python零基础入门教程

    目录 一.前言 二.Python 函数定义 三.Python 函数的调用 四.Python 函数传参 1.Python 函数常规参数 2.Python 函数缺省参数 3.Python 函数不定长参数 ...

  4. 《Python编程从入门到实践》记录之Python函数返回值

    目录 1.返回简单值 2.返回字典 3.结合使用函数和while循环 更多关于Python函数的知识见如下博文: <Python编程从入门到实践>记录之Python函数定义.使用 < ...

  5. Python学习笔记--day10函数入门

    day10 函数入门 初识函数 函数的参数 函数的返回值 1. 初识函数 函数到底是个什么东西? 函数,可以当做是一大堆功能代码的集合. def 函数名():函数内编写代码......函数名() 例如 ...

  6. python快速入门【四】-----各类函数创建

    python入门合集: python快速入门[一]-----基础语法 python快速入门[二]----常见的数据结构 python快速入门[三]-----For 循环.While 循环 python ...

  7. 【Python刷题篇】Python从0到入门4|字典复习、函数入门、综合实践

    Python从0到入门3目录 前言 Q1:字典复习-首都 Q2:函数入门-求差 Q3:函数入门-牛牛的朋友 Q4:综合案例:自动售卖饮料机 Q5:综合案例-被8整除的数字 Q6:综合案例-披萨店的订单 ...

  8. 如何快速掌握python函数_新手如何快速入门Python编程?

    展开全部 了解 Python 编程基础 首先第一点,要能够看懂了解变量.基础语法.编程规范等,这些事能够上手编写Python 代码的前62616964757a686964616fe4b893e5b19 ...

  9. python纯函数_理想国真恵玩Python从入门到精通第006天_纯函数写游戏管理系统

    原标题:理想国真恵玩Python从入门到精通第006天_纯函数写游戏管理系统 前面已经带大家学习了函数,高级数据类型,比如说字典,今天带大家用函数加字典做一个游戏管理系统,希望大家喜欢.废话不多说,直 ...

  10. 【Python从入门到实战100天】06. 函数和模块的使用(保姆级图文+实现代码)

    目录 1. 计算组合数C(7,3) 2. 求最大公约数和最小公倍数 3. Python的内置函数 4. Python常用模块 5. 函数的参数 6. 函数的作用域 总结 欢迎关注 『Python从入门 ...

最新文章

  1. ava线程池ThreadPoolExecutor的keepAliveTime=0时,表示超过core线程数的线程在空闲时立即结束
  2. 支付宝生成RSA密钥,上传应用公钥的完整流程
  3. JFinal常量配置学习笔记
  4. SAP License:CO-第四夜-产品成本核算
  5. 代码中的时间格式问题究竟该如何处理?
  6. 超燃!奇安信首度对外公开内部网络攻防演习纪实片
  7. 深入了解一下PYTHON中关于SOCKETSERVER的模块-A
  8. HDU 3065 病毒侵袭持续中(AC自动机 模板)题解
  9. 差分形式的阻滞增长模型matlab,差分形式的阻滞增长模型.ppt
  10. GAN变种介绍 - DCGAN、InfoGAN、CycleGAN、WGAN、Self-Attention GAN、BigGAN
  11. Spring MVC集成Swagger2.0
  12. [网易2017实习生编程题] 魔力手环
  13. 秒杀抢红包的思考和总结
  14. SNS网站LinkedIn的Java架构技术
  15. windows通过安卓手机的【usb共享网络】上网突然无法上网的解决
  16. 冯诺依曼结构与哈佛结构的区别
  17. 2018-2019-2 20175227张雪莹《Java程序设计》实验四 《Android程序设计》
  18. 所谓的内存释放工具——原理
  19. 2020T电梯修理模拟考试及T电梯修理实操考试视频
  20. 7-10 集合相似度 (25分)【set】

热门文章

  1. win10切换桌面_学废了Win10的这些骚操作,我不信你拽不起来
  2. 浅谈计算机教学论文,毕业论文--浅谈计算机教学的有效性
  3. 计算机打开共享网络连接打印机共享打印机,WIN7怎么连接共享打印机?如何设置和连接局域网共享打印机...
  4. mysql运算中max计算_MySQL 聚合函数、运算符操作、约束
  5. 计算机科学与技术专业导论_“课程思政”建设经验分享 | 王振武:专业导论(计算机科学与技术)...
  6. python接口封装_Python 接口测试之接口关键字封装
  7. linux ipv4参数查看,Linux内核参数之IPV4变量引用
  8. java有几大对象_一个 Java 对象到底有多大?
  9. 程序布置到服务器上速度慢_百战程序员python面试题总结---高级语法(4)
  10. 地铁系统_北斗授时助力北京地铁地下定位系统