08 2016 档案

摘要:摘要: 所谓DCC交易(Dynamic Currency Conversion,直译:动态货币转换 ),或者叫CPC交易(Cardholder Preferred Currency,直译:持卡人选定货币),虽然听起来很神秘,但经过剖析,我们也能很快了解其中的奥秘。 ... 所谓DCC交易(Dynam 阅读全文
posted @ 2016-08-26 17:02 FrankYou 阅读(2677) 评论(0) 推荐(0)
摘要:# 访问限制的保护,代码更加健壮 class Student(object): def __init__(self,name,score): self.__name= name self.__score = score def print_scrore(self): print("%s:%s" % (self.__name... 阅读全文
posted @ 2016-08-25 15:45 FrankYou 阅读(1652) 评论(0) 推荐(0)
摘要:class Student(object): # 有点类似其它高级语言的构造函数 def __init__(self,name,score): self.name = name self.score = score def print_score(self): print("%s:%s"%(self.name,self.sc... 阅读全文
posted @ 2016-08-25 14:39 FrankYou 阅读(19619) 评论(0) 推荐(0)
摘要:本文导读: 数据库在通过连接两张或多张表来返回记录时,都会生成一张中间的临时表,然后再将这张临时表返回给用户。例如在使用left jion时,on条件是在生成临时表时使用的条件,它不管on中的条件是否为真,都会返回左边表中的记录;where条件是在临时表生成好后,再对临时表进行过滤的条件。 on、w 阅读全文
posted @ 2016-08-16 10:53 FrankYou 阅读(2920) 评论(0) 推荐(0)
摘要:类似_xxx和__xxx这样的函数或变量就是非公开的(private),不应该被直接引用,比如_abc,__abc等; 阅读全文
posted @ 2016-08-10 11:45 FrankYou 阅读(8947) 评论(0) 推荐(0)
摘要:结果: 阅读全文
posted @ 2016-08-09 17:49 FrankYou 阅读(278) 评论(0) 推荐(0)
摘要:sorted()函数也是一个高阶函数,它还可以接收一个key函数来实现自定义的排序 阅读全文
posted @ 2016-08-09 15:48 FrankYou 阅读(311) 评论(0) 推荐(0)
摘要:因为Python的Iterator对象表示的是一个数据流,Iterator对象可以被next()函数调用并不断返回下一个数据,直到没有数据时抛出StopIteration错误。可以把这个数据流看做是一个有序序列,但我们却不能提前知道序列的长度,只能不断通过next()函数实现按需计算下一个数据,所以 阅读全文
posted @ 2016-08-03 18:28 FrankYou 阅读(637) 评论(0) 推荐(0)
摘要:把一个列表[]改成()就创建了一个生成器:generator,generator保存的是算法。 可以用于for循环的数据类型:1、集合类型:list tuple dict set str2、generator 可以直接作用于for循环的对象统称为:可迭代对象(Iterable) 结果: 可以被nex 阅读全文
posted @ 2016-08-03 18:01 FrankYou 阅读(1008) 评论(0) 推荐(0)
摘要:输出结果: [1] [1] [1] [1, 1] [1, 1] [1, 1] [1, 2, 1] [1, 2, 1] [1, 2, 1] [1, 3, 3, 1] [1, 3, 3, 1] [1, 3, 3, 1] [1, 4, 6, 4, 1] [1, 4, 6, 4, 1] [1, 4, 6, 阅读全文
posted @ 2016-08-02 18:16 FrankYou 阅读(1493) 评论(1) 推荐(0)
摘要:但是用for循环调用generator时,发现拿不到generator的return语句的返回值。如果想要拿到返回值,必须捕获StopIteration错误,返回值包含在StopIteration的value中: 输出: 阅读全文
posted @ 2016-08-02 16:49 FrankYou 阅读(1405) 评论(0) 推荐(0)
摘要:#!/usr/bin/env python # -*- coding: utf-8 -*- def fact(n): if n == 1 : return 1 return n * fact(n-1) print(fact(100)) 阅读全文
posted @ 2016-08-01 14:39 FrankYou 阅读(927) 评论(0) 推荐(0)
摘要:参数定义的顺序必须是:①必选参数、②默认参数、③可选参数、④命名关键字参数、⑤关键字参数 调用 调用结果 以list或dict参数传入 结果 所以,对于任意函数,都可以通过类似func(*args, **kw)的形式调用它,无论它的参数是如何定义的。 阅读全文
posted @ 2016-08-01 10:52 FrankYou 阅读(970) 评论(0) 推荐(0)