iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python 函数使用
  • 448
分享到

python 函数使用

函数python 2023-01-30 22:01:49 448人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

在python中,定义一个函数要使用def语句,依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用return语句返回。    以自定义一个除法div()函数为例: def div(a,b):    

python中,定义一个函数要使用def语句,依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用return语句返回。

   以自定义一个除法div()函数为例:

def div(a,b):

    if not isinstance(a,(int,float)):  # 判断一下a是否是数字

        return None

    if not isinstance(b,(int,float)): # 判断一下b是否是数字

        return None

    if b == 0:

        return None

 return a/b

1.函数中全局变量与局部变量

UnboundLocalError:局部变量a在赋值前被引用

1.如果使用了赋值操作,此变量为局部变量在使用前必须初始化。

2.函数中使用全局变量,申明为global

2.可变参数 (*args, **kw)

注意:*args 是元组,**kw 是字典

def sum(*args):                                  

    result=1                                       

    for i in args:

        result*=int(i)                     

return result                                                        

  

3.可变参数求函数(缺省参数)相加的值

该函数为 sum(1,2,3,4,b=5,c=6,d=7)

#encoding=utf-8

def sum(a,*arg,**args):

    sum=0

    sum=sum+a

    for i in arg:

        sum=sum+int(i)

    for i in args.values():

        sum=sum+int(i)

return sum

 

4.1exec函数说明

当我们需要动态的创造Python代码,然后将其作为语句或作为表达式去执行。exec语句用来执行存储在字符串或文本中有效的python语句

exce语句执行python语句不会返回结果

def a():

    print 'hello python'

exec('a()')

执行结果:hello python

def a():

     return 'test'

 exec('a()')

 

>>> exec("print ('hello python')")

hello python

4.2.eval函数说明

eval语句用来执行存储在字符串或文本中有效的python表达式,并返回计算结果

和exec函数区别:

a:eval函数有返回值,而exec函数没有返回值

b:eval函数可以打印,而print exec函数会报语法错误

def a():

     print 'hello python'

     return 1

 exec('a()')

 eval('a()')

 

 

--结束END--

本文标题: python 函数使用

本文链接: https://www.lsjlt.com/news/179311.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python 函数使用
    在Python中,定义一个函数要使用def语句,依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用return语句返回。    以自定义一个除法div()函数为例: def div(a,b):     ...
    99+
    2023-01-30
    函数 python
  • Python----函数的使用
    1.一个简单的无参函数 #!/usr/bin/evn python #filename: function1.py def sayHello():     print 'Hello World!' sayHello() 2.函数传参 #...
    99+
    2023-01-31
    函数 Python
  • python 使用zip()函数
    一、zip(*iterables)是内建函数        它将返回一个元组迭代器,其中 i-th 元组将包含传入的每个迭代器中的 i-th 元素。一旦最短的输入迭代用完,该迭代器将停止 。     将可迭代的对象作为参数,将对象中对应的...
    99+
    2023-10-03
    python 开发语言
  • 【python】函数的使用
    一、函数与方法的区别 直接调用的是函数通过对象点出来的是方法 在Python中,函数和方法都是一段可重复使用的代码块,可以执行特定的任务。它们之间的区别在于它们的调用方式和应用场景。函数是独立的代码块,可以通过函数名直接调用。函数可以...
    99+
    2023-10-25
    python 开发语言
  • 使用Python的type函数
    Python中type()函数是一种常用的函数,它用于返回一个对象的类型。在Python中,一切皆为对象,包括整数、浮点数、字符串、列表、字典、函数等等。type()函数可以帮助我们获...
    99+
    2024-02-26
    python 类型(type) python程序
  • python里使用reload函数
    reload函数是使用模块名称,而不是变量名称,也就是说当你把它改变了名称,它也是加载原来的名称。当使用reload时,这个模块会被重新编译,新的模块...
    99+
    2023-01-31
    函数 python reload
  • python如何使用raw_input()函数
    这篇文章主要介绍python如何使用raw_input()函数,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!raw_input()函数raw_input():读取输入语句并返回string字符串,输入以换行符结束。&...
    99+
    2023-06-17
  • python偏函数怎么使用
    这篇文章主要介绍python偏函数怎么使用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!说明当函数的参数太多,需要简化时,使用functools.partial可以创建一个新的函数。2、这个新的函数可以固定原始函数的...
    99+
    2023-06-20
  • python add函数如何使用
    要使用Python的add函数,你可以按照以下步骤进行操作:1. 定义一个add函数,接受两个参数(例如a和b)来进行相加。```p...
    99+
    2023-08-29
    python
  • python norm函数怎么使用
    在Python中,norm函数可以使用`numpy.linalg.norm()`来计算向量或矩阵的范数。`numpy.linalg....
    99+
    2023-08-31
    python
  • Python split函数怎么使用
    split函数用于将字符串分割成子字符串,并返回一个包含分割后子字符串的列表。split函数的语法是:`str.split(sep=...
    99+
    2023-09-16
    Python
  • python 使用enumerate()函数详解
    一、enumerate() 函数简介 enumerate()是python的内置函数,将一个可遍历iterable数据对象(如list列表、tuple元组或str字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在for循环当中。 ...
    99+
    2023-09-08
    python 开发语言
  • python type函数如何使用
    在Python中,`type()`函数是一个内置函数,用于确定给定对象的类型。它的语法如下:```pythontype(object...
    99+
    2023-10-08
    python
  • python bar函数怎么使用
    在python中使用bar函数绘制一个柱形图,具体方法如下:import matplotlib.pyplot as pltimport numpy as np# 创建一个点数为 8 x 6 的窗口, 并设置分辨率为 80像素/每英寸plt....
    99+
    2024-04-02
  • python中的annotate函数使用
    目录python的annotate函数annotate函数可视化annotate()函数解析python的annotate函数 annotate函数 该函数的详细参数可调用内置属性_...
    99+
    2024-04-02
  • python如何使用enumerate()函数
    小编给大家分享一下python如何使用enumerate()函数,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!enumerate()enumerate():该函数...
    99+
    2023-06-03
  • python如何使用isinstance函数
    这篇文章主要介绍python如何使用isinstance函数,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!isinstanceisinstance 函数可用于判断实例的类型,其实它的第二个参数可以是多个数据...
    99+
    2023-06-27
  • python strip函数怎么使用
    strip函数可以用来移除字符串的头尾指定字符,默认移除字符串两端的空格或换行符。基本用法:```pythonstring.stri...
    99+
    2023-09-26
    python
  • python如何使用map()函数
    这篇文章将为大家详细讲解有关python如何使用map()函数,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。map()map()是一个内置的Python函数,用于将一个函数应用于元素序列(如列表或字典)。...
    99+
    2023-06-03
  • python如何使用reversed()函数
    这篇文章主要为大家展示了“python如何使用reversed()函数”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“python如何使用reversed()函数”这篇文章吧。reversed()...
    99+
    2023-06-03
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作