没有合适的资源?快使用搜索试试~ 我知道了~
首页Python入门:脚本语言与IDLE基础
Python入门:脚本语言与IDLE基础
需积分: 23 0 下载量 50 浏览量
更新于2024-07-09
1
收藏 21.45MB PDF 举报
本资源是一套完整的55讲Python课程课后题,主要围绕小甲鱼论坛提供的Python学习资料展开。课程从基础入门开始,讲解了Python作为一种脚本语言的基本概念,强调了其简洁性、易学性和效率特点。脚本语言如Python相较于系统编程语言(如C、C++和Java)在编写复杂任务时具有更高的生产力,且常用于自动化任务和简化交互。 第1课中,首先介绍了Python的性质,它是一种脚本语言,允许开发者以简单的方式实现高效编程。接着,重点提到了IDLE,这是Python的一个集成开发环境(IDE),类似于Windows的cmd或Linux的命令行工具,提供了一个与Python交互的界面,用户可以通过它执行代码并查看结果。 print()函数在此处被介绍为Python中的核心输出功能,它用于在屏幕或其他输出设备上显示指定的文本,这对于理解基本的程序交互和调试至关重要。此外,课程还强调了Python中的运算符,例如乘法符号*,以及在处理不同类型数据时需要注意的区别,比如不能直接将文本和数字相加,因为它们的数据类型不同。 通过实例,如代码`>>> print('Ilovefishc.com'*5)`,学生可以学习到如何正确地使用乘法运算符来重复输出字符串,以及遇到错误时如何理解错误的原因。在处理包含双引号的字符串时,学员需要了解如何使用转义字符或者在适当的位置使用不同类型的引号,确保字符串的正确构建。 这套课程深入浅出地引导学生逐步掌握Python的基础语法、数据类型操作和常见函数的使用,旨在培养学生的实践能力和编程思维。无论是初学者还是有一定基础的学习者,都可以通过完成这些课后题来巩固理论知识并提升实际编程技能。
资源详情
资源推荐
![](https://csdnimg.cn/release/download_crawler_static/21480854/bg10.jpg)
第 5 课
测试题:
0. 在 Python 中,int 表示整型, 那你还记得 bool 、float 和 str 分别表示什
么吗?
1. 你知道为什么布尔类型 (bool) 的 True 和 False 分别用 1 和 0 来代替
吗?
2. 使用 int() 将小数转换为整数,结果是向上取整还是向下取整呢?
3. 我们人类思维是习惯于“四舍五入”法,你有什么办法使得 int() 按照“四
舍五入”的方式取整吗?
4. 取得一个变量的类型, 视频中介绍可以使用 type() 和 isinstance() ,你更倾
向于使用哪个?
5. Python3 可以给变量命名中文名,知道为什么吗?
6. 【该题针对零基础的鱼油】你觉得这个系列教学有难度吗?
![](https://csdnimg.cn/release/download_crawler_static/21480854/bg11.jpg)
动动手:
0. 针对视频中小甲鱼提到的小漏洞,再次改进我们的小游戏:当用户输入错误
类型的时候,及时提醒用户重新输入,防止程序崩溃。
如果你尝试过以下做法,请举下小手:
1. temp = input(" 不妨猜一下小甲鱼现在心里想的是哪个数字: ")
2. # 这种想法是因为 type(1) 会返回 <class 'int'> ,如果 type(temp) 返回结果一致说明输入
是整数。
3. while type(temp) != type(1):
4. print(" 抱歉,输入不合法, ", end='')
5. temp = input(" 请输入一个整数: ")
复制代码
或者可能这样:
1. temp = input(" 不妨猜一下小甲鱼现在心里想的是哪个数字: ")
2. # not 操作符的作用是将布尔类型的结果翻转:即取反的意思, not True == Flase
3. while not isinstance(temp, int):
4. print(" 抱歉,输入不合法, ", end='')
5. temp = input(" 请输入一个整数: ")
复制代码
以上方法的思路是正确的,不过似乎忽略了一点儿:就是 input() 的返回值始终
是字符串,所以 type(temp) 永远是 <class 'str'> !
其实有蛮多的做法可以实现的,不过就目前我们学习过的内容来看,还不足够。
![](https://csdnimg.cn/release/download_crawler_static/21480854/bg12.jpg)
所以,在让大家动手完成这道题之前,小甲鱼介绍一点新东西给大家!
s 为字符串
s.isalnum() 所有字符都是数字或者字母,为真返回 Ture ,否则返回 False。
s.isalpha() 所有字符都是字母,为真返回 Ture ,否则返回 False。
s.isdigit() 所有字符都是数字,为真返回 Ture ,否则返回 False。
s.islower() 所有字符都是小写,为真返回 Ture ,否则返回 False。
s.isupper() 所有字符都是大写,为真返回 Ture ,否则返回 False。
s.istitle() 所有单词都是首字母大写,为真返回 Ture ,否则返回 False。
s.isspace() 所有字符都是空白字符,为真返回 Ture ,否则返回 False 。
例如:
>>> s = 'I LOVE FISHC'
![](https://csdnimg.cn/release/download_crawler_static/21480854/bg13.jpg)
>>> s.isupper()
>>> True
好了,文字教程就到这里,大家赶紧趁热打铁,改造我们的小游戏吧!
1. 写一个程序,判断给定年份是否为闰年。 (注意:请使用已学过的 BIF 进行
灵活运用)
这样定义闰年的 :能被 4 整除但不能被 100 整除,或者能被 400 整除都是闰年。
2. 请写下这一节课你学习到的内容:格式不限,回忆并复述是加强记忆的好方
式!
测试题答案:
0. 在 Python 中,int 表示整型,那你还记得 bool 、float 和 str 分别表示
什么吗?
bool 表示布尔类型
float 表示浮点型
![](https://csdnimg.cn/release/download_crawler_static/21480854/bg14.jpg)
str 表示字符串
1. 你知道为什么布尔类型 (bool) 的 True 和 False 分别用 1 和 0 来代替
吗?
你可能听说过计算机是很“笨”的, 究其根本是因为它只认识二进制数, 所以所
有的编程语言最终都会转换成简单的二进制序列给 CPU 按照一定的规则解析。
由于二进制只有两个数: 0 和 1,因此用 0 和 1 来表示 False 和 True 再适
合不过了,因为不用浪费资源在转换的过程上!
2. 使用 int() 将小数转换为整数,结果是向上取整还是向下取整呢?
我们可爱的小甲鱼说了, 小数取整会采用比较暴力的截断方式, 即向下取整。(注:
5.5 向上取整为 6,向下取整为 5)
3. 我们人类思维是习惯于“四舍五入”法,你有什么办法使得 int() 按照“四
舍五入”的方式取整吗?
int() 固然没那么“聪明”,但机器是死的,鱼油是活的!
剩余389页未读,继续阅读
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://profile-avatar.csdnimg.cn/4237a3b3c2594519b09f0395d8071106_weixin_60607591.jpg!1)
L.151
- 粉丝: 1
- 资源: 1
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
最新资源
- 解决本地连接丢失无法上网的问题
- BIOS报警声音解析:故障原因与解决方法
- 广义均值移动跟踪算法在视频目标跟踪中的应用研究
- C++Builder快捷键大全:高效编程的秘密武器
- 网页制作入门:常用代码详解
- TX2440A开发板网络远程监控系统移植教程:易搭建与通用解决方案
- WebLogic10虚拟内存配置详解与优化技巧
- C#网络编程深度解析:Socket基础与应用
- 掌握Struts1:Java MVC轻量级框架详解
- 20个必备CSS代码段提升Web开发效率
- CSS样式大全:字体、文本、列表样式详解
- Proteus元件库大全:从基础到高级组件
- 74HC08芯片:高速CMOS四输入与门详细资料
- C#获取当前路径的多种方法详解
- 修复MySQL乱码问题:设置字符集为GB2312
- C语言的诞生与演进:从汇编到系统编程的革命
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035111.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)