自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (1)
  • 收藏
  • 关注

原创 python 迭代器与生成器

python 迭代器与生成器 在之前的文章for 循环的本质中已经提及了迭代器协议。 而生成器又是什么呢?和迭代器又有什么关系呢?本文将为你解惑。 先看如下代码 def g(): for i in range(3): yield i a = g() 上文的代码中,a 就是一个生成器对象。 该对象可以使用如下代码进行迭代 for i in a: print(i) 之前文章说过,使用for循环迭代的对象需要实现 __iter__ 方法,并且这个方法需要返回一个 迭代器对象(该

2020-07-21 23:55:06 81

原创 python with关键字做了些啥?

python 上下文管理协议 我们时常会使用如下的代码 with open('1.txt') as f: print(f.readlines()) 我们被告知这样可以“安全”的打开一个文件。因为当代码执行超出 with 的作用域时文件会自动关闭。 那这是怎么做到的呢。这就涉及到 python 上下文管理协议。 一个对象的实现使用了一对专门方法。 __enter__:该方法在进入上下文时被调用,要求返回一个对象,被 as 关键字后的变量所引用。 __exit__:该方法在退出上下文时被调用, 一般

2020-07-06 17:02:29 181

原创 python中的for循环到底做了些啥

for循环的本质 我们常常会写如下的代码 a = [1,2,3] for item in a: print(item) for i in range(10): print(i) for i, item in enumerate(a): print(i, item) 第一部分代码例子很好理解,循环遍历列表 a 里面的元素。 python 的 for … in … 语义非常清晰。 第二部分代码例子和第一部分比较起来,似乎 range(10) 和列表等价。 第三部分代码例子和第一部

2020-07-03 19:17:25 270

原创 3分钟入门 python (二)

3分钟入门 python (二) 继上文,相信大家都已经能写基本的 python 程序了。 还有两个基本的概念希望大家能了解,之后我会分享更高阶点的 python 内容了。 上文答案: print(1900 // 400 * 400 == 1900) # 只用上文提及的内容 print(1900 % 400 == 0) # 使用取余操作符 直观感受程序: # 判断是否闰年 def leap_year(year): if year % 4: print

2020-07-02 17:45:44 98

原创 3分钟入门 python

3分钟入门 python 直观感受一段 python 代码。 # 在电脑上打印 1 至 9 # print 可以在屏幕上显示内容 i = 0 while i < 10: print(i) i = i + 1 1.常用数据类型 布尔型 (bool): True, False 就这俩 字符串 (str) 如: “hello world” 整型 (int) 如:10 浮点型(float) 如:10.1 列表 (list) 如: [1, 2

2020-07-02 15:15:31 150

systems and software verification_springer

实时系统入门书籍,经典书籍。系统和软件验证

2015-09-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除