- 博客(55)
- 资源 (12)
- 问答 (1)
- 收藏
- 关注
原创 Python 正则表达式(re模块)
re模块是python的正则表达式模块,下面介绍正则表达式的两种用法:直接使用表达式import restrA = "123"a = re.match(r"\d",strA) #字符串前加r可以让字符串中的字符不转意print(a)'''结果:<_sre.SRE_Match object; span=(0, 1), match='1'>'''print(dir(a))#使用dir查看对
2017-02-27 17:18:54
313
原创 Python上下文管理器
Python上下文管理器python上下文管理器最常用的就是with语句 如:with open('./aaa.txt','w') as f: f.write('aaa')等价于:f= open('./aaa.txt', 'w')try: f.write('aaa')finally: f.close()帮我们省下来很多代码,但并不是所有函数都可以使用with,使
2017-02-26 15:57:36
419
原创 Python else语句
Python else语句python的else和其他语言不通,通常if-else是一起使用的,但是python中的else语句还有其他几种用法。用法1 if-else若果if条件为真则运行if中的语句,如果为假则运行else中的语句。if True: print('True')else: print('False')'''结果:True'''用法2 try-
2017-02-26 12:44:06
545
原创 Python 异常(Exception)
Python 异常(Exception)形式1 try/excepttry: 会出现异常的语句except 异常类型 as 对象名: 异常处理例如:try: 1/0except Exception as e: print(e)'''结果:division by zero'''形式2 try/except/finallytry: 会出现
2017-02-26 12:21:32
576
原创 Python 推导式
Python 推导式列表推导式形如: m = [i for i in range(30) if i % 2 is 0] 表达式是任意的m = [ i for i in range(5) if i % 2 == 0 ]print(m)结果:[0, 2, 4]字典推导式m = {v: k for k, v in some_dict.items()} 表达式是任意的a = {'a':'b',
2017-02-26 12:02:56
360
原创 Python __slots__的作用
Python __slots__的作用我们都知道一般的对象我们可以动态的往对象中添加属性,例如:class A: def __init__(self, name): self.name = namea = A(9)a.b=10 #动态添加bprint(a.name, a.b)'''结果:9 10'''为什么会这样呢?一般情况下对象的属性是用字
2017-02-26 11:07:21
534
原创 Python 类装饰器
Python 类装饰器类装饰器顾名思义用类写的装饰器,首先看类的定义class A: def __init__(self, arg = 'a'): print( arg ) def __call__(self, arg): #使对象可以像函数一样调用 print( arg )
2017-02-24 17:25:27
2714
3
原创 Python 变量作用域
Python 变量作用域def function(): g = 'function' def localvar(): g = 'local' def globalvar(): global g g = 'global' def closingv
2017-02-24 16:45:22
561
原创 Python 三目运算符
Python 三目运算符python的三目运算符和其他语言中有很大区别,其他语言(如C/C++ Java JavaScript等)中的三目运算符一般为 条件?条件为真的返回值:条件为假的返回值python三目运算符有两种写法第一种形式为 条件为真的返回值 if 条件 else 条件为假返回值b = 1 if True else 2print( b )'''结果为:1'''第二种形式 使用元组
2017-02-24 15:18:25
854
原创 Map Filter和Reduce函数
Map Filter和Reduce函数Map函数map中文意思是映射,和数学中的集合映射是一样的a = [1,2,3,4,5] #集合adef f (x): #映射规则f(x) return x*xb = map(f, a) #每一个x属于a 经过映射规则产生b集合,b集合是a集合的一个满射(python3返回的是一个迭代器)print(list(b))'''结果:
2017-02-23 16:46:31
933
原创 Python Generator函数和协程
Python Generator函数 学习Generator函数之前要了解一些定义迭代器(Iterator)对象定义了__next__ 方法就是迭代器。可迭代对象(Iterable)对象可以定义__iter__用来返回迭代器的方法,或者定义__getitem__ 通过下标获取元素的方法,含有这两种方法的对象就是可迭代的。生成器(Generator)返回值用yield返回的函数def gener
2017-02-23 15:57:56
1100
原创 变量声明关键字var、let、const
变量声明关键字var、let、const举例var a = 10;直接声明赋值var a; a=10;先声明后使用b = 10; var b;//先试用后定义,声明会提升到作用于最前面c = 10;//直接赋值,直接变为顶层对象的属性,在node中顶层对象为globallet a = 10;//有块作用域限制,不能重复声明,声明不会自动提升。const a = 10;//可以用来声明
2017-02-22 20:24:25
1906
原创 Python 函数定义以及参数传递
Python 函数定义以及参数传递1.函数定义#形如def func(args...): doSomething以关键字def 开头,后面是函数名和参数下面是函数处理过程。 举例:def add( a, b ): return a+b参数可以设定默认值,如:def add( a, b=10 ): return a+b2.参数传递def func(a, b): pr
2017-02-22 16:19:37
23913
原创 轻松理解Python装饰器
轻松理解Python装饰器先看一下这段代码def decorator( func ): def f( *args, **kw ): print('f') return func( *args, **kw ) return f@decoratordef func(): print('fun
2017-02-22 15:39:24
606
原创 计算机是如何运行的
第一次写博客,不会怎么使用排版功能,写的不好请大家见谅!看计算机如何工作,我们先对一个简单的C语言程序进行反汇编,这是在实验楼进行C语言反汇编实验C语言源代码的截图: 把C语言源代码反汇编
2015-03-08 15:14:17
881
1
Js 读取剪贴板图片.md
2020-08-09
《C_Primer_Plus》笔记.doc
2011-07-25
OpenGL教程OpenGL教程
2011-08-15
《数据结构(C语言版)》配书光盘.DSDemo.rar
2011-06-11
可以关闭危险端口的批处理
2011-07-25
你必须知道的495个C语言问题
2011-08-15
我想用c在linux上做一个爬虫,但是遇到有些网站不能用ip访问求一个解决方案
2015-12-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