Python 迭代器和生成器

Python 迭代器和生成器迭代是Python最强大的功能之一,是访问集合元素的一种方式,一个可以记住遍历的位置的对象。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。迭代器有两个基本的方法:iter() 和 next()。list = [1,2,3,4] # 创造迭代器对象 iteror = iter(list) print(next(iteror))

- 阅读全文 -

Python各种推导式

Python 各种推导式列表推导式列表推导式可以利用 range 区间、元组、列表、字典和集合等数据类型,快速生成一个满足指定需求的列表。列表推导式的语法格式如下:[表达式 for 迭代变量 in 可迭代对象 [if 条件表达式] ]例、>>> list=[x**2 for x in range(10) if x%2==0] >>> list [0, 4, 16

- 阅读全文 -

Python 异常处理

异常处理在Python中,异常即是一个事件,表示一个错误。当程序中出现异常是若不异常处理则会报错,如果你不想在异常发生时结束你的程,那么可以 try/except 语句用来检测try语句块中的错误,从而让except语句捕获异常信息并处理。处理方法在前面的requests示例中,我们已经使用过异常处理了import requests def urlGet(url): try:

- 阅读全文 -

Python 伪随机:random

Python 伪随机:random和之前介绍的time一样是Python自带的模块,作用就是产生随机数引用方法import random基本随机函数随机数种子seed:初始化给定随机数种子,默认为当前系统时间>>>random.seed(10)生成随机小数random:生成[0.0,1.0]之间的随机小数>>>random.random() 0.57140259

- 阅读全文 -

Python 输出格式化:format

输出格式化:formatPython2.6 开始,新增了一种格式化字符串的函数 str.format(),它增强了字符串格式化的功能。基本语法是通过 {} 和 : 来代替以前的 % 。顺序匹配format 函数可以接受不限个参数,位置可以不按顺序:>>>"{} {}".format("hello", "world")

- 阅读全文 -