上一页 1 ··· 33 34 35 36 37 38 39 40 41 ··· 47 下一页
摘要: 所有的模块都有一个 __name__属性,__name__的值取决于如何应用模块 在作为独立程序运行,或者主程序时,__name__的值是__main__ 而在其他模块中导入了该模块,__name__则为该模块的名字 阅读全文
posted @ 2017-03-18 18:14 道高一尺 阅读(168) 评论(0) 推荐(0)
摘要: 1 #TemperatureConversion 2 3 def c2f(cel): 4 fah = cel * 1.8 + 32 5 return fah 6 7 def f2c(fah): 8 cel = (fah - 32) / 1.8 9 return cel 10 11 #cals 12 13 import Temper... 阅读全文
posted @ 2017-03-17 08:23 道高一尺 阅读(250) 评论(0) 推荐(0)
摘要: 生成器以及yield语句最初的引入是为了让程序员可以更简单的编写用来产生值的序列的代码。 以前,要实现类似随机数生成器的东西,需要实现一个类或者一个模块,在生成数据的同时 保持对每次调用之间状态的跟踪,引入生成器之后,这变得非常简单。 python之外,最简单的生成器应该是被称为协程(corouti 阅读全文
posted @ 2017-03-16 08:22 道高一尺 阅读(388) 评论(1) 推荐(0)
摘要: 1 #运用python的数学函数 2 3 import math 4 5 def isPrime(n): 6 if n n: 28 return True 29 if n % i == 0: 30 return False 31 32 ... 阅读全文
posted @ 2017-03-15 08:02 道高一尺 阅读(29692) 评论(0) 推荐(0)
摘要: 1 列表推导式: 2 3 >>> a = [i for i in range(10) if i % 2 == 0] 4 >>> a 5 [0, 2, 4, 6, 8] 6 7 字典推导式: 8 9 >>> b = {i:i % 2 == 0 for i in range(10)} 10 >>> b 11 {0: True, 1: False, 2: True, 3: Fa... 阅读全文
posted @ 2017-03-14 08:27 道高一尺 阅读(211) 评论(0) 推荐(0)
摘要: 1 #写一个迭代器,要求输出迄今为止所有的闰年 2 import datetime as dt 3 4 class LeapYear: 5 def __init__(self): 6 self.this_year = dt.date.today().year 7 8 9 def isLeapYear(self,year): 10 ... 阅读全文
posted @ 2017-03-13 21:44 道高一尺 阅读(301) 评论(0) 推荐(0)
摘要: •如果说你希望定制的容器是不可变的话,你只需要定义__len__()和__getitem__()方法。 •如果你希望定制的容器是可变的话,除了__len__()和__getitem__()方法,你还需要定义__setitem__()和__delitem__()两个方法。 •如果说你希望定制的容器是不 阅读全文
posted @ 2017-03-11 22:48 道高一尺 阅读(239) 评论(0) 推荐(0)
摘要: 1 import time as t 2 3 class Record: 4 def __init__(self,value= None,name = None): 5 self.value = value 6 self.name = name 7 8 def __get__(self,instance,owner): 9 ... 阅读全文
posted @ 2017-03-10 08:49 道高一尺 阅读(119) 评论(0) 推荐(0)
摘要: 描述符就是将某种特殊类型的类的实例指派给另一个类的属性。 __get__(self, instance, owner) –用于访问属性,它返回属性的值 __set__(self, instance, value) –将在属性分配操作中调用,不返回任何内容 __delete__(self, insta 阅读全文
posted @ 2017-03-08 22:27 道高一尺 阅读(240) 评论(0) 推荐(0)
摘要: 1 #定义摄氏度的一个类 2 class Celsius: 3 def __init__(self,value = 26.0):#初始化温度为26.0 4 self.value = float(value) #将温度转化为浮点数 5 6 def __get__(self,instance,owner):#定义获取摄氏温度的方法 7 ... 阅读全文
posted @ 2017-03-08 08:45 道高一尺 阅读(292) 评论(0) 推荐(0)
上一页 1 ··· 33 34 35 36 37 38 39 40 41 ··· 47 下一页