巨蟒与明亮的蓝天白云
Python
如果你感觉学不会?莫慌,小编推荐大家加入群,
前面548中间377后面875,群里有志同道合的小伙伴,
互帮互助,还可以拿到许多视频教程!
关于 Python 的学习,因为每个人的学习情况、编程水平不同,可能是编程大佬,也可能是入门小白,今天要介绍的知识主要是关于Python函数的相关内容。此处可适当做下笔记哦!
函数
函数的介绍
函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段,本质是对功能的封装。
优点:简化代码结构,增加了代码的复用度。
分类:内置函数:print() 用户自定义函数 myPrint()。
常用操作
01
内置函数
# 常见的一些内置函数
input("input()是内置函数")
a, b = -1, 2
print(abs(a))
print(max(a, b))
print(pow(2, 5)) # 幂 2的5次方
print(round(5.9, 2)) # 四舍五入,保留2位
s = "Mark"
print(len(s))
02
自定义函数
# 无参无返回值的函数
def print1():
print("To be a better man !")
# 函数体内部的语句在执行时,一旦执行到return时,函数就执行完毕,并将结果返回
# return 等价于 return None 表示返回值为 None 也可以省略
return
print1()
# 有参无返回值的函数
# 形参:本质上为变量 参数顺序传递,个数对应
def print2(name, age):
print(name, age)
# 实参:本质是值
print2("Mark", 18)
# 有参有返回值的函数
def sum1(a, b):
# return语句结束函数,返回信息
return a + b
# 不会被执行
print("我想被打印")
sum1 = sum1(1, 2)
print(sum1)
03
空函数
# pass语句什么都不做,那有什么用?
# 实际上pass可以用来作为占位符,比如现在还没想好怎么写函数的代码,
# 就可以先放一个pass,让代码能运行起来。
def nop():
pass
04
默认参数
# 幂函数,一般进行平方的次数比较多,所以可以默认将幂设为 2 ,一般放在最后
def _power(x, n=2):
s = 1
while n > 0:
n -= 1
s = s * x
return s
print(_power(5)) # 25
print(_power(4, 3)) # 64
05
关键字参数
# 关键字参数,传参顺序可以改变
def print2(name, age):
print(name, age)
print2(age=26, name="Iu") # Iu 26
06
可变参数
# args为元组类型,包含多个参数
def f(name, *args):
print(name)
print(args) # ('Mark', 'Tom')
f("Iu", "Mark", "Tom")
def _sum(*l):
_sum = 0
for i in l:
_sum += i
return _sum
print(_sum(1, 2, 3, 4)) # 10
# **kwargs 为字典类型,包含多个参数
def f(**kwargs):
print(kwargs)
f(x=1, y=2, z=3) # {'x': 1, 'y': 2, 'z': 3}
# 接受任意参数
def f(*args, **kwargs):
pass
关于Python中函数的相关内容今天就先跟大家介绍这么多,要学好Python一方面是自主学习的积极性,另一方面是要多加练习,不断累积。
领取专属 10元无门槛券
私享最新 技术干货