函数


函数文档

关键字参数

默认参数

收集参数
在前面加上一个*

课后题:
1.请问以下哪个是形参哪个是实参?

def MyFirst(x):return x**3
y=3
print(MyFirst(y))

x是形参,y是形参,3是实参
2.函数文档和直接用‘#’为函数写注释有什么不同?
给函数写文档是为了让别人更好的理解写的函数
3.使用关键字参数,可以有效避免什么问题出现?
可以避免在没有给他参数的情况下报错的现象
4.默认参数和关键字参数表面最大的区别是什么?
默认参数在输出时不给参数会直接打印出默认给的参数,而关键字参数在不传递参数的情况下,会报错

5.编写一个符合以下要求的函数:
a)计算打印所有参数的和乘以基数(base=3)的结果
b)如果参数中最后一个参数为(base=5),则设定基数为5,基数不参与求和计算

def Fun(*params,base=3):result=0for each in params:result+=eachresult+=baseprint('结果是:',result)Fun(1,2,3,4,5,base=5)

6.寻找水仙花数

def sxh(temp):ge=temp%10shi=temp//10%10bai=temp//100if ge**3+shi**3+bai**3==temp:return tempelse:print("不是水仙花")

7.编写一个函数(findstr()),该函数统计一个长度为2的子字符串在另一个字符串出现的次数。例如:假定输入的字符串为:You cannot improve your past,but you can improve your future.Once time is wasted,life is wasted ,子字符串为im 函数执行后打印‘子字符串在目标字符串中共出现了三次’

def findstr(string1,substr):count=0length=len(string1)if substr not in string1:print("在目标字符串中未找到字符串")else:for each in range(length-1):if string1[each]==substr[0]:if string1[each+1]==substr[1]:count+=1print("子字符串出现的次数%d" % count)

小傻蛋的妹妹跟随小甲鱼学习Python的第十八节018相关推荐

  1. 小傻蛋的妹妹跟随小甲鱼学习Python的第四节004

    改善002节的小游戏: 条件分支: python的比较操作符 | > | 大 于 || >=| 大于等于 || < | 小 于 || <=| 小于等于 || ==| 等 于 | ...

  2. 小傻蛋的妹妹跟随小甲鱼学习Python的第五节005

    Python的数据类型 整型 布尔类型(特殊的整型:True=1 False=0) 浮点型 e记法(就是科学计数法) 类型转换: 获取关于类型的信息: type() .isinstance() > ...

  3. 小傻蛋的妹妹跟随小甲鱼学习Python的第十节010

    列表 一.创建列表的方式: 1. 创建一个普通的列表: member=['小甲鱼','小傻蛋','小布丁','妹妹'] number=[1,2,3,4,5] 2. 创建一个混合列表: mix=[1,' ...

  4. 小傻蛋的妹妹跟随小甲鱼学习Python的第十二节012

    列表的一些常用操作符: 1. 比较操作符 2. 逻辑操作符 3. 连接操作符 ''+"两边的对象的类型必须一致,不能加一个新的元素 如果想要添加一个元素到列表中,用append()啦,ins ...

  5. 小傻蛋的妹妹跟随小甲鱼学习Python的第十七节017

    函数 定义函数: def MyFirstFunction():print('这是我创建的第一个函数') 调动函数: MyFirstFunction() 含有一个参数: def MySecondFunc ...

  6. 小傻蛋的妹妹跟随小甲鱼学习Python的第二节002

    第一个小游戏: print("------我爱小甲鱼工作室-------") temp = input("不妨猜想一下小甲鱼现在心里想的数字") guess = ...

  7. 小傻蛋的妹妹跟随小甲鱼学习Python的第一节001

    小甲鱼练习题 Python 是什么类型的语言? python是面向对象的高级编程语言 IDLE 是什么? 是集成开发和学习环境,是Python的集成开发环境 print() 的作用是什么? 打印功能 ...

  8. 小傻蛋的妹妹跟随小甲鱼学习Python的第六节006

    算术操作符: 操作符 表达含义 + 加 - 减 * 乘 / 除 % 取余 ** 幂运算 / / 取商 比较操作符: 操作符 表达含义 < 小于 <= 小于等于 > 大于 >= ...

  9. 小傻蛋的妹妹跟随小甲鱼学习Python的第三节003

    变量 >>> teacher="小甲鱼" >>> teacher '小甲鱼' >>> teacher="老甲鱼&qu ...

  10. 小傻蛋的妹妹跟随小甲鱼学习Python的第二十一节021

    lambda表达式 冒号前面可以是多个参数: filter过滤器 filter(function or none,iterable) #修改成一行代码实现 list(filter(lambda x:x ...

最新文章

  1. NSURLRequest的超时陷阱
  2. 触发器和java的关系_触发器-1 - java ee spring - 博客园
  3. PHP 知识点笔记-常用数据类型
  4. Windows 驱动开发资源链接
  5. Java 错误: 找不到或无法加载主类,问题集合
  6. 每日程序C语言44-反向输出一个链表(递归)
  7. 初步认识Volatile-缓存一致性协议
  8. 这些数据分析方法你都掌握了么
  9. 黑马程序员——java基础---IO(input output)流字符流
  10. 微信小程序底部导航栏配置
  11. 京瓷p5018cdn教程_京瓷P5018cdn驱动-京瓷ECOSYS P5018cdn打印机驱动下载 v7.4.1411官方版-下载啦...
  12. 史上最全的前端资源汇总(上)
  13. Mir2源码详解之服务端-选择(角色)网关(SelGate)
  14. wireshark使用Lua解析带有固定头和长度
  15. java 时间戳验证_时间戳校验问题
  16. 数据库系统(DBS)2
  17. 35岁,年入60万,我却从菊厂离职了!
  18. IntelliJ IDEA像Eclipse一样打开工作空间,管理多个项目
  19. API接口示例,淘宝商品详情接口(调用测试,数据获取)
  20. 很不错的后台界面收集[提供下载]

热门文章

  1. java.lang.IllegalStateException: getWriter() has already been called for this response问题解决
  2. 20190324游戏场景百度地图150次联网耗电
  3. 吃饱没事做之——爬楼梯题复杂化
  4. NSIS ERROR NSIS病毒新型变种 解决办法
  5. wince挂起和唤醒_relayon
  6. GIS空间分析 栅格数据分析1 欧氏距离分析
  7. php 接入erp系统设计,erp系统对接用友T+系统(PHP版本)
  8. ABBYY PDF Transformer+ Pro可以支持189种语言
  9. python 入门一(数据结构)
  10. 财路网每日原创推送:区块链+教育,是改革的良性循环?