-
一分钟了解Python生成器
什么是生成器 当我们讨论生成器的时间一般会涉及两个方面 生成器函数 :生成器函数类似正常的函数,但是当它需要返回值的时候使用 yield 来代替 return。如果一个函数包含 yield,那么就可以说这个函数是生成器函数。 def gen_fun(): yield 'a' yield 'b' for item in gen_fun(): print(item) 执行以上代码,输出: a b 生成器对象 :生成器函数返回的就是生成器对象,通过调用生成器对象的 next() 方法(Py…
-
一分钟了解Python多进程
重要知识点 - 什么是进程(process)和线程(thread) 进程是操作系统分配资源的最小单元, 线程是操作系统调度的最小单元。 一个应用程序至少包括1个进程,而1个进程包括1个或多个线程,线程的尺度更小。 每个进程在执行过程中拥有独立的内存单元,而一个线程的多个线程在执行过程中共享内存。 计算机的核心是CPU,它承担了所有的计算任务。它就像一座工厂,时刻在运行。 假定工厂的电力有限,一次只能供给一个车间使用。也就是说,一个车间开工的时候,其他车间都必须停工。背后的含义就是,单个CPU一次…
-
零基础Python教程-分支结构
在日常生活中,我们会遇到很多选择类的问题。比如:午饭吃螺蛳粉还是生煎包?下班回家坐地铁还是公交车?这也就是我们编程语言中常说的“分支结构”,今天就让我们一起学习一下吧! 在Python中,要构造分支结构可以使用if、elif 和 else关键字。分支结构也分为单分支结构、双分支结构以及多分支结构。 下面就让我们先一起学习单分支结构: 单分支结构 单分支结构,顾名思义一个if就足够,满足条件就输出,不满足就跳过该代码块执行下面的代码。例如: age = 16 # 判断语句,判断age是否大于等于1…
-
如何理解Python中的正则表达式(4)
今天马哥教育要跟大家分享的文章是如何理解Python中的正则表达式(4)?在Python正则表达式这里,我们已经聊了正则表达式的含义、正则表达式中的一些特殊符号、使用正则表达式提取电话等内容, Python入门新手和正在Python学习的小伙伴快来看一看这节课我们要学习的内容吧,希望能够对大家有所帮助 ! 本节课我们继续带领大家认识更多的元字符,并且告诉大家正则表达式除了可以抓取字符还可以干什么。 1.常用的元字符 我们已经了解了正则表达式中的一些特殊符号,如\b、\d、.、\S等等。这些具有特…
-
零基础python教程-Python解释器是什么?
当我们编写Python代码时,我们得到的是一个包含Python代码的以.py为扩展名的文本文件。要运行代码,就需要Python解释器去执行.py文件。由于整个Python语言从规范到解释器都是开源的,所以理论上,只要水平够高,任何人都可以编写Python解释器来执行Python代码(当然难度很大)。事实上,确实存在多种Python解释器。那么刚Python入门和正在学习Python的小伙伴就要好好看一下啦! CPython 当我们从Python官方网站下载并安装好Python 3.x后,我们就直…
-
如何理解Python中的正则表达式(3)
今天马哥教育要跟大家分享的文章是如何理解Python中的正则表达式(3)?通过上节课的学习,我们对Python正则表达式有了更进一步的认识,你有没有再找些其他练习进行实践操作呢?今天我们来解决两个问题,Python入门新手和正在Python学习的小伙伴快来看一看吧,希望能够对大家有所帮助 ! 这节课我们来解决上节课我们留下的练习题以及学习如何用正则表达式来抓取手机号吧。 先来公布上一课习题的答案 \bs\S*?e\b 有的同学给出的答案是"\bs.*?e\b"。测试一下就会发现,有奇怪的'sea…
-
零基础python教程-用Python设计你的第一个小游戏
学以致用,今天给大家分享零基础Python教程-用Python设计你的第一个小游戏,既然要学习Python就要让它来实现我们想做的东西,这次咱就用Python来做个简单小游戏,在实践中不断成长。刚Python入门和正在学习Python的小伙伴要好好看看啦~ 1、游戏代码: 输入数字,来猜测原作者心中所想的数字,猜中夸你,猜不中不夸你,游戏结束。 建议上面的代码,手工打一次,你会发现那些单词并没有看到的那么容易看。以下为翻译代码 2、tab缩进 tab有两种功能,一种是缩进(也可用空格来表示,ta…
-
如何理解Python中的正则表达式(2)
今天小编要跟大家分享的文章是如何理解Python中的正则表达式(2)?上节课我们简单认识了一下Python中的正则表达式,这节课我们继续了解Python正则表达式的相关内容,Python入门新手和正在Python学习的小伙伴快来看一看吧,希望能够对大家有所帮助 ! 今天为大家解决上节课中的部分疑问,比如r代表什么,来一起学习吧: 有同学问起昨天那段测试代码里的问题,我来简单说一下。 1. r"hi" 这里字符串前面加了r,是raw的意思,它表示对字符串不进行转义。为什么要加这个?你可以试试pri…
-
如何理解Python中的正则表达式(1)
今天小编要跟大家分享的文章是如何理解Python中的正则表达式(1)?可以毫不夸张的讲,没有正则表达式,就没有搜索引擎。估计不少人还是云里雾里,OK,今天就带大家来学习一下,Python入门新手和正在Python学习的小伙伴快来看一看吧,希望能够对大家有所帮助 ! 正则表达式是Python基础学习中很重要的一部分内容,今天我们就开始学习Python中正则表达式的相关内容,今天我们先来了解什么是正则表达式、正则表达式有什么作用等内容。 正则表达式诞生的缘由: 在编程处理文本的过程中,经常会需要按照…
-
你知道Python学习中and-or的使用技巧吗?
今天马哥教育要跟大家分享的文章是Python学习中and-or的使用技巧,and 和 or 是Python的两个逻辑运算符,可以使用and 和or来进行多个条件内容的判断,Python入门新手和正在Python学习的小伙伴快来看一看吧,希望能够对大家有所帮助 ! 看下面这段代码: a = "heaven" b = "hell" c = True and a or b print c d = False and a or b print d 输出: heaven hell 结果很奇怪是不是? 表达…