python学习笔记——DAY4 Python函数与方法

DAY4 Python函数与方法

4.1 函数

  • 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。
  • 函数能提高应用的模块性,和代码的重复利用率。我们已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。
  • 函数的定义规则如下:
    ① 函数代码块以 def 关键词开头,后接函数标识符名称和圆括号 ()
    ② 任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定义参数。
    ③ 函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。(‘’’,’’’ 用于解释函数内参数)
    ④ 函数内容以冒号 : 起始,并且函数主体需要缩进。
    ⑤ return[表达式] 结束函数,选择性地返回一个值给调用方,不带表达式的 return 相当于返回 None。
    在这里插入图片描述
# 计算面积函数
def area(width,height):
    return width*height
def print_welcome(name):
    print("Welcome",name)
print_welcome("Runoob")
w=4
h=5
print("width=",w,"height=",h,"area=",area(w,h))

输出:
Welcome Runoob
width= 4 height= 5 area= 20

#比较两个数,并返回较大的数
def max(a,b):
    if a>b:
        return a
    else:
        return b
a=4
b=5
print("较大的数为:",max(a,b))

输出:
较大的数为: 5

#自定义递归函数,实现阶乘
def digui(n):
    if n==1:
        return 1
    return n*digui(n-1)
num=int(input("请输入要计算的阶乘N:"))
NUM=digui(num)
print('要计算阶乘%d!的结果为:%d'%(num,NUM))

输出:
请输入要计算的阶乘N:3
要计算阶乘3!的结果为:6

  • 备注:
  1. 规范的函数定义,需要为函数内的每个参数和返回项进行文字详细说明;
  2. 递归函数必须要为其设置终止条件,否则其将永远运行下去。

4.2 方法

  • Python方法是指通过对类进行实例化后的类内函数调用(即对象的方法)
    在这里插入图片描述
  • 类(class): 相当于施工图纸
  • 对象(object):相当于各异化的房子(已经建造好的)
  • 在Python中,‘一切皆为对象’
  • 之所以用方法,也是用类的原因,也是用函数的原因,都是为了减少代码的冗余,提高代码的重用性,便于对各种函数进行管理
#方法
class person(object):
    class_name="人类"
    def __init__(self,name,birth):
        self.name=name
        self.birth=birth
        self.height=170
        self.legs=2
    def say(self):
        print('我的名字:',self.name)
        print('我出生于:',self.birth)
zhangsan=person('张三','1980-01-11')
zhangsan.say()

输出:
我的名字: 张三
我出生于: 1980-01-11

  • List包含的各种方法
    在这里插入图片描述
  • 不同数据类型的转换函数,方法
    在这里插入图片描述
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值