- 浏览: 578691 次
- 性别:
- 来自: 苏州
文章分类
- 全部博客 (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)
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 13831 # 父表插入记录出错,NotSupportedEr ... -
note
2012-09-03 20:10 1657安装easy_install 安装pip easy_i ... -
with 和 if-else条件表达式
2012-07-22 11:09 1629对于要确保即使发生一个错误时也能运行一些清理代码而言,try. ... -
Python 线程
2012-02-21 12:01 13901.创建线程 通过继承threading模块中的Thread ... -
Python面向对象笔记
2012-02-20 17:18 13801.特殊的类属性 对任何类,都有下面特殊属性: ... -
socket模块
2012-02-20 12:09 14111.socket(family, type) 创建套接字对象 ... -
Python datetime模块
2012-02-18 12:33 9285datetime模块的所有类的对象都是不可变的。 da ... -
Python time模块
2012-02-17 18:20 1070底层C语言库决定了time模块可以处理的日期范围。 c ... -
发送邮件
2012-01-14 19:59 12131.使用smtplib #encoding=utf-8 ... -
Python文件操作
2012-01-14 16:26 1083一.os模块常用操作函数 remove()/unlin ... -
Python单例模式
2012-01-13 22:12 3555方法一 import threading cla ... -
Python异常
2012-01-13 19:11 24761.常用异常名 AttributeError 调用不 ... -
列表和元组
2012-01-12 13:57 15621.列表常用操作 list.append(x) 追加 ... -
字符串
2012-01-12 13:19 14621.字符串常用操作: ... -
Python基础笔记
2012-01-14 16:31 11691.环境变量设置: 编辑系统变量Path,添加两 ... -
版本控制Mercurial(hg)
2011-11-12 16:07 3140简介 ... -
Python Excel Tutorial (一):xlrd的安装和读取Excel文件
2011-09-16 22:49 52078Python Excel Tutorial 指南 安装 有 ... -
Python排序
2011-09-10 13:32 161751.字符串列表排序 列表的排序是python内置功能,自身含 ... -
ChartDirector在Pythonr下的安装
2011-08-27 17:38 17821、在C:/python27/Lib/site_pack ... -
我的第一个Python Web应用
2011-07-05 16:02 3950本文实现的是通信录的Web应用,在Windows xp环 ...
相关推荐
【Pythonnote】是初学者在探索Python编程过程中积累的一份宝贵资源,主要包含了从书籍《Python王者归来》等经典教材中摘录的代表性代码片段。这些代码片段旨在帮助学习者理解Python的基础语法、数据结构、控制流程、...
很基础 python 繁体 实例 简单 很基本的python教程,里面多是实例来表示,理论的东西很少。
《PythonNote(中)》这份文档是针对已经具备一定Python基础知识的学习者而设计的复习资料。它涵盖了Python语言的关键概念、语法以及常见问题,旨在帮助读者巩固和深化对Python的理解。下面将对其中可能涉及的知识点...
Python是一种高级编程语言,以其简洁明了的语法和强大的功能而受到广泛的欢迎。在Python学习过程中,基础语法和数据类型是入门的关键。 Python中的数据类型分为内置数据类型和标准库数据类型。内置数据类型包括整型...
"Python Note"文档涵盖了Python的基础知识和一些实用技巧,包括Python的特性、版本差异、交互式环境、集成开发环境(IDE)的配置与卸载、代码注释、基本运算符、数据结构、流程控制以及字符串操作等多个方面。...
1. Python版本:文件中提到了Python 2.6、Python 2.7和Python 3,这指的是Python的不同版本。Python 2和Python 3在语法和标准库方面有所不同,而且它们之间不完全兼容。Python 3是较新的版本,它包含了很多改进,...
"python_note_个人python的入门心得_" 这个标题表明这是一个关于个人学习Python的心得体会,可能包含了作者在自学过程中的关键学习点和经验分享。 首先,Python作为一种高级编程语言,它的魅力在于其易读性,它使用...
decrypted_note = caesar_decrypt(encrypted_note, key) print("Decrypted Note:", decrypted_note) ``` 通过这种方式,即便笔记被其他人看到,他们也无法直接理解笔记内容,从而确保了笔记的安全性。 综上所述,...
"python-note 菜鸟学习笔记"可能包含了关于Python编程的基础概念,例如变量、数据类型(如整型、浮点型、字符串、布尔型)、流程控制(条件语句if-else、循环for、while)、函数定义和调用、模块导入等。 在Python...
《Python库notetool-0.5.10:深入解析与应用》 在Python的广阔天地里,各种库如繁星般璀璨,为开发者提供了强大的功能支持。今天我们要聚焦的便是其中的一颗明星——"notetool",具体版本为0.5.10,封装在一个名为...
python_note_202203.py
标题中的"Python库 | notetool-0.4.0-py3.7.egg"指的是一款名为`notetool`的Python库,版本号为0.4.0,适用于Python 3.7环境。这个库是通过`.egg`格式进行打包的,这是一种Python的软件分发格式,便于安装和管理。 ...
"自己学习Python的note.zip"很可能是包含了作者在自学Python过程中积累的各种资料和心得。这个压缩包可能包含了代码示例、概念解释、项目实践等内容,旨在帮助初学者系统地理解和掌握Python这门编程语言。 Python是...
python_note(DOC48页).doc
`python_gist_note-0.2.2-py2-none-any.whl` 是一个Python库的压缩包文件,它主要用于与GitHub的Gist服务交互。 Gist是GitHub提供的一项服务,允许用户创建和分享代码片段或文本,这些片段被称为Gists。它们可以...
Python 3.7.2 是一个重要的编程语言版本,尤其对于使用AMD64架构(也称为x86_64)的计算机系统。这个版本带来了许多改进和新特性,是Python 3.x系列中的一个重要里程碑。它不支持Windows XP或更早的操作系统,因为...
sqlalchemy-python-learn-note
"第一节python_note重难点.pdf"主要涵盖了Python的基本概念、安装配置、常用操作以及编程基础。 首先,Python的一大特性是其解释性,这意味着你可以直接在Python环境下逐行执行代码,无需预先编译。Python3版本对...
在给定的资源中,我们关注的是`notetool-0.6.14-py3-none-any.whl`这个Python库,它是一个预编译的轮子(wheel)文件,特别适用于Python 3环境。 首先,我们要理解什么是Python的轮子文件。轮子文件是Python的二...
Python是一种高级、通用的编程语言,以其简洁明了的语法和强大的功能而受到广大程序员的喜爱。在Windows操作系统上,Python提供了官方的安装包,便于用户进行安装和使用。本资源"Python For Windows 3.6.5"包含了...