OpenI 启智社区

启智社区,确实给力

当前位置:首页 > 学习 > 实训 >

Python 程序设计

Python 程序设计

  • 来源:湘潭大学
  • 章节:6 单元:6

  • 成洁
进入实训课程

课程简介:

计算机(包括智能手机等具备电脑功能的电子产品)在现实生活中应用很广泛,例如可以进行文档编辑、数据处理、电子邮件发送、文件传送、聊天、玩游戏、查阅资料、广告宣传和购物,还可以在数字知识库里寻找自己学业上、事业上所需要的支持,从而帮助人们更好地工作与学习。因此大学计算机基础成为了文科类专业学生必须开设的第一门计算机基础课程,并且是必修的公共基础课。本课程通过对计算机领域的基本概念和知识层面的内容的讲述及相关实验,强化了计算机基础知识、操作系统、网络基础知识、互联网 Internet、计算机网络安全、高级文字处理、数据处理、多媒体技术、Python 语言程序设计、JSP 动态网页设计、云计算基本知识、大数据基本知识和机器学习基本知识、计算思维等方面的内容。为运用计算思维,利用计算机软件工具和技术手段,结合将来所学专业知识,对可能遇到的专业相关问题运用计算机进行分析和解决方案的设计打下良好的基础。
教学的指导思想是兼顾计算机基础知识和计算思维,选择Python作为实践语言,将信息表示与处理、计算机系统、网络、数据库、多媒体等知识既作为教学内容,又作为计算思维求解问题的研究对象并加以实践。希望通过这种问题求解的学习和实践过程,培养学生在理解计算机基础知识的同时,能有意识地将计算思维的方法和技能应用在各自专业学习中,能解决具有一定难度的实际问题。
本实践课程是与《大学计算机基础》线下课程相配套的线上实训,按专题方式组织,紧扣“问题求解”的目标,与线下课程的各知识模块密切配合,设计了环环相扣的实验环节,不仅全面覆盖了配套教材中的习题、案例,而且提供了部分基础和拓展强化的训练项目,方便教师和学习者自由组合合适的实训路径。
建议进入本课程的学习者,选用配套教材作为参考书目,其中实验教程的编撰思路与本实践课程一致,有助于学习者循序渐进,完成一些有难度的项目。课程的目标是:在实训项目的引导下通关一个个设定的计算机应用任务,建立未来利用计算机和计算思维去独立完成更多、更复杂任务的意识和信心。

课程章节:

Python 表达式和语句

程序中产生或计算新的数据值的代码称为表达式,它一般是值、运算符和变量的组合,单独的一个值、一个变量也都是一个表达式。例如:2+3,x>4 and x<20均是合法的表达式。 语句是能产生效果的代码,例如:total=0 是一个赋值语句,它表示把右侧的0存储到total所代表的存储区域中,简单地说就是将0赋给变量total。print(total) 是输出语句,显示total的值。Python语言中还有其他各种语句,如用于分支的if语句,用于循环的for语句,还有用于异常处理的try语句等等。

Python模块的应用

模块即一个后缀为.py的文件,文件中可以是任意的代码,如定义函数。 如果要使用模块中的函数,需要先将模块用import命令导入,两种方式. 第一种引用函数库的方法如下: import <库名> 第二种引用函数库的方法如下: from <库名> import <函数名,函数名,…,函数名> from <库名> import * #其中,*是通配符,表示所有函数 例如: (1)>>> import turtle (2)>>> from turtle import *

Python语言的数据类型

对象:Python程序中存储的所有的数据都是对象,每一个对象都有一个存储位置,一个类别和一个值。 对象名:对象在内存中存储位置往往会通过一个名称来进行引用,这就是对象名。对象命名必须符合Python语言的命名规则。 对象的类型:也即是对象的类别,代表了对象的内部表示及其支持的操作。

Python分支结构

Python语言中,分支结构的使用if语句实现,其一般的形式如下: if <条件1>: <语句块1> elif <条件2>: <语句块2> elif <条件3>: <语句块3> : else: <语句块n>

Python循环结构

大多数的应用程序都会包含循环结构 循环结构和顺序结构、选择结构是结构化程序设计的三种基本结构,它们是各种复杂程序的基本构造单元

Python函数

使用函数主要有两个目的:降低编程难度和代码重用。函数是一种功能抽象,利用它可以将一个复杂的大问题分解成一系列简单的小问题,然后将小问题继续划分成更小的问题,当问题细化为足够简单时,就可以分而治之。 函数可以在一个程序中多个位置使用,也可以用于多个程序,当需要修改代码时,只需要在函数中修改一次,所有调用位置的功能都更新了,这种代码重用降低了代码行数和代码维护难度。