零基础大龄人士的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
零基础大龄人士的Python学习记录(1)相关推荐
- 从零基础到精通的Python学习路线(附教程)
首先,我们先普及一下编程语言的基础知识.其实无论用任何编程语言来开发程序,都是为了让计算机干活,比如编写一篇文章,下载一首MP3等,而计算机干活的CPU只认识机器的指令,所以,尽管不同的编程语言差异极 ...
- 从零基础到精通python_从零基础到精通的Python学习路线(附教程)
首先,我们先普及一下编程语言的基础知识.其实无论用任何编程语言来开发程序,都是为了让计算机干活,比如编写一篇文章,下载一首MP3等,而计算机干活的CPU只认识机器的指令,所以,尽管不同的编程语言差异极 ...
- 自学必看篇:从零基础到精通的Python学习路线(附加教程)
近几年Python的受欢迎程度可谓是扶摇直上,当然了学习的人也是愈来愈多.一些学习Python的小白在学习初期,总希望能够得到一份Python学习路线图.我经过多方汇总为大家汇总了一份Python学习 ...
- 一个几乎对英语零基础的人,该如何有效,且高效的学习英语?
对于零基础学习英语者的一些有效建议 对于英语零基础的人来说,学习英语需要遵循一定的步骤并保持耐心和毅力.以下是一些建议,帮助你高效地学习英语: 学习基本语法:学习英语的第一步是了解基本语法规则,例如名 ...
- 编程语言python入门要电脑什么配置能带动-对于几乎是零基础的人,直接学 Python 编程合适吗?...
在众多高大上的自学指导中,尝试做一股清流,把要讲清楚的都讲清楚,除了一堆资料之外,你能在学之前就有一个非常明显的结果倾向. 本文以<小白带你学Python>为内容方向,试图在繁杂的信息里, ...
- 零基础可以学python吗-对于几乎是零基础的人,直接学 Python 编程合适吗?
在众多高大上的自学指导中,尝试做一股清流,把要讲清楚的都讲清楚,除了一堆资料之外,你能在学之前就有一个非常明显的结果倾向. 本文以<小白带你学Python>为内容方向,试图在繁杂的信息里, ...
- 0基础学python有多难-对于几乎是零基础的人,直接学 Python 编程合适吗?
在众多高大上的自学指导中,尝试做一股清流,把要讲清楚的都讲清楚,除了一堆资料之外,你能在学之前就有一个非常明显的结果倾向. 本文以<小白带你学Python>为内容方向,试图在繁杂的信息里, ...
- 零基础学python知乎-对于几乎是零基础的人,直接学 Python 编程合适吗?
在众多高大上的自学指导中,尝试做一股清流,把要讲清楚的都讲清楚,除了一堆资料之外,你能在学之前就有一个非常明显的结果倾向. 本文以<小白带你学Python>为内容方向,试图在繁杂的信息里, ...
- 零基础python数据分析自学_零基础的人,怎么自学数据分析?
零基础的人,怎么自学数据分析? 优秀的数据分析师并不能速成,但是零经验也有零经验 的捷径.市面上有<七周七数据库> , <七周七编程语言> . 今天我们就<七周七学习成为 ...
最新文章
- 结队作业,小学生3年级数学题出题器
- [软件工程基础]结对项目 数独程序扩展
- 理解Node.js的异步非阻塞I/O模型
- Duilib及demo
- [Python图像处理] 三十七.OpenCV直方图统计两万字详解(掩膜直方图、灰度直方图对比、黑夜白天预测)
- awk分析nginx日志里面的接口响应时间
- 安徽工程大学计算机控制,(完整版)安徽工程大学期末考试《计算机控制技术》范围总结2 .pdf...
- 中国象棋将帅问题java_编程之美读书笔记1.2——中国象棋将帅问题
- 团队作业第六次-团队Github实战训练
- python 摄像头采集_Python+OpenCV采集本地摄像头的视频
- 启动Activity时显示空白界面的问题
- python界面登录程序_python的基础程序——简陋的管理员(用户)登录界面
- Ubuntu18.04: Git clone 时出现gnutls_handshake() failed: The TLS connection was non-properly terminated
- 照片模糊怎么变清晰?不如试试这两个方法
- Pycharm远程调试服务器代码出错:[Errno 2] No such file or directory
- FDE之要求密码开机流程
- 登录江苏人社网办大厅
- Origin批量处理多列数据(多列重复相同运算)
- 2015年3季度基金持股超流通股30%的个股一览
- nodejs的安装及终端的使用