python函数学习笔记

#!/usr/bin/env python
#个人学习笔记,无其他用途
def add(x=9,y=10):
    if x>y:
        a=x+y
        print "x+y"
        return a
    if x<y:
        a=y-x
        print "y-x"
        return a
    if x==y:
        a=x*y
        print "x*y"
        return a    

print add(2,3)
print add(5,4)
print add(6,6)

将一个数组的值传递给函数

#!/usr/bin/env python    

t=('name','tom')    

def f(x,y):
    print "%s: %s" % (x,y)
f(1,2)
f(*t)

将字典的值传递给函数

#!/usr/bin/env python    

d={'age':30,'name':'tom'}
def f(name='lisa',age=23):
     print "name---%s" % name
     print "age----%s" % age
f(**d)
#如果是一个*,则传递的是字典中的key,两个**,是传递的是字典中的value

处理多余的参数传递

#!/usr/bin/env python
def f(x,*args):
     print x
     print args
f(1,2,3,4)
#结果显示为
1 (2, 3, 4) #2,3,4作为一个整体传递给args了
def m(x,*args,**kwords):
     print x
     print args
     print kwords
m(1,2,3,4,5,args=2)
#运行结果
1 (2, 3, 4, 5) {'args': 2}

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索python
, 函数
, 学习
, python学习
, 其他
, 笔记
, Python笔记
用途
,以便于您获取更多的相关知识。

时间: 2024-08-02 19:02:30

python函数学习笔记的相关文章

Python函数学习笔记_python

局部名字静态检测 Python探测局部作用域的时候:是在python编译代码时检测,而不是通过他们在运行时的赋值. 正常的情况下,没在函数中复制的名字将在包含它的模块中查找: >>> x=99 >>> def selector(): ... print x ... >>> selector() 99 但是: >>> def selector(): ... print x ... x=100 ... >>> selec

python多线程学习笔记

之前用linux shell写过多线程统计youku网站会员的,现在用python再实现一遍,做为学习笔记备注. Python多线程可以通过导入thread模块,来使用thread中的函数,或者通过继承threading类来创建线程. 每个进程都拥有自己的地址空间,内存,数据栈以及记录其运动轨迹的辅助数据. python代码的执行主要由python虚拟机(也叫解释器GIL主循环)来控制,对python虚拟机的访问由python全局解释器锁GIL来控制,正是这个锁保证了任一时刻只有一个线程在运行.

python基础学习笔记(九)

python异常   python用异常对象(exception object)来表示异常情况.遇到错误后,会引发异常.如果异常对象并未被处理或捕捉,程序就会用所谓的 回溯(Traceback, 一种错误信息)终止执行: >>> 1/0 Traceback (most recent call last): File "<pyshell#0>", line 1, in <module> 1/0 ZeroDivisionError: integer

整理Javascript函数学习笔记_javascript技巧

1.什么是函数 如果需要多次使用同一段代码,可以把它们封装成一个函数.函数(function)就是一组允许在你的代码里随时调用的语句.每个函数实际上是一个短小的脚本. 如:要完成多组数和的功能. var sum; sum = 3+2; alear(sum); sum = 7+8; alear(sum); ......//不停的重复两行代码 如果要实现8组数的和,就需要16行代码,实现的越多,代码行也就越多.所以我们可以把完成特定功能的代码块放到一个函数里,直接调用这个函数,就省去重复输入大量代码

Python 爬虫学习笔记之单线程爬虫_python

介绍 本篇文章主要介绍如何爬取麦子学院的课程信息(本爬虫仍是单线程爬虫),在开始介绍之前,先来看看结果示意图 怎么样,是不是已经跃跃欲试了?首先让我们打开麦子学院的网址,然后找到麦子学院的全部课程信息,像下面这样 这个时候进行翻页,观看网址的变化,首先,第一页的网址是 http://www.maiziedu.com/course/list/, 第二页变成了 http://www.maiziedu.com/course/list/all-all/0-2/, 第三页变成了 http://www.ma

初学Python函数的笔记整理_python

 定义 返回单值 def my_abs(x): if x >= 0: return x else: return -x 返回多值 返回多值就是返回一个tuple import math def move(x, y, step, angle=0): nx = x + step * math.cos(angle) ny = y - step * math.sin(angle) return nx, ny 空函数  def nop(): pass 指定默认参数 必选参数在前,默认参数在后.默认参数需指

Python中的自定义函数学习笔记_python

定义一个什么都不做的函数 复制代码 代码如下: >>> def a(): ... pass ... >>> def printHello(): ... print("hello") ... >>> printHello() hello >>> callable(printHello) True 顾名思义,callable函数用于判断函数是否可以调用: 有书上说,callable在Python3.0中已经不再使用,而

&lt;深入 Python 3 &gt;学习笔记

可能学习的动力来源于对存在的好奇. 而所谓追求真善美,只是学习过程中的某一单维折射而已. 而学习的原理在于重复关注到使之成为思维惯性吧. PYTHON,我越来越记住它啦. 正如所有程序语言都涉及数据类型,数据结构,算法,标准库,扩展库,与系统API互动,,当然,它也不例外, <深入 Python 3 >电子版,URL:http://dipyzh.bitbucket.org/ 我也慢慢作笔记~: 在 Python 中, 每个值都属于某种数据类型,但却不用对声明变量的数据类型.它是怎么做到呢?Py

python进阶学习笔记(二)

本节学习图形用户界面 ------------------------     本节介绍如何创建python程序的图形用户界面(GUI),也就是那些带有按钮和文本框的窗口.这里介绍wxPython : 下载地址:http://www.wxpython.org/download.php 根据自己的操作系统下载相应版本. 安装: 安装过程非常简单,以win7系统为例,点击下载的exe 文件,保持安装目录与本机的python目录一致就OK了.   创建并显示一个框架 import wx # 需要导入w