python基础语法001 -函数_两篇文章带你吃透(上篇)

简介: 两篇文章带你吃透

文章要点

🍺前言image.png🔷什么是函数??image.png

🥇1.函数调用image.png

name = input("请输入你的姓名:")
list  = len(name)
print(list)

image.png在这里,input,len,print是函数名,函数括号内的为参数,等号左边的为返回值。

调用函数:一般为函数名加小括号。小括号内可填写参数,为函数提供数据。当然有些函数不需要参数(list.clear()),有些函数必须要传递参数(list.append())。

🥇2.定义函数image.png

def name():
    print('苏凉')
def QQ_num():
    print('787991021')
def Total():
    name()
    QQ_num()
Total()

image.pngimage.png

🥇3.函数参数image.png

# 传入一个参数
def list(len):
    print('+' * len)
list(5)
# 传多个参数
def list2(num1 , num2):
    print(num2 * num1)
list2('*',15)
list2(5,10)

image.png注意:在传入多个参数时,需注意参数的个数以及顺序是否正确,顺序不同函数的意义也就不同。

🥇4.函数返回值image.png

def num(age,sex):
    if age<0:
        return
    elif age>200:
        return
    else:
        return age,sex
x = int(input('输入年龄:'))
Sex = input('输入性别:')
num ,sex  = num(x,Sex)
print(num,sex)

image.png

result = num(x,Sex)
print(result)

image.png总结:函数可以返回单个值也可以返回多个值,当返回多个值时,需要用对应多个变量接收函数返回的值,若只用一个值接收,则返回一个元组类型的值。

🥇5.变量作用域

image.png

a = 15 #这里a为全局变量
def num():
    a = 5 #这里a为局部变量,名字可以相同但代表不同的值
    print(a)
num()
print(a)

结果:image.png

a = 15 #这里a为全局变量
def num():
    # 在函数体内可以使用全局变量
    print(a)
num() #结果15
print(a) #结果15

image.png

a = 15 #这里a为全局变量
def num():
    global a  #定义全局变量
    a = 5
    print(a)
num() #结果5
print(a) #结果5

image.png

🍻结语

好啦,是不是感觉不过瘾呢?今天咱们就先写到这,消化消化先,关于函数的其他说明我将再下一章全部结束。关注我,咱们下期再见!!

相关文章
|
3天前
|
存储 缓存 算法
Python中的hash函数
Python中的hash函数
|
5天前
|
Python
Python学习笔记---函数
这篇文章是一份Python函数学习的笔记,涵盖了使用函数的优势、内置函数的调用、自定义函数的定义、函数参数的不同类型(必须参数、关键字参数、默认参数、可变参数)、有返回值和无返回值的函数、形参和实参、变量作用域、返回函数、递归函数、匿名函数、偏函数以及输入和输出函数等多个函数相关的主题。
|
16天前
|
存储 Serverless 数据处理
Python - len(string)函数
通过上述介绍和示例,我们可以清楚地看到,在Python中,`len()`函数是处理字符串以及其他可迭代对象长度的重要工具。它简单、易用,但在实际应用中却非常强大,无论是在基础编程还是在复杂的数据处理中,`len()`函数都扮演着不可或缺的角色。
35 10
|
12天前
|
存储 数据挖掘 程序员
揭秘Python:掌握这些基本语法和数据类型,你将拥有编程世界的钥匙!
【8月更文挑战第8天】Python是一种高级、解释型语言,以简洁的语法和强大的功能广受好评。本文从基本语法入手,强调Python独特的缩进规则,展示清晰的代码结构。接着介绍了Python的主要数据类型,包括数值、字符串、列表、元组、集合和字典,并提供了示例代码。通过这些基础知识的学习,你将为深入探索Python及其在文本处理、数据分析等领域的应用打下坚实的基础。
26 3
|
13天前
|
Python
【Leetcode刷题Python】剑指 Offer 30. 包含min函数的栈
本文提供了实现一个包含min函数的栈的Python代码,确保min、push和pop操作的时间复杂度为O(1)。
12 4
|
14天前
|
Python
【Python】实现MATLAB中计算两个矩形相交面积的rectint函数
Python中实现MATLAB中rectint函数的方法,该函数用于计算两个矩形相交区域的面积,并通过定义Rectangle类和calc_area函数展示了如何计算两个矩形的交集面积。
11 1
|
4天前
|
存储 数据安全/隐私保护 索引
Python基础语法day02字符串详解和列表
Python基础语法day02字符串详解和列表
|
4天前
|
Python
Python基础语法day01基础语句
Python基础语法day01基础语句
|
5天前
|
Python
Python 函数
Python 函数
6 0
|
7天前
|
程序员 Shell 开发工具
[oeasy]python029_ until_直接跳转到_unt_breakpoint_断点函数
回顾早期计算机操作员多为女性,她们甚至发明了“bug”这个词。为了体验调试过程,我们故意在Python脚本中引入了一个拼写错误,并通过直接运行程序遇到了`NameError`。 通过`until`命令,我们可以快速跳转到指定行执行,这对于大型项目非常有用。此外,`continue`(或简写`c`)命令则会一直执行到下一个断点或程序结束。我们还可以在代码中使用`breakpoint()`设置断点,配合`continue`命令使用,实现快速跳转至特定位置进行调试。 这些技巧使调试过程变得高效且有趣,如同解开谜题一般。下次我们将探讨如何在调试过程中动态设置与取消断点。
17 0