北京大学Python入门教程:从基础到实践
需积分: 39 3 浏览量
更新于2024-07-16
收藏 1.57MB PDF 举报
北京大学的Python入门课件是一份针对初学者的教程,由张永伟教授和俞敬松老师共同编撰,旨在帮助学员掌握Python语言的基础知识和编程实践。该课程是《计算机科学技术基础-C》的一部分,适合零基础的学生通过学习理解Python语言。
课程从Python语言的历史、特点和开发环境入手,引导学生编写第一个Python程序,逐步深入到语言的基本语法。这部分内容包括了Python的文件类型、编码规则、变量和常量、数据类型以及运算符和表达式的使用。在控制语句方面,课程涵盖了结构化程序设计、条件语句(如if-else和switch)、循环结构(while和for循环),以及如何使用break和continue来控制程序流程。
内置数据结构部分介绍了元组、列表、字典和序列等,这些都是构建复杂程序的基础。接下来,课程转向字符串和正则表达式的处理,让学生学会字符串操作和利用正则表达式进行文本匹配。此外,课程还涉及函数、模块与异常处理,教授如何组织代码结构,编写模块化程序,并处理可能出现的错误。
面向对象编程是课程的重要组成部分,包括了类、对象的属性和方法,以及类的继承机制。课程强调实践,理论讲解占66.67%,编程实践占33.33%,以确保学生能在实际操作中巩固所学知识。考核方式包括课堂作业(30%)、课后作业(20%)和期末考试(50%),并且考试为开卷,但禁止任何形式的抄袭或小组合作。教材推荐使用孙广磊的《征服Python:语言基础与典型应用》和丘恩的《Python核心编程(第2版)》作为学习参考资料。
这门课程不仅帮助学生掌握Python语言,也培养他们程序设计的基本原理和方法,是提升编程技能的良好起点。对于想要步入Python编程世界的人来说,这份讲义是不可或缺的指导资料。
2023-10-21 上传
2019-12-22 上传
284 浏览量
2019-05-26 上传
whyalwaysm
- 粉丝: 0
- 资源: 1
最新资源
- MATLAB实现小波阈值去噪:Visushrink硬软算法对比
- 易语言实现画板图像缩放功能教程
- 大模型推荐系统: 优化算法与模型压缩技术
- Stancy: 静态文件驱动的简单RESTful API与前端框架集成
- 掌握Java全文搜索:深入Apache Lucene开源系统
- 19计应19田超的Python7-1试题整理
- 易语言实现多线程网络时间同步源码解析
- 人工智能大模型学习与实践指南
- 掌握Markdown:从基础到高级技巧解析
- JS-PizzaStore: JS应用程序模拟披萨递送服务
- CAMV开源XML编辑器:编辑、验证、设计及架构工具集
- 医学免疫学情景化自动生成考题系统
- 易语言实现多语言界面编程教程
- MATLAB实现16种回归算法在数据挖掘中的应用
- ***内容构建指南:深入HTML与LaTeX
- Python实现维基百科“历史上的今天”数据抓取教程