-
你了解Python编程中的break吗?
今天马哥教育要跟大家分享的文章是你了解Python编程中的break吗?在上一讲中我们学习了Python编程中的数据处理的相关内容,你学会了吗?这一讲,我们主要学习break的相关内容,Python入门新手和正在Python学习的小伙伴快来看一看吧,希望能够对大家有所帮助 ! 如果现在让你利用Python编程给f文件夹中增加“人生苦短,我用Python”,你可以完美操作吗?不能果断说没问题的同学,需要再回顾哦!今天我们来学习break的相关内容,一起来看吧: 我们已经熟悉了循环的使用,包括whi…
-
怎样用Python编程读取文件?
今天小编要跟大家分享的文章是怎样用Python编程读取文件?这节课我们主要学习读文件,怎样利用Python语言,从文件夹中获得我们想要的内容,Python入门新手和正在Python学习的小伙伴快来看一看吧,希望能够对大家有所帮助 ! 之前,我们写的程序绝大多数都依赖于从命令行输入。假如某个程序需要输入很多数据,比如一次考试的全班学生成绩,再这么输就略显痛苦了。一个常见的办法就是把学生的成绩都保存在一个文件中,然后让程序自己从这个文件里取数据。 要读取文件,先得有文件。我们新建个文件,就叫它dat…
-
什么是Python编程的逻辑判断?
今天马哥教育要跟大家分享的文章是什么是Python编程的逻辑判断?小伙伴们通过前几天的学习我们零碎的了解到Python中的一些语法结构以及简单的表达,但是若是让我把前面学习到的内容综合运用取来,又会感觉到迷茫,Python入门新手和正在Python学习的小伙伴快来看一看吧,希望能够对大家有所帮助 ! 这些逻辑判断看似有交叉又好像没有,怎一个乱字了得!更开始都是这样,如果你有上述的感觉说明你在思考、你在进步,别着急,用我们前面给大家讲到的方法慢慢来。 之前粗略地提到bool类型的变量,又说到if和…
-
【Git第十一节】远程仓库
欢迎大家来到自学Python编程教室,上一讲我们学习了如何进行版本回退的操作,这一讲我们学习远程仓库的相关内容,你准备好了吗? 之前讲了很多课,都是在本地仓库里进行操作。而 Git 的作用一方面在于对文件进行版本控制,更重要的是便于多人协作开发。因此只有本地仓库的 Git 算不上真正的 Git。而 GitHub 就是创建远程仓库的好地方。 通过 git remote 命令可以查看当期有哪些远程仓库。 还记得我最开始安装成功后从 GitHub 上 clone 下的那个项目吗?在它的工作目录中输入:…
-
【Git第五节】Git工作流
同学们!欢迎大家来到Python自学教程教室,上节课我们了解了如何建立Git仓库,在正式进入Git的使用方法之前,我们有必要了解一下Git的工作流,相信这将会对我们学习并理解Git的使用方法。 在你自建的Git本地仓库中,有三个区域:本地目录、暂存区、HEAD。要搞清Git的工作流就要理解这三个区域的作用。 工作目录,就是受Git控制的文件夹,所有被跟踪记录的文件都包括在其中; 暂存区(index或者stage),类似一个缓存区域,临时保存你做的改动; HEAD,指向最近一次提交后的结果。 用一…
-
自学Python教程【第七十一节】reduce 函数
欢迎大家来到自学Python教程教室,上一讲我们学习Python的Python 中一个比较有意思的内置函数 map,这节课我们来了解Python中另一个类似的函数reduce 函数的相关内容,来看看吧: map 可以看作是把一个序列根据某种规则,映射到另一个序列。reduce 做的事情就是把一个序列根据某种规则,归纳为一个输出。 上例子。以前我们给过一个习题,求1累加到100的和。寻常的做法大概是这样: sum = 0 for i in xrange(1, 101): sum += i prin…
-
自学Python教程【第六十四节】列表综合
欢迎大家来到自学Python教程教室,上一讲我们分享了pickle的相关内容,今天来讲讲 Python 里一个我非常喜欢的特性--列表综合(List Comprehension)。所谓列表综合,就是通过一个已有的列表生成一个新的列表。 直接看例子: 假设有一个由数字组成的 list,现在需要把其中的偶数项取出来,组成一个新的 list。一种比较“正常”的方法是: list_1 = [1, 2, 3, 5, 8, 13, 22] list_2 = [] for i in list_1: if i …
-
自学Python教程【第六十节】调试程序
虽然我们大多数都是第一次接触Python编程,甚至是第一次接触编程,但是我们或多或少已经面对过一些代码异常的状况了,你是怎么处理的呢?你的处理方法适合应对大体积的较复杂的异常吗? 写代码,不可避免地会出现bug。很多人在初学编程的时候,当写完程序运行时,发现结果与自己预料中的不同,或者程序意外中止了,就一时没了想法,不知道该从何下手,只能反复重新运行程序,期待忽然有次结果就对了。 今天我就来讲讲代码遇到问题时的一些简单处理方法。 1. 读错误信息 来看如下一个例程: import random …
-
自学Python编程【第三十九节】用文件保存游戏(3)
欢迎你来到马哥自学Python编程教室,上面两讲我们学习了用文件保存游戏的前两节,分别是游戏成绩的读取和记录,按理说有来有往,应该结束了,那么我们这一讲学习什么呢? 你的小游戏现在已经可以保存成绩了,但只有一组成绩,不管谁来玩,都会算在里面。所以今天我还要加上一个更多的功能:存储多组成绩。玩家需要做的就是,在游戏开始前,输入自己的名字。而我会根据这个名字记录他的成绩。这个功能所用到的内容我们几乎都说过,现在要把它们结合起来。 首先要输入名字,这是我们用来区分玩家成绩的依据: name = raw…
-
自学Python编程【第三十八节】用文件保存游戏(2)
同学们!我们上节课学习了用文件保存游戏(1),我们已经可以从文件中读取游戏成绩的数据了,这节课我们该考虑,如何把我们每次游戏的结果保存进去,这样有来有往,才能玩的开心呀!所以,接下来我们就来学习吧: 首先,我们需要有一个变量来记录每次游戏所用的轮数: times = 0 然后在游戏每进行一轮的时候,累加这个变量: times += 1 当游戏结束后,我们要把这个变量的值,也就是本次游戏的数据,添加到我们的记录中。 如果是第一次玩,或者本次的轮数比最小轮数还少,就记录本次成绩为最小轮数: if g…