摘要: bin(),oct(),hex() 进制转换,将十进制分别转换成二进制,八进制和十六进制 运行结果: abs() 求绝对值 运行结果: divmod(a,b) 接受两个参数,返回a//b 和a%b (又叫除余) 运行结果: round(a,b) 对小数a进行精确b位 运行结果: sum(iterab 阅读全文
posted @ 2018-09-07 10:46 写的BUG代码少 阅读(135) 评论(0) 推荐(0)
摘要: exec() eval() 这两个函数都可以作用于字符串类型的代码: 运行结果: 所以eval()和exec()函数都可以执行字符串类型的代码 再来看一个例子: 运行结果: eval()是有返回值的,而exec()函数没有返回值 eval()函数适用于带有返回值的,比如上面的数值计算代码; exec 阅读全文
posted @ 2018-09-05 22:32 写的BUG代码少 阅读(111) 评论(0) 推荐(0)
摘要: 内置函数 locals() 查看本地作用域中的变量; globals() 查看全局作用域中的变量; 运行结果: iter() 方法 和 next()方法 __iter__() 具有该方法的都是可迭代对象,都可以被for循环,iterable.__iter__()就会变成迭代器(iterator):i 阅读全文
posted @ 2018-09-05 21:05 写的BUG代码少 阅读(194) 评论(0) 推荐(0)
摘要: 1.处理文件,用户制定要查找的文件和内容,将文件中要查找内容的每一行都输出到屏幕 info 文件内容: 运行结果: 当然如果要是使用生成器函数来做的话可以这样写: 运行结果: 版本三(Eva-J): 运行结果: 2.写生成器,从文件中读取内容,每一次读取到的内容之前加上‘****’之后在返回给用户: 阅读全文
posted @ 2018-09-05 15:10 写的BUG代码少 阅读(151) 评论(0) 推荐(0)
摘要: 列表推导式 之前说的列表推导式是【每一个元素或者与该元素相关的操作 for 元素 in 可迭代对象】 遍历; 现在在来讲一种新的列表推导式,【满足条件的元素或者与该元素相关的操作 for 元素 In 可迭代对象 if 元素满足某种条件 】 筛选 现在有一种需求:要求使用列表推导式生成一个列表,列表中 阅读全文
posted @ 2018-09-05 14:12 写的BUG代码少 阅读(273) 评论(0) 推荐(0)
摘要: 列表推导式 之前生成一个满足条件的列表我们可以使用for循环,然后往列表中append元素,现在可以不用那么麻烦,直接一个表达式就可以搞定: 规则就是: for 是控制循环变量的,前面写上你要生成的这个列表的组成元素(就是后面的循环变量的某种组合形式) 运行结果: 再比如你要生成一个0-9范围内 每 阅读全文
posted @ 2018-09-05 12:08 写的BUG代码少 阅读(134) 评论(0) 推荐(0)
摘要: 移动平均值 假如我们有一个需求,需要计算输入数的平均值,以往都是输入的数字是固定的直接求和除以个数即可,现在输入一个数字,平均值就得更新一次,应该怎么处理呢? 我们需要用到生成器,而且需要用到之前提到的send()方法需要传值,然后yield返回 avg: 说一下代码的执行流程: 首先generat 阅读全文
posted @ 2018-09-04 22:41 写的BUG代码少 阅读(142) 评论(0) 推荐(0)
摘要: 生成器的本质就是迭代器,因为生成器含有__iter__()方法和__next__()方法; 带有yield关键字的函数都是生成器函数,生成器函数被调用时会返回一个生成器,但是函数体内的代码不会被执行,只有生成器调用__next__()方法时,才会被执行,但是遇到yied关键字处,函数就暂停,等下一次 阅读全文
posted @ 2018-09-04 20:55 写的BUG代码少 阅读(153) 评论(0) 推荐(0)
摘要: 引言 前面学过可以用于for循环的数据类型有 str,list,tuple,dict,range,enumerate等; 这里先补充一下enumerate枚举的用法:,该函数可以返回索引,和容器类型中的元素: 运行结果: 先引入一个dir函数,该函数可以返回一些数据类型对应的方法: 运行结果: 上面 阅读全文
posted @ 2018-09-04 16:46 写的BUG代码少 阅读(178) 评论(0) 推荐(0)
摘要: 我真的写了好久啊,写着写着发现可以有更简单的方法,前面实现的太复杂了,,就是分割的时候可以按照select 和 where 关键字在列表中的索引进行!! 可是我已经不想改了,生无可恋.jpg 阅读全文
posted @ 2018-09-04 13:59 写的BUG代码少 阅读(331) 评论(0) 推荐(0)