iis服务器助手广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python-函数小结
  • 464
分享到

Python-函数小结

小结函数Python 2023-01-31 00:01:41 464人浏览 泡泡鱼

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

摘要

原文出处,如有侵权,请联系删除。 用户自定义.py文件    如果你已经把my_abs()的函数定义保存为abstest.py文件了,那么,可以在该文件的当前目录下启动python解释器,用from abstest import my

原文出处,如有侵权,请联系删除。

  • 用户自定义.py文件

   如果你已经把my_abs()的函数定义保存为abstest.py文件了,那么,可以在该文件的当前目录下启动python解释器,用from abstest import my_abs来导入my_abs()函数,注意  abstest是文件名(不含.py扩展名)

  • 定义空函数 nop()

如果想定义一个什么事也不做的空函数,可以用pass语句:

def nop():
    pass

pass语句什么都不做,那有什么用?实际上pass可以用来作为占位符,比如现在还没想好怎么写函数的代码,就可以先放一个pass,让代码能运行起来。

pass还可以用在其他语句里,比如:

if age >= 18:
    pass

缺少了pass,代码运行就会有语法错误。

  • 用户自定义检验参数类型
def my_abs(x):
    if not isinstance(x, (int, float)):
        raise TypeError('bad operand type')
    if x >= 0:
        return x
    else:
        return -x
  • 函数返回多个数值
def fun1(x):
    a=x**2
    b=x**3
    return a,b
a,b=fun1(4)
print(a,b)
  • 可变参数
def variableArg(*num):
    sum=0
    for n in num:
        sum=sum+n**2
    return sum
    
    
print(variableArg(1,2,3,4))
可变参数

  定义可变参数和定义一个list或tuple参数相比,仅仅在参数前面加了一个*号。在函数内部,参数numbers接收到的是一个tuple,因此,函数代码完全不变

  *nums表示把nums这个list的所有元素作为可变参数传进去。这种写法相当有用,而且很常见。

  

def power(x, n=2):
    s = 1
    while n > 0:
        n = n - 1
        s = s * x
    return s
默认参数

  这样,当我们调用power(5)时,相当于调用power(5, 2)

  设置默认参数时,有几点要注意: 一是必选参数在前,默认参数在后,否则Python的解释器会报错

  当函数有多个参数时,把变化大的参数放前面,变化小的参数放后面。变化小的参数就可以作为默认参数。

  • 可变参数

  

  

  • 实例之求解一元二次方程的根
import math
#输入三个参数,返回一元二次方程的解
def quadratic(a,b,c):
    delt=math.pow(b,2)-4*a*c
    delt1=math.sqrt(delt)
    if delt<0:
        print('该一元二次方程没有实根')
        return None
    elif delt==0:
        print('该一元二次方程只有一个实根')
        x1=x2=(-b/2*a)
        return x1,x2
    else:
        print('该一元二次方程有两个实根')
        x1=(-b+delt1)/(2*a)
        x2=(-b-delt1)/(2*a)
        return x1,x2
print('请输入一元二次方程的三个系数a,b,c:')
a=float(input('请输入a:'))
b=float(input('请输入b:'))
c=float(input('请输入c:'))
x1,x2=quadratic(a,b,c)
print('该一元二次方程的解析式为:{0}x^2+{1}x+{2}=0'.fORMat(a,b,c))
print('该一元二次方程的解x1={0:.3f},x2={1:.3f}'.format(x1,x2))
  • 求一个list的最大值与最小值,以tuple形式返回

  

#迭代查找一个list(随机数生成一个list)的最大值与最小值,并返回一个tuple

import random

def getRandomList():
    ranList=[]
    for i in range(10):
        ranList.append(random.choice(range(101)))
    print('生成的随机list为',ranList)
    return ranList
def find_min_max(ranList):
    minNums=maxNums=ranList[0]
    for x in ranList:
        if x<minNums:
            minNums=x
    maxNums=max(ranList)
    return (minNums,maxNums)
#dict={'max':maxNums,'min':minNums}
print(find_min_max(getRandomList()))
View Code

 

--结束END--

本文标题: Python-函数小结

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

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

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

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

