
Python
AliceGreek
活出自己想要的模样。
展开
-
Python中read()、readline()和readlines()三者间的区别和用法
转载连接:http://www.jb51.net/article/119907.htm前言众所周知在python中读取文件常用的三种方法:read(),readline(),readlines(),今天看项目是又忘记他们的区别了。以前看书的时候觉得这东西很简单,一眼扫过,待到用时却也只知道有这么几个方法,不懂得它的原理与用法。也许吧,没有永远的记忆,况且根本没有用心去记它。话不转载 2018-01-21 11:59:11 · 24902 阅读 · 2 评论 -
Python学习笔记——@property
请利用@property给一个Screen对象加上width和height属性,以及一个只读属性resolution:class Screen(object): @property def width(self): return self._width @width.setter def width(self,value): sel原创 2018-01-19 10:47:51 · 829 阅读 · 0 评论 -
Python学习笔记——装饰器
装饰器decorator本质:返回函数的高阶函数作用:不改变函数原有定义,在代码执行过程中动态增加新功能类型:带有参数的装饰器,不带有参数的装饰器一、不带参数的装饰器:import functools def log(func): @functools.wraps(func) def wrapper(*args , **kw): print('原创 2018-01-17 11:32:35 · 430 阅读 · 0 评论 -
Python学习笔记——利用闭包写递增函数
*前言:这篇算是一个总结笔记利用闭包返回一个计数器函数,每次调用它返回递增整数:创建生成器:def createCounter(): def f(): x = 0 while True: x += 1 yield x it = f() def numbe原创 2018-01-16 21:52:53 · 5184 阅读 · 1 评论 -
Python学习笔记——sorted()对tuple类型的序列排序
sorted(series,key = fn) ,其中series是待排序列,fn是函数名,作用于series序列中的每个元素,因此传入fn的参数时series的每个元素。廖雪峰官网练习题:假设我们用一组tuple表示学生名字和成绩:L = [('Bob', 75), ('Adam', 92), ('Bart', 66), ('Lisa', 88)]1、请用sorte原创 2018-01-16 11:25:31 · 10745 阅读 · 0 评论 -
Python学习笔记——filter()实现埃氏筛选
先介绍filter(fn(),series)函数,其中 fn() 是筛选函数,返回值是True /False,series是待筛选的序列,filter()返回一个Iterator,也就是惰性序列。#奇数序列生成器def _odd_iter(): n = 1 while True: n += 2 yield n #筛选函数 def is_notDivisable(n):原创 2018-01-16 10:51:03 · 1629 阅读 · 0 评论 -
Python学习笔记——利用filter()筛选回数
回数是指从左向右读和从右向左读都是一样的数,例如12321,909。请利用filter()筛选出回数:def is_palindrome(n): return n == int(str(n)[::-1])原创 2018-01-15 22:07:07 · 3037 阅读 · 0 评论 -
Python学习笔记——map和reduce实现str2float函数
利用map和reduce编写一个str2float函数,把字符串'123.456'转换成浮点数123.456:from functools import reducedef str2float(s): def str2num(s): return {'0':0,'1':1,'2':2,'3':3,'4':4,'5':5,'6':6,'7':7,'8':8,'9':9原创 2018-01-15 16:46:30 · 2757 阅读 · 0 评论 -
Python学习笔记——杨辉三角(生成器)
练习杨辉三角定义如下: 1 / \ 1 1 / \ / \ 1 2 1 / \ / \ / \ 1 3 3 1 / \ / \ / \ / \ 1 4 6 4 1 / \ / \ / \ / \ / \1 5 10 10 5原创 2018-01-15 14:50:35 · 618 阅读 · 0 评论