- 浏览: 569377 次
- 性别:
- 来自: 苏州
文章分类
- 全部博客 (206)
- Flask (1)
- JavaScript (3)
- Core Java (41)
- XML (1)
- Oracle (11)
- 软件安装及环境配置 (0)
- 其它 (9)
- 面试/笔试 (5)
- 项目 (0)
- JDBC (11)
- Servlet (4)
- MySql (4)
- JNDI (0)
- Hibernate (11)
- Java模式和构架设计 (0)
- Web设计 (22)
- JSP (8)
- Struts (13)
- Tomcat (2)
- Marven (2)
- SVN (2)
- Swing/AWT (1)
- jQuery (2)
- ExtJS (8)
- Python (22)
- Flex (1)
- Django (7)
- 算法 (5)
- English (1)
- Twisted (1)
- Linux (3)
- Rails (1)
- SVG (3)
- PostgreSQL (1)
python note
- 博客分类:
- Python
1.
func(**{'type':'Event'})
等价于
func(type='Event')
fun(*('name','alias'))
等价于
fun('name','alias')
2.
def kw_dict(**kwargs):
return kwargs
print kw_dict(a=1,b=2,c=3) == {'a':1, 'b':2, 'c':3}
3.
在python中,if语句的条件
None/False/空字符串""/0/空列表[]/空字典{}/空元组()都相当于False
其它的都相当于True
4.getattr()函数
class A:
def __init__(self):
self.a = 'a'
def method(self):
print "method print"
a = A()
print getattr(a, 'a', 'default') #如果有属性a则打印a,否则打印default
print getattr(a, 'b', 'default') #如果有属性b则打印b,否则打印default
print getattr(a, 'method', 'default')
#如果有方法method,否则打印其地址,否则打印default
print getattr(a, 'method', 'default')()
#如果有方法method,运行函数并打印None否则打印default
注:使用getattr可以轻松实现工厂模式。
例:一个模块支持html、text、xml等格式的打印,根据传入的formate参数的不同,调用不同的函数实现几种格式的输出
import statsout
def output(data, format="text"):
output_function = getattr(statsout, "output_%s" % format)
return output_function(data)
发表评论
-
sqlalchemy note
2012-09-10 22:47 13211 # 父表插入记录出错,NotSupportedEr ... -
note
2012-09-03 20:10 1621安装easy_install 安装pip easy_i ... -
with 和 if-else条件表达式
2012-07-22 11:09 1546对于要确保即使发生一个错误时也能运行一些清理代码而言,try. ... -
Python 线程
2012-02-21 12:01 13281.创建线程 通过继承threading模块中的Thread ... -
Python面向对象笔记
2012-02-20 17:18 13371.特殊的类属性 对任何类,都有下面特殊属性: ... -
socket模块
2012-02-20 12:09 13411.socket(family, type) 创建套接字对象 ... -
Python datetime模块
2012-02-18 12:33 9227datetime模块的所有类的对象都是不可变的。 da ... -
Python time模块
2012-02-17 18:20 1032底层C语言库决定了time模块可以处理的日期范围。 c ... -
发送邮件
2012-01-14 19:59 11651.使用smtplib #encoding=utf-8 ... -
Python文件操作
2012-01-14 16:26 1045一.os模块常用操作函数 remove()/unlin ... -
Python单例模式
2012-01-13 22:12 3511方法一 import threading cla ... -
Python异常
2012-01-13 19:11 24371.常用异常名 AttributeError 调用不 ... -
列表和元组
2012-01-12 13:57 15201.列表常用操作 list.append(x) 追加 ... -
字符串
2012-01-12 13:19 14111.字符串常用操作: ... -
Python基础笔记
2012-01-14 16:31 11241.环境变量设置: 编辑系统变量Path,添加两 ... -
版本控制Mercurial(hg)
2011-11-12 16:07 3086简介 ... -
Python Excel Tutorial (一):xlrd的安装和读取Excel文件
2011-09-16 22:49 51908Python Excel Tutorial 指南 安装 有 ... -
Python排序
2011-09-10 13:32 161011.字符串列表排序 列表的排序是python内置功能,自身含 ... -
ChartDirector在Pythonr下的安装
2011-08-27 17:38 17341、在C:/python27/Lib/site_pack ... -
我的第一个Python Web应用
2011-07-05 16:02 3906本文实现的是通信录的Web应用,在Windows xp环 ...
相关推荐
很基础 python 繁体 实例 简单 很基本的python教程,里面多是实例来表示,理论的东西很少。
菜鸟在学习python时搜集的有代表性的代码片段,主要来源于洪老师的《python王者归来》等书,后续可能会加入自己写的一些较长实例代码
pythoN 学习的基础语法数据类型、内置数据类型、组合数据类型 控制语句与函数、模块和包 、类与继承、字符编码、数据读写等
本文档是一款笔记,有关学习python中需要注意的问题,适合学习基础知识后需要复习的童鞋
python_note.pdf
python_note
自己学习Python的note
python-note 菜鸟学习笔记
python_note_202203.py
python_note(DOC48页).doc
第一节python_note重难点.pdf
Note that Python 3.7.2 cannot be used on Windows XP or earlier.
入门python时的一些简单知识,python是我通过网上的资料和脚本中慢慢学习的,学习编程语言还是应该从C/C++开始,python可以作为专业人员的辅助工具。
sqlalchemy-python-learn-note
Python 3.9.13 - May 17, 2022 Note that Python 3.9.13 cannot be used on Windows 7 or earlier.
吴恩达机器学习作业python和jupyter note版本(更加清晰明了),注释全面
python库。 资源全名:python_gist_note-0.2.2-py2-none-any.whl
Python项目-Day12-文件IO读取文件和写入文件建立通道file object = open(file_name [, access_mode][, b