#encoding=UTF-8
'''
Created on 2011-5-18
@author: lingyibin
'''
#python函数
def add(a,b):
return a+b
print add(1,2)
print add("abc","def")
#默认参数
def myjoin(str,sep=","):
return sep.join(str)
print myjoin(["a","b","c"])
print myjoin(["a","b","c"],"\t")
#上面的结果:
'''
3
abcdef
a,b,c
a b c
'''
#但注意一点,如果一个参数是可以选的话,它后面的参数也必须是可以选的。如下:
'''
def myrange(start = 0,stop,step=1):
print stop,start,step;
#报错:SyntaxError: non-default argument follows default argument
'''
#tuple,可选参数个数
def printf(format,*arg):
print type(arg) #SyntaxError: non-default argument follows default argument
print format%arg #a1
printf("a%d",1)
#dectionary,可选参数个数
def printf2(format,**keyword):
for k in keyword.keys():
print "keyword[%s] is %s"%(k,keyword[k])
printf2("ok",one=1,two=2,three=3)
'''结果:
keyword[three] is 3
keyword[two] is 2
keyword[one] is 1
'''
#可以自动分辨tuple和dictionary
def testfun(fixed,optional=1,*arg,**keywords):
print ""
print "fixed parameters is ",fixed
print "optional parameter is ",optional
print "Arbitrary parameter is ", arg
print "keywords parameter is ",keywords
testfun(1,2,"a","b","c",one=1,two=2,three=3)
'''结果
fixed parameters is 1
optional parameter is 2
Arbitrary parameter is ('a', 'b', 'c')
keywords parameter is {'three': 3, 'two': 2, 'one': 1}
'''
'''
每一个函数都是一个对象。
都有一个__doc__属性,它在函数的开头处定义,如要没定义,则默认为空
'''
def myfun():
"""
hello,this is lingyibin
"""
return
print myfun.__doc__
'''结果:
hello,this is lingyibin
'''
print " ".join.__doc__
print range.__doc__
分享到:
相关推荐
2.1 Python中的输入输出函数 2.2 Python中的注释 2.3 Python中的变量 3、Python中的基本数据类型 3.1 整型-int 3.2 浮点型-float 3.3 布尔类型-bool 3.4 字符串类型-str 4、Python中的常见运算符 4.1 算术...
python学习笔记 python学习笔记全文共25页,当前为第1页。python学习笔记全文共25页,当前为第1页。第一章. Python基本用法 3 python学习笔记全文共25页,当前为第1页。 python学习笔记全文共25页,当前为第1页。 1....
本笔记分为三个部分(Python语言、标准库和扩展库)以及附录。 其中,Python语言部分已经完成并经过校对,包括基本环境、内置类型、表达式、函数、迭代器、模块、类、异常、装饰器、描述符和元类。 标准库部分已经...
python 基础学习笔记内容位自学阶段所记录 从数据结构 到函数 对象 闭包 装饰器 正则表达式.....短小精悍,适合闲读。本来想直接发出来,pdf没办法上传到博客,我已经一年多不更博客了。
以下是一个Python学习笔记的大纲,涵盖了从基础到进阶的内容。你可以根据自己的学习进度和理解情况,逐步填充和完善这个大纲。 Python学习笔记大纲 一、Python基础 Python简介 Python的历史 Python的特点和应用...
python高阶函数心得笔记
Python小白学习笔记,Python基础知识input输入
带书签_Python 学习笔记-雨痕-第二版,本笔记分为三个部分(Python语言、标准库和扩展库)以及附录。其中,Python语言部分包括基本环境、内置类型、表达式、函数、迭代器、模块、类、异常、装饰器、描述符和元类。 ...
根据自己的学习经历和体会整理而成,干货满满,包括Python环境搭建、语法基础、流程控制、基本数据结构、函数、异常处理、常用标准库、文件读写、面向对象、操作数据库、科学计算库-Numpy、数据分析与处理库-Pandas...
Python学习笔记(1)全文共11页,当前为第1页。%s表示由一个字符串来替换,而%d表示由一个整型来替换,另外一个很常用的就是%f,它表示由一个浮点型来替换。 Python学习笔记(1)全文共11页,当前为第1页。 Raw_input():...
主要介绍了Python学习笔记之函数的定义和作用域,结合实例形式详细分析了Python函数的定义、参数使用、变量作用域相关问题与解决方法,需要的朋友可以参考下
文章目录函数式编程高阶函数(Higher-order function)map/reducefilter用filter求素数exercisesorted-排序算法exercise返回函数函数作为返回值闭包exercise匿名函数erercise小结装饰器定义使用示例exercise小结偏...
python学习笔记,包含一般函数-向量化函数-二元运算-ufunc对象
全国计算机等级考试二级Python学习笔记可以从以下几个方面进行总结: 1. Python基础知识 - Python语法基础:变量、数据类型、运算符、流程控制语句等。 - Python常用内置数据结构:列表、元组、字典、集合的定义、...
主要介绍了Python学习笔记之函数的参数和返回值的使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
笔记走起 pythone 33个保留字及其含义正文可以用代码查询python到底有哪些保留字注意: 正文 序号 保留字 含义 1 and 用于表达式运算,逻辑与操作 2 as 用于类型转换 3 assert 断言,用于判断变量或条件...
个人学习所用,对python3内置函数以及面向对象等思想的整理所得
分享一些自己学习python的笔记,希望能够对初学者有些帮助