随笔分类 -  Python开发

摘要:一、面向对象进阶 1.利用python反射查看面向对象成员 对于对象:反射既可以找对象,类的成员 对于类:反射只能找类中的成员 2.利用反射操作模块(查找类,创建对象,查找对象中字段) 1 2 3 4 5 6 7 8 9 #!/bin/env python # -*- coding:utf-8 -* 阅读全文
posted @ 2016-07-05 17:25 opsedu 阅读(315) 评论(0) 推荐(0)
摘要:一、python生成/迭代器 yiled生成数据 python迭代器, 访问数据(通过next一次一次去取) 二、反射 通过字符串的形式,导入模块 通过字符串的形式,到模块中,寻找指定的函数,并执行 实质:以字符串的形式,到对象中,操作(更改,删除等)其方法(或叫做操作成员) __import__  阅读全文
posted @ 2016-07-03 19:22 opsedu 阅读(228) 评论(0) 推荐(0)
摘要:一、Python生成器/迭代器 1 2 3 4 5 6 7 8 9 10 11 12 #!/bin/env python # -*- coding:utf-8 -*- def shaw(n): start = 0 while True: if start > n: return yield star 阅读全文
posted @ 2016-07-03 18:44 opsedu 阅读(343) 评论(0) 推荐(0)
摘要:1. 简介 正则表达式本身是一种小型的、高度专业化的编程语言,而在python中,通过内嵌集成re模块,程序媛们可以直接调用来实现正则匹配。正则表达式模式被编译成一系列的字节码,然后由用C编写的匹配引擎执行。 2. 常用字符 普通字符 abc 匹配自身 abc abc 元字符 . 匹配除换行符之外的 阅读全文
posted @ 2016-06-21 17:42 opsedu 阅读(272) 评论(0) 推荐(0)
摘要:一、lambda表达式 对于简单的函数,存在一种简便的表示方式,即:lambda表达式 1 2 3 >>> shaw = lambda x,y:x + y >>> shaw(1,2) 3 1 2 3 >>> shaw = lambda x,y:x + y >>> shaw(1,2) 3 >>> sh 阅读全文
posted @ 2016-06-10 12:38 opsedu 阅读(172) 评论(0) 推荐(0)
摘要:1、python三元运算 实现方法: result = 值1 if 条件 else 值2 例如: 1 2 3 4 #!/bin/env python #-*- coding:utf-8 -*- name = 'sam' if 2 > 3 else 'shaw' print(name) 1 2 3 4 阅读全文
posted @ 2016-05-31 17:30 opsedu 阅读(197) 评论(0) 推荐(0)
摘要:1、Pycharm使用介绍 1.1 新建py文件自动添加python和编码 1.2 更改pycharm默认字体和风格 点击左上角“file”-->“Settings”(或者用“Ctrl+Alt+s”)调出配置页 2、再说Python编码 2.1 python2编码转换 例如: 1 2 3 4 5 6 阅读全文
posted @ 2016-05-23 17:00 opsedu 阅读(235) 评论(0) 推荐(0)
摘要:1.清空字典中元素清空,dict变为{} L.clear()-> None. Remove all items from L 1 2 3 4 >>> L ={'shaw':23,'sam':36,"eric":40} >>> L.clear() >>> print L {} 1 2 3 4 >>> 阅读全文
posted @ 2016-05-16 17:00 opsedu 阅读(381) 评论(0) 推荐(0)
摘要:1. 向列表的尾部添加一个新的元素 append(...) L.append(object) -- append object to end 1 2 3 4 >>> a = ['sam',24,'shaw'] >>> a.append('35') >>> a ['sam', 24, 'shaw', 阅读全文
posted @ 2016-05-16 13:26 opsedu 阅读(379) 评论(1) 推荐(0)
摘要:1、python种类和区别 Cpython Python的官方版本,使用C语言实现,使用最为广泛,CPython实现会将源文件(py文件)转换成字节码文件(pyc文件),然后运行在Python虚拟机上。 Jyhton Python的Java实现,Jython会将Python代码动态编译成Java字节 阅读全文
posted @ 2016-05-11 17:15 opsedu 阅读(288) 评论(0) 推荐(0)