零基础大龄人士的Python学习记录(1)

学习记录(1)11.24

《零基础入门学习Python》(小甲鱼)

P19 函数:灵活即强大

小笔记

1.形参和实参
def test(name): 这里的name就是形参
test(花蝴蝶) 花蝴蝶就是实参

2.函数文档
函数下面’括起来’
可以用help()来查看

3.关键字参数
test(name=‘花蝴蝶’)

4.默认参数
位置参数必须在默认参数前面?

5.收集参数
print(*objects, sep=’ ‘, end=’\n’, file=sys.stdout, flush=False)
*objects就是一个收集参数。如果函数有收集参数,建议后面设置为位置参数。否则非收集参数需要用关键字参数指定。
还有一个反向操作:
num = (1,2,3)
print(num)
print(*num)
会输出
(1, 2, 3)
1 2 3

课后题

0.请问以下哪个是形参哪个是实参?
在这里插入图片描述
y

1.函数文档和直接用“#”为函数写注释有什么不同?
文档可被调用查看,注释不行

2.使用关键字参数,可以有效避免什么问题的出现呢?
忘记参数位置

3.使用help(print)查看print()这个BIF有哪些默认参数?分别起到什么作用?
print(*objects, sep=’ ‘, end=’\n’, file=sys.stdout, flush=False)
*ob 要被输出的参数,sep 参数间的分割符,end 参数末尾的结束字符,file 参数输出的位置,flush 是否强制刷新缓存

4.默认参数和关键字参数表面最大的区别是什么?
默认参数是创建函数时设置的,关键字参数是调用函数时使用的。

5.编写一个符合以下要求的函数:

a) 计算打印所有参数的和乘以基数(base=3)的结果
b) 如果参数中最后一个参数为(base=5),则设定基数为5,基数不参与求和计算。

在这里插入图片描述

6.如果一个3位数等于其各位数字的立方和,则称这个数为水仙花数。编写一个程序,找出所有的水仙花数。
在这里插入图片描述

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

P20 函数:我的地盘听我的

小笔记

1.局部变量
只能在函数内生效

2.全局变量
函数外定义的变量,但是如果在函数内修改全局变量,会生成一个同样名称的局部变量。

课后题

两条都打印

可以

520

baby i love u

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值