美文网首页Python
7、Python函数

7、Python函数

作者: IT_Freak | 来源:发表于2018-12-22 20:45 被阅读0次
#python内置函数round() : 保留小数点后面数字(四舍五入)
a = 1.12386
print(round(a,2))
result: 1.12
#python内置函数help():查看内置函数资料
help(round)

函数的特性:1) 功能性,2)黑箱性(隐藏细节),3)避免重复编写代码

#函数的基本结构
def funcname(parameter_list):  #参数可以没有
    pass
#实现两个数相加
def add(x,y)
    result = x + y
    return result

当函数遇到return 之后,便不会继续运行后面的语句。
return 可以返回任何数据类型(甚至是一个函数)
python的执行顺序是自上而下的,所以如果要调用函数,要写在函数的下面。

#修改系统的最大递归次数
import sys
sys.setrecursionlimit(10000)
a = 0
b = 0
print(a,b)  #输出多个变量
print('A是' + str(a))  #输出带变量的字符串
#返回多个参数(自动转换成一个元祖)
def damage(skill1,skill2):
    damage1 = skill1 * 3
    damage2 = skill2 * 2 + 10
    return damage1,damage2

skill1_damage, skill2_damage = damage(3,6)   #接收多个返回值的函数(序列解包)
#例子1
a,b,c = 1,2,3  #a=1, b=2, c=3
#列子2
tuple = damage(3,6)  #直接接收一个元组
#例子3
a=b=c=1 #a=1, b=1, c=3

参数:

  1. 必须参数(按照顺序传值)
  2. 关键字参数(根据参数的名字传值)(关键字参数必须放在必须参数的后面)
  3. 默认参数 (参数可以不传也可以传)(默认参数必须放在非默认参数的后面)
#默认参数设置
def damage(skill1=1,skill2=2):

相关文章

  • 7、Python函数

    函数的特性:1) 功能性,2)黑箱性(隐藏细节),3)避免重复编写代码 当函数遇到return 之后,便不会继续运...

  • 2018-07-25Python(7)

    python基础语法(7) 函数下 lambda函数lambda函数有自己的作用域。代码示例:def makeAc...

  • Python闭包函数和装饰器

    2018年7月2日笔记 7.Python函数对象和闭包 1.函数对象 函数是对象,可以给函数增加属性 上面一段代码...

  • Python3.5笔记——第7章 函数

    Python3.5笔记 第7章 函数 调用函数 函数是指用于进行某种计算的一些列语句的有名称的组合。Python3...

  • 7.Python函数

    1.定义一个函数 定义一个函数需要5个部分: def告诉Python,用户在自定义函数 function_name...

  • Python内置函数(7)

    Python内置函数(1)— abs()、all()、any()、ascii()、bin()、bool()、bre...

  • 7. Python | 函数_定义函数

    在Python中,定义一个函数要用def语句,依次写出函数名/括号/括号中的参数和冒号:,然后,在缩进块中编写函数...

  • Python - 2017/01/28-函数

    调用python内置函数 函数名(参数) 即可调用python内置函数 help(函数名) 返回python对于函...

  • 09:函数的参数类型

    python学习day_7: 函数的参数 1、必须参数(位置参数)调用函数时根据函数定义的参数位置来传递参数。 2...

  • 解决python3 UnicodeEncodeError: 'g

    print()函数的局限就是Python默认编码的局限,因为系统是win7的,python的默认编码不是'utf-...

网友评论

    本文标题:7、Python函数

    本文链接:https://www.haomeiwen.com/subject/azzikqtx.html