摘要:
根据错误提示, 找到出错的文件. 可以看到, 出错的文件是 logging 模块中的__init__.py 文件. 根据目录, 找到 这个文件, 并打开它 搜查这个文件的内容, 找'encoding' 发现FileHandler 类中的 encoding的默认值None. 手动将其改成 encodi 阅读全文
摘要:
2. Pretty Display of Varibles 这部分内容可能很多人都知道。如果对带有一个变量或是未赋值语句的cell执行操作,Jupyter 将会自动打印该变量而无需一个输出语句。 如果你想在各种情形下(Notebook 和 Console)Jupyter 都同样处理,用下面的几行简单 阅读全文
摘要:
di = {1: '石头', 2: '剪刀', 3: '布'} def win(x, y): if len({x[0], y[0]}) == 1: print('平局.') else: if {x[0], y[0]} == {1,3}: w = sorted([x, y])[1] l = sorted([x, y])[0] else: w = sorted([x... 阅读全文
摘要:
第1,2种方法没法使用 yield.在递归中, 函数内部使用yield, 均会使该函数运行一次就退出.不再递归. 阅读全文
摘要:
题目:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到1 阅读全文
摘要:
from functools import reducedi = {}di.update(zip('1234567890.', [1,2,3,4,5,6,7,8,9,0,'.'])) def str2float(s): st = s.split('.') st1 = reduce(lambda x, 阅读全文
摘要:
#定义一下类, 含有类属性 aaa, >>> class Aa: ... aaa = 10... #对类 Aa实例化出一个实例 a1>>> a1 = Aa() >>> print(a1.__dict__)#查看实例并没有自己的方法和属性{}>>> a1.aaa #但是这个实例在调用属性的时候, 发现 阅读全文
摘要:
>>> s = '1+2'>>> x = eval(s) #把引号剥离一次,就变成了运算1+2>>> x3>>> ss = str(s) #把字符串 s 再次使用 str 函数, 不产生变化>>> ss'1+2'>>> rr = repr(s) #把 s 使用 repr,会在外面再套上一个引号>>> 阅读全文
摘要:
>> x = list(map(lambda x, y: (x>3, y>0), (1,2,3,4,5), (0,1,2,3,4)))>>> x[(False, False), (False, True), (False, True), (True, True), (True, True)] >>> 阅读全文
摘要:
>>> d = dict(zip(['a', 'b'], [1, 2]))>>> d{'a': 1, 'b': 2}>>> d = dict(zip('a', 'b'))>>> d{'a': 'b'}>>> st1 = 'abcdefg'>>> st2 = '1234567'>>> d = dict 阅读全文