没有合适的资源?快使用搜索试试~ 我知道了~
首页Python入门:脚本语言与IDLE基础
Python入门:脚本语言与IDLE基础
3星 · 超过75%的资源 需积分: 29 11 下载量 200 浏览量
更新于2024-07-18
1
收藏 11.78MB PDF 举报
在这个"Fishc小甲鱼零基础学Python全套课后题"中,课程内容涵盖了Python语言的基础入门知识。首先,讲解了Python作为一种脚本语言的特点,强调其简洁性、易学性和高效开发生产力,适合快速实现任务自动化。脚本语言如Python不同于编译型语言如C、C++或Java,它不需要编译,而是以解释方式运行,允许更灵活地修改程序。 接着,介绍了一个重要的工具——IDLE,它是Python的集成开发环境(IDE),提供了交互式的PythonShell,让用户可以直接在环境中与Python进行沟通,执行代码和查看结果。print()函数在此起着关键作用,它用于在屏幕上输出文本,是输出控制的基本工具。 课程还涉及了Python中的基本运算符,例如乘法,使用的是星号(*),以及如何正确处理不同类型的数据,如字符串与数字的结合。学员学习到,Python中不能直接对字符串和数字进行相加,因为它们是不同类型的数据,就像试图用文字和数量相加是没有意义的一样。通过例子,学员了解到乘法符号在字符串重复输出中的实际应用。 此外,关于字符串处理,如果需要在字符串中嵌入引号,课程强调了使用转义字符\"来解决,以确保字符串语法的正确性。这部分内容旨在帮助初学者理解如何处理字符串中的特殊字符,避免语法错误。 这套课后题是为零基础的学习者设计的,通过一系列实践性的练习,帮助他们掌握Python语言的基本语法、数据类型和常用函数,逐步建立起编写和调试程序的能力。通过解答这些题目,学员不仅可以巩固理论知识,还能提升实际操作技能。
资源详情
资源推荐
动动手答案:
本帖隐藏的内容
0.
完善第二个改进要求(为用户提供三次机会尝试,机会用完或者用户猜中答
案均退出循环)并改进视频中小甲鱼的代码。
需要注意的地方在代码中已经注释!
1. import random
2. times = 3
3. secret = random.randint(1,10)
4. print('------------------我爱鱼 C 工作室------------------')
5. # 这里先给 guess 赋值(赋一个绝对不等于 secret 的值)
6. guess = 0
7. # print()默认是打印完字符串会自动添加一个换行符,end=" "参数告诉 print()用空格
代替换行
8. # 嗯,小甲鱼觉得富有创意的你应该会尝试用 end="JJ"?
9. print("不妨猜一下小甲鱼现在心里想的是哪个数字:", end=" ")
10. while (guess != secret) and (times > 0):
11. temp = input()
12. guess = int(temp)
13. times = times - 1 # 用户每输入一次,可用机会就-1
14. if guess == secret:
15. print("我草,你是小甲鱼心里的蛔虫吗?!")
16. print("哼,猜中了也没有奖励!")
17. else:
18. if guess > secret:
19. print("哥,大了大了~~~")
20. else:
21. print("嘿,小了,小了~~~")
22. if times > 0:
23. print("再试一次吧:", end=" ")
24. else:
25. print("机会用光咯 T_T")
26. print("游戏结束,不玩啦^_^")
复制代码
1.
尝试写代码实现以下截图功能:
1. temp = input('请输入一个整数:')
2. number = int(temp)
3. i = 1
4. while number:
5. print(i)
6. i = i + 1
7. number = number - 1
复制代码
2. 尝试写代码实现以下截图功能:
1. temp = input('请输入一个整数:')
2. number = int(temp)
3. while number:
4. i = number - 1
5. while i:
6. print(' ', end = '')
7. i = i - 1
8. j = number
9. while j:
10. print('*', end = '')
11. j = j - 1
12. print()
13. number = number - 1
复制代码
第六课
测试题:
0. Python 的 floor 除法现在使用 “//” 实现,那 3.0 // 2.0 您目测会显
示什么内容呢?
1. a < b < c 事实上是等于?
2. 不使用 IDLE,你可以轻松说出 5 ** -2 的值吗?
3. 如何简单判断一个数是奇数还是偶数?
4. 请用最快速度说出答案:not 1 or 0 and 1 or 3 and 4 or 5 and 6 or 7 and
8 and 9
5. 还记得我们上节课那个求闰年的作业吗?如果还没有学到“求余”操作,还
记得用什么方法可以“委曲求全”代替“%”的功能呢?
动动手:
0. 请写一个程序打印出 0~100 所有的奇数。
1. 我们说过现在的 Python 可以计算很大很大的数据,但是......真正的大数
据计算可是要靠刚刚的硬件滴,不妨写一个小代码,让你的计算机为之崩溃?
2.
爱因斯坦曾出过这样一道有趣的数学题:有一个长阶梯,若每步上 2 阶,最后剩
1 阶;若每步上 3 阶,最后剩 2 阶;若每步上 5 阶,最后剩 4 阶;若每步上 6 阶,
最后剩 5 阶;只有每步上 7 阶,最后刚好一阶也不剩。
(小甲鱼温馨提示:步子太大真的容易扯着蛋~~~)
题目:请编程求解该阶梯至少有多少阶?
3. 请写下这一节课你学习到的内容:格式不限,回忆并复述是加强记忆的好方
式!
回复您的答案即可查看参考答案!
测试题答案:
本帖隐藏的内容
0. Python 的 floor 除法现在使用 “//” 实现,那 3.0 // 2.0 您目测会显
示什么内容呢?
如果回答是 1.5 那么很遗憾,您受到 C 语言的影响比较大,Python 这里会义
无反顾地执行 floor 除法原则,答案是:1.0
1. a < b < c 事实上是等于?
(a < b) and (b < c)
2. 不使用 IDLE,你可以轻松说出 5 ** -2 的值吗?
0.04,也就是 1/25
幂运算操作符比其左侧的一元操作符优先级高,比其右侧的一元操作符优先级
低。
3. 如何简单判断一个数是奇数还是偶数?
使用求余可以简单得到答案:能被 2 整除为偶数,所以 x % 2 == 0,否则为奇
数。
4. 请用最快速度说出答案:not 1 or 0 and 1 or 3 and 4 or 5 and 6 or 7 and
8 and 9
如果你的回答是 0,那么小甲鱼很开心你中招了!
答案是:4
not or and 的优先级是不同的:not > and > or
我们按照优先级给它们加上括号:(not 1) or (0 and 1) or (3 and 4) or (5 and
6) or (7 and 8 and 9)
== 0 or 0 or 4 or 6 or 9
== 4
为啥是 4?
大家还记得第四讲作业提到的“短路逻辑”吗?3 and 4 == 4,而 3 or 4 == 3。
所以答案是:4
温馨提示:为了更好的表达你的程序,小甲鱼再次呼吁有些括号还是不能省下的,
毕竟不是所有程序员都跟你一样都将优先级烂透于心的。
5. 还记得我们上节课那个求闰年的作业吗?如果还没有学到“求余”操作,还
记得用什么方法可以“委曲求全”代替“%”的功能呢?
因为上节课我们还没有教大家“求余”的操作,所以小甲鱼使用了“if
year/400 == int(year/400)”这样的方式来“委曲求全”。
动动手答案:
本帖隐藏的内容
0. 请写一个程序打印出 0~100 所有的奇数。
1. i = 0
2. while i <= 100:
3. if i % 2 != 0:
4. print(i, end=' ')
5. i += 1
6. else:
7. i += 1
复制代码
1.
我们说过现在的
Python
可以计算很大很大的数据,但是
......
真正的大数据
计算可是要靠刚刚的硬件滴,不妨写一个小代码,让你的计算机为之崩溃?
print(2 ** 2 ** 32)
#
一般很多机子都会在一会儿之后:
Memory Overflow
,内存不够用。
#
设计到幂操作,结果都是惊人滴。
2.
题目:请编程求解该阶梯至少有多少阶?
1. x = 7
2. i = 1
3. flag = 0
4.
剩余230页未读,继续阅读
埃及鬼地方
- 粉丝: 0
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 多模态联合稀疏表示在视频目标跟踪中的应用
- Kubernetes资源管控与Gardener开源软件实践解析
- MPI集群监控与负载平衡策略
- 自动化PHP安全漏洞检测:静态代码分析与数据流方法
- 青苔数据CEO程永:技术生态与阿里云开放创新
- 制造业转型: HyperX引领企业上云策略
- 赵维五分享:航空工业电子采购上云实战与运维策略
- 单片机控制的LED点阵显示屏设计及其实现
- 驻云科技李俊涛:AI驱动的云上服务新趋势与挑战
- 6LoWPAN物联网边界路由器:设计与实现
- 猩便利工程师仲小玉:Terraform云资源管理最佳实践与团队协作
- 类差分度改进的互信息特征选择提升文本分类性能
- VERITAS与阿里云合作的混合云转型与数据保护方案
- 云制造中的生产线仿真模型设计与虚拟化研究
- 汪洋在PostgresChina2018分享:高可用 PostgreSQL 工具与架构设计
- 2018 PostgresChina大会:阿里云时空引擎Ganos在PostgreSQL中的创新应用与多模型存储
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功