下载Word文档
猜你喜欢
  • Python-函数小结
    原文出处,如有侵权,请联系删除。 用户自定义.py文件    如果你已经把my_abs()的函数定义保存为abstest.py文件了,那么,可以在该文件的当前目录下启动Python解释器,用from abstest import my...
    99+
    2023-01-31
    小结 函数 Python
  • 11个案例讲透Python函数参数小结
    目录1. 参数分类2. 十一个案例3. 传参的坑大家好,今天给大家分享一下明哥整理的一篇 Python 参数的内容,内容非常的干,全文通过案例的形式来理解知识点,自认为比网上 80%...
    99+
    2023-02-27
    Python函数参数 Python参数函数
  • Python中input()函数的用法实例小结
    目录一:input()函数的输入机制二:input()函数常涉及的强制类型转换三:带提示的input()函数及其常见问题四:利用input()一次性输入多个变量值附:input()函...
    99+
    2024-04-02
  • Row_number()函数用法小结
    Row_number()函数是SQL SERVER系统函数中的一种,它为结果集的分区中的每一行分配一个连续的整数。简单的说就是生成一个独表,序号以每个分区的第一行开头,下面是其基本语法: PARTITION BY子句将...
    99+
    2023-05-12
    Row_number()用法 Row_number()
  • vue3.2reactive函数问题小结
    目录reactive函数reactive函数 reactive用来包装一个对象,使其每个对象属性都具有响应性(也就是深层次响应式)。 语法:const 代理对象= reactive(...
    99+
    2022-12-27
    vue3.2 reactive函数 vue reactive函数 vue reactive
  • Python中plt.scatter()函数的常见用法小结
    目录plt.scatter()函数用法一.scatter()函数的定义二.scatter()函数的用法plt.scatter()函数用法 一.scatter()函数的定义 matpl...
    99+
    2023-05-15
    plt.scatter()函数用法 plt.scatter()函数 python plt.scatter()
  • python 文件和路径操作函数小结
    1: os.listdir(path) //path为目录 功能相当于在path目录下执行dir命令,返回为list类型 print os.listdir('..') 2: os.path.walk(path,visit,arg) path...
    99+
    2023-01-31
    小结 路径 函数
  • python保留小数函数的几种使用总结
    目录python保留小数——‘%f’python保留小数——format()函数python保留小数&mdas...
    99+
    2023-02-27
    python保留小数函数 python保留小数
  • Python 函数总结
    声明和调用函数:     声明函数的方法是用def关键字,函数名及小括号里面的参数列表。 def foo(x): print x     调用函数:给出函数名和一小对括号,并放入所需参数: #!/usr/bin...
    99+
    2023-01-31
    函数 Python
  • 10个有用的Python字符串函数小结
    目录前言一、capitalize() 函数二、lower( ) 函数三、title( ) 函数四、casefold() 函数五、upper( ) 函数六、count( ) 函数七、f...
    99+
    2024-04-02
  • Mysql数据库函数之函数的用法小结
    目录函数的使用一. 单行函数:可以理解为向函数传入一个参数,返回一个值。单行函数1.字符串函数(String,StringBuilder)2.数值函数(Math)3.日期和时间函数4.流程函数(IF SWITCH)5.j...
    99+
    2024-04-02
  • SQLServer 日期函数大全(小结)
    一、统计语句 1、--统计当前【>当天00点以后的数据】 SELECT * FROM 表 WHERE CONVERT(Nvarchar, dateandti...
    99+
    2024-04-02
  • MySQL常用判断函数小结
    目录一、函数:CASE WHEN … THEN … ELSE … END1、用在更新语句的更新条件中2、用在查询语句的返回值中3、用在分组查询语句中二、函数:IF(expr,if...
    99+
    2023-05-25
    MySQL 判断函数 MySQL 控制流函数
  • python函数如何结束
    python中函数结束的方法:在python中可以使用return[表达式]来结束函数,选择性地返回一个值给调用方,若是return没有带表达式则返回None。使用示例:def printme( str ):"打印传入的字符串到标准显示设备...
    99+
    2024-04-02
  • Python3中zip()函数知识点小结
    目录1.引言2. 基础知识3. 向zip函数传递参数3.1 传递零个参数3.2 传递一个参数3.3 传递两个参数3.4 传递长度不等的参数4. 总结1.引言 在本文中,我将带领大家深...
    99+
    2023-02-28
    Python3 zip()函数 Python3 zip
  • Golang接口型函数使用小结
    目录常规接口实现接口型函数出场进一步改造什么是接口型函数?顾名思义接口函数指的是用函数实现接口,这样在调用的时候就会非常简便,这种方式适用于只有一个函数的接口。 这里以迭代一个map...
    99+
    2024-04-02
  • python中常见函数总结
    目录 1.range()是一个函数 2.Python数学函数 3、Python随机数函数 4、python的字符串内建函数 5.文件操作函数 6、zip函数 7、python内置函数set 8.python中的round()函数 9.字典...
    99+
    2023-09-06
    python 算法 开发语言
  • Mysql中的日期时间函数小结
    目录1 CURDATE()函数2 CURTIME()函数3 NOW()函数4 Unix_TIMESTAMP(date)函数5 FROM_UNIXTIME(timestamp)函数6 UTC_DATE()函数7 U...
    99+
    2023-01-31
    Mysql日期时间函数 Mysql日期时间
  • Python group()小结
    今天看到group()方法,有点疑惑,自己动手了解了一下。 举例如下: import re a = "123abc456" print re.search("([0-9]*)([a-z]*)([0-9]*)",a).group(0) ...
    99+
    2023-01-31
    小结 Python group
  • Python的内置函数总结
    这篇文章主要介绍“Python的内置函数总结”,在日常操作中,相信很多人在Python的内置函数总结问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python的内置函数总结”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-06-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作