随笔分类 - python
摘要:上一次实现了命令行式的计算器. 这次用python实现一个窗口, 把计算器的代码翻译过来: 1 patterns = { 2 '+': r'(\+)' , 3 '-': r'(-)' , 4 '*': r'(\*)' , 5 '/': r'(/)' , 6 '(': r'(\()' , 7 ')':
阅读全文
摘要:最终效果 动态类型, 内置int,str,list,dict(from python), function function执行后可以保留内部的变量. 不想自己实现这么多类型,用python来实现 整个语言基于Auto变量,所以两句话就可以跑起编译器 call会执行几个过程: 1) tokenize
阅读全文
摘要:import functools def log(option): def dec(func): def swapper(*arg, **karg): functools.update_wrapper(swapper, func) opt = format(option,"^7") print '[...
阅读全文
摘要:__neg__ python中 __neg__ 方法对应于 符号 - 可见 str 没有__neg__,定义 strnew 好吧,无法再简化了 __iter__ 看看 list 的 __iter__: list_iterator 也是有 __iter__ 的,它返回自己。 python2 迭代调用
阅读全文
摘要:哪里出问题了 python 中,使用 global 会将全局变量设为本函数可用。同时,在函数内部访问变量会先本地再全局。 在嵌套函数中,使用 global 会产生不合常理的行为。 上代码: 而在函数 x() 中,没有用 global,此时的b使用本地。所以 print 会打印本地 b 为什么会打印
阅读全文
摘要:前几天在写一个c作业时,突发奇想,在结构体中加入函数指针, 像这样: 这样调用时就可以 people.age() 这是可行的,因为在c中, foo() 和 (&foo)() 是一样的, 也就是说 people.age() 和 (*(people.age))() 是一样的。 若要求有多个People对
阅读全文
摘要:1 匹配一个字符: 2 . 任意非\n字符 3 [...] 4 \d \D digit 5 \s \S space 6 \w \W word 7 匹配前一个字符的多个: 8 * 0->> 9 + 1->> 10 ? 0 or 1 11 {m} {m,n} m m-n 12 *? +? ?? 非贪心模式 13 定位: 14...
阅读全文
摘要:re为正则表达式模组 re.findall在字符串中查找所有匹配的模式,返回一个list urllib2提供了使用简单的url工具 urllib2.urlopen发送url请求,返回一个文件流
阅读全文
摘要:正式学习python第一天,网上找到了python教程,带练习题的,又装了ubuntu。 这是学习笔记: 1 list[]: 可变,append/1,insert/2,pop/index? 2 3 tuple(): 不变 4 5 dict{}: 可变,values/0,itervalues/0,va
阅读全文

浙公网安备 33010602011771号