03 2018 档案
摘要: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
阅读全文
摘要:>>> def joi_n(x:str, y:str) -> str: return x+y ... ... >>> help(joi_n)Help on function joi_n in module __main__: joi_n(x:str, y:str) -> str >>> joi_n(
阅读全文
摘要:>>> 1, 2, 3 #这样写成一行相当于一个元组(1, 2, 3)>>> x = 1, 2, 3>>> x(1, 2, 3)>>> type(x)<class 'tuple'>>>> x, y, z = 4, 6, 5>>> x, y, z(4, 6, 5)>>> tx = x, y, z>>>
阅读全文
摘要:>>> li = ['test', 10, 20, 30, 40, 3, 5, 7, ['happy', 'new', 'year'], ('生', '日', '快' ,'乐')] >>> x, *number, [hh, *_],(*_, le) = li>>> x'test'>>> number
阅读全文
摘要:MacBook Pro Retina 13 2013年底版 所用软件 1. Sublime Text 3安装 Virtualenv package 2. 用 iterm2 .或者终端安装zip:apt-get install zip 3. command + shit + p 后输入 virtual
阅读全文
摘要:用sublime写了python3的代码,COMMAND + B运行调用 PYTHON3 我们先来新建一个sublime build system 然后自动打开了一个文本,清空并写入以下内容: { "env": {"PYTHONIOENCODING": "utf8"}, "cmd": ["/Libr
阅读全文
摘要:1. 安装 iTerm2 下载地址:https://www.iterm2.com/downloads.html 下载的是压缩文件,解压后是执行程序文件,你可以直接双击,或者直接将它拖到 Applications 目录下。 或者你可以直接使用 Homebrew 进行安装: $ brew cask in
阅读全文