UCI-Python课
文章平均质量分 79
晨打水水水
这个作者很懒,什么都没留下…
展开
-
UCI-ICS第三周笔记(2)
目录Classes(类)Classes(类)在像Python这样支持面向类的编程语言中,类被用来为可以在程序代码中执行状态和行为操作的对象创建模板。类包含采用数据属性和方法形式的属性引用。类数据属性和方法在语法上与到目前为止使用Python编写的变量和函数相同。主要的区别在于,数据属性和方法是在包含它们的类的实例上调用和操作的。类使用类似于函数的语法声明:class Fruit: pass上面的例子代表了可以在Python中创建的最简单的类。如果我们想要使用这个类,我们原创 2022-03-15 15:14:45 · 596 阅读 · 0 评论 -
UCI-ICS32第三周笔记(1)
解释和实现程序需求是编程过程的一个重要部分,随着你学习本课程和其他课程,您将越来越熟悉这一过程。然而,即使经过实践,你也会发现提升策略高度来减少需求应用中的不确定性是很重要的。在程序员团队共同编写软件的大型编程项目中,编写测试的实践是非常普遍的。事实上,有些编程范例,如Agile、Cleanroom、Spiral和Waterfall,已经将测试直接集成到他们的方法中。在这门课中,我们不会学习范例和模型,但是重要的是要认识到测试在整个软件开发行业中是多么普遍。正如您可以想象的那样,这种普遍性的存在是因为针原创 2022-03-15 14:36:20 · 421 阅读 · 0 评论 -
UCI-ICS32第二周笔记(3)
Recursion(递归)让我们从一个例子开始。以洋葱为例,因为你可能会认为每个洋葱的发育都不一样。它们大小不同,外层和内层的数量也不同。所以每次我们剥一个新的洋葱,从表层到核心的工作都是不同的。如果我们把剥掉洋葱外层的操作看作一次操作,那么一个洋葱可能需要10次剥皮操作。另一个可能需要15个。而另一个可能只需要5个。所以,给我们一篮子洋葱去皮,你可以想象,如果我们用手去剥每一个洋葱,那将是一个很大的工作!但是,也许我们可以将工作自动化,从而节省一些时间、精力和不可避免的洋葱眼泪……假设洋葱原创 2022-03-10 23:24:05 · 552 阅读 · 0 评论 -
UCI-ICS32第二周笔记(2)
Files and File Systems在计算机中,文件是通过数据结构和接口系统来管理的,这些系统处理文件的物理和逻辑组织。虽然文件和它们封装的数据被设计用于在各种不同的文件系统上工作,但是文件系统对于计算机的操作环境来说是独一无二的。这意味着,虽然你和我都能够打开和使用.py文件(或任何文件),但管理该文件的文件系统可能是完全不同的。尽管现在已经创建和使用了许多不同类型的文件系统,但大多数现代计算机操作系统都运行在两种类型中的一种上:Windows或Posix。如您所料,Windows是运行M原创 2022-03-10 22:57:13 · 1724 阅读 · 0 评论 -
UCI-ICS32第二周笔记(1)
本文会讨论三件事:(1)模块(Module)(2)文件与文件系统(File and File Systems)(3)递归(Recursion)模块(Module)模块可以很好地,通过产生多个.py文件管理代码(模块可以相互import)。可以提高可读性与代码的重复使用。ImportantScope refers to the availability of a particular object in a program. That availability is intere原创 2022-03-10 17:01:11 · 632 阅读 · 0 评论 -
UCI-ICS32Python第一周笔记
错误常常发生,可能是代码的逻辑出问题,也可能是自己不能控制的外部原因。这里便会谈到我们该如何去保护我们的代码,避免可预见错误和不可预见场景,举个例子来说明。>>> n = int(input("What is your age? "))What is your age? 12写代码时很自然的会想到是填数字,但是会出现意外情况。>>> n = int(input("What is your age? "))What is your age? t原创 2022-03-09 22:36:15 · 287 阅读 · 0 评论