首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何系统的学习Python函数篇!

巨蟒与明亮的蓝天白云

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一方面是自主学习的积极性,另一方面是要多加练习,不断累积。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181024A19KAH00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券
http://www.vxiaotou.com