Python基础教程第4章
- 格式:ppt
- 大小:327.50 KB
- 文档页数:57
教案备注:每2课时1次教案教案备注:每2课时1次教案教案备注:每2课时1次教案教案教案教案备注:每2课时1次教案教案备注:每2课时1次教案教案备注:每2课时1次教案教案备注:每2课时1次教案教案备注:每2课时1次教案教案备注:每2课时1次教案教案备注:每2课时1次教案教案备注:每2课时1次教案教案备注:每2课时1次教案教案备注:每2课时1次教案教案备注:每2课时1次教案授课主要内容、课时分配、板书设计教案授课主要内容、课时分配、板书设计教案备注:每2课时1次教案授课主要内容、课时分配、板书设计教案备注:每2课时1次教案授课主要内容、课时分配、板书设计教案备注:每2课时1次教案授课主要内容、课时分配、板书设计教案备注:每2课时1次教案授课主要内容、课时分配、板书设计# 查找当前位置position = f.tell();print("Current file position : ", position) # 把指针重新定位到文件开头position = f.seek(0, 0);str = f.read(10);print("Again read String is : ", str)# 关闭打开的文件f.close()打开关闭文件文件读写小结教案备注:每2课时1次教案授课主要内容、课时分配、板书设计复习:掌握了解并掌握文件的打开和关闭方法以及文件的读写方法。
os模块os 模块的方法区分文件系统。
os 模块操作函数如:os.getcwd( )获取当前工作目录,即当前 Python 脚本工作的目录路径os.chdir("dirname")改变当前脚本工作目录,相当于 shell 下的 cd 命令os.curdir返回当前目录('.')os.removedirs('dirname1')若目录为空,则删除,并递归到上一级目录,如若上一级目录也为空,则删除,依此类推os.rmdir('dirname') 删除单级空目录,若目录不为空则无法删除,报错,相当于 shell 中的 rmdirdirname 命令使用os 模块来获取当前文件的绝对路径并输出文件内容:Python 的os 模块提供了执行文件处理操作的方法,比如重命名和删除文件。
第4章程序的控制结构4.1 程序的基本结构[4.1]: 正确。
[4.2]: 错误。
[4.3]: A[4.4]: B4.2 程序的分支结构[4.5]: 错误。
[4.7]: 错误。
[4.8]: B[4.9]: 输出Grade为D,不符合逻辑。
因为输入满足多分支第一个条件,执行后跳出了整个多分支。
应该将成绩从高到低作为判断条件。
4.3 实例5:身体质量指数BMI[4.10]: 因为没必要,上一个条件的上限恰好是下一个条件的下限,各个区间是相连的。
不存在冲突。
[4.11]: 正确。
这个语句的运算顺序是24<=(28<25), 其中28<25的运算结果为False,然后计算24<=False,相当于计算24<=0,输出False。
[4.12]: 语句换行,表示下一行与上一行是同一行语句。
4.4 程序的循环结构[4.13]: 正确。
[4.14]: 错误。
[4.15]: 错误,死循环在维持系统运行方面有很重要的作用。
[4.16]: D[4.17]: B4.5 模块2:random库的使用[4.18]:(1) for i in range(10):print(randint(0,100) )(2) randrange(1,100,2)(3) s ='abcdefghij'for i in range(4):print(s[randint(0,len(s)-1)])(4) print(['apple', 'pear', 'peach', 'orange'][randint(0, 3)])4.6 实例6:π的计算[4.19]: DARTS = 10000000时,准确率比较高,结果是3.1420104。
[4.20]: 将第11句改为dist <= 2.0,这样无论xy怎样变化,它们的平方和始终小于2,结果也是一样的,虽然是错的。
python基础教程pdfPython基础教程PDF概述Python是一种高级编程语言,具有简单易学、可读性强的特点,适用于各种编程任务。
本文档旨在为初学者和那些希望巩固基础知识的人提供一个全面的Python基础教程。
本教程将从Python的历史背景开始,逐步引导读者了解Python的基本语法、数据类型、控制流程、函数和模块等方面的知识。
最后,读者还将了解到如何使用Python进行文件处理和异常处理。
第一章:Python概述1.1 Python的历史1.2 Python的优势和应用领域第二章:Python的安装和环境配置2.1 Windows平台下的Python安装2.2 MacOS平台下的Python安装2.3 Linux平台下的Python安装2.4 PyCharm的安装和配置第三章:Python的基本语法3.1 注释和代码格式化3.2 变量和数据类型3.3 运算符和表达式3.4 输入和输出第四章:Python的控制流程4.1 条件语句4.2 循环语句4.3 跳出循环和循环控制第五章:Python的数据类型5.1 数字类型5.2 字符串类型5.3 列表类型5.4 元组类型5.5 字典类型5.6 集合类型第六章:Python的函数和模块6.1 函数的定义和调用6.2 函数的参数传递6.3 匿名函数和递归函数6.4 模块的导入和使用第七章:Python的文件处理7.1 打开、读取和写入文件7.2 文件的定位和操作7.3 文件的关闭和异常处理第八章:Python的异常处理8.1 异常的基本概念8.2 异常的处理方法8.3 异常的常见类型第九章:常用的Python库和工具9.1 Numpy库的使用9.2 Pandas库的使用9.3 Matplotlib库的使用9.4 Scikit-learn库的使用9.5 Pytest的使用总结本文档提供了一个全面而系统的Python基础教程,适合没有编程经验或者希望加强基本知识的读者学习。
XX医学院本科各专业《Python》第四章习题与答案一、填空题1.表达式'ab' in 'acbed' 的值为的值为________。
(False)2.假设n为2,那么表达式n//1 == n%4 的值为的值为_____________。
(True)3.Python通过保留字for实现“遍历循环”,之所以称为“遍历循环”,是因为for语句的循环执行次数是根据遍历结构中_____________确定的。
(元素个数)4.表达式3<5<2 的值为_______________。
(False)5.表达式1<2<3 的值为_________。
(True)6.表达式24<=28 and 28<25 的值为________。
(False)7.表达式24<=28 or 28<25 的值为_________。
(True)8.Python通过_____、_____、_____等保留字提供单分支、二分支和多分支。
(if elif else)9.当bmi的值为20时,表达式bmi<28 的值为______________。
(True)10.Python中用于表示逻辑与、逻辑或、逻辑非运算的保留字分别是_________、___________、_________。
(and、or、not)11.Python 3.x语句for i in range(3):print(i+1,end=',') 的输出结果为_____________________。
(1,2,3,)12.对于带有else子句的for循环和while循环,当循环因循环条件不成立而自然结束时________(会?不会?)执行else中的代码。
(会)13.在循环语句中,__________语句的作用是提前结束本层循环。
(break)14.在循环语句中,_______语句的作用是提前进入下一次循环。
Python语⾔程序设计基础(第2版)第四章课后习题答案程序练习题4.1猜数游戏代码如下(加⼊了异常捕获):import randomnum = random.randint(1,9)counts =1try:guess_num =eval(input('请输⼊1-9之内的整数:'))while guess_num != num:if guess_num > num:print('遗憾,太⼤了')elif guess_num < num:print('遗憾,太⼩了')counts +=1guess_num =eval(input('请继续输⼊数字:'))print('预测{}次,你猜中了!'.format(counts))except NameError:print('请输⼊数字!')运⾏结果如下:请输⼊1-9之内的整数:a请输⼊数字!>>>请输⼊1-9之内的整数:8遗憾,太⼩了请继续输⼊数字:9预测2次,你猜中了!4.2 统计不同字符的个数代码如下:#统计字符.pya,b,c,d,e =0,0,0,0,0Str =input()for item in Str:if0x4e00<=ord(item)<0x9fa6:a +=1elif ord('0')<=ord(item)<=ord('9'):b +=1elif ord('a')<=ord(item)<=ord('z')or ord('A')<=ord(item)<=ord('Z'):c +=1elif ord(' ')==ord(item):d +=1else:e +=1print('中⽂字符有{}个,数字字符有{}个,英⽂字符有{}个,空格字符有{}个,其他字符有{}个。