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

🍻结语

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

相关文章
|
1天前
|
测试技术 开发者 Python
Python中的装饰器:提升函数的灵活性和可重用性
在Python编程中,装饰器是一种强大的工具,它可以在不修改函数本身的情况下,动态地扩展函数的功能。本文将介绍装饰器的工作原理及其在实际开发中的应用,帮助读者更好地理解和利用这一特性。
|
1天前
|
JSON 数据格式 索引
Python内置函数如`print()`输出信息,`len()`计算长度
【6月更文挑战第23天】Python内置函数如`print()`输出信息,`len()`计算长度,`type()`识别类型,`range()`生成序列,`sum()`求和,`min()`和`max()`找极值,`abs()`取绝对值,`round()`四舍五入,`sorted()`排序,`zip()`和`enumerate()`组合及遍历,`map()`和`filter()`应用函数。标准库如`os`用于操作系统交互,`sys`处理解释器信息,`math`提供数学运算,`re`支持正则表达式,`json`处理JSON数据。学习这些能提升编程效率。
10 5
|
1天前
|
分布式计算 大数据 调度
MaxCompute产品使用问题之为什么用python写的udf函数跑起来比本地还要慢
MaxCompute作为一款全面的大数据处理平台,广泛应用于各类大数据分析、数据挖掘、BI及机器学习场景。掌握其核心功能、熟练操作流程、遵循最佳实践,可以帮助用户高效、安全地管理和利用海量数据。以下是一个关于MaxCompute产品使用的合集,涵盖了其核心功能、应用场景、操作流程以及最佳实践等内容。
|
1天前
|
SQL 分布式计算 大数据
MaxCompute产品使用问题之建了一个python 的 UDF脚本,生成函数引用总是说类不存在,是什么导致的
MaxCompute作为一款全面的大数据处理平台,广泛应用于各类大数据分析、数据挖掘、BI及机器学习场景。掌握其核心功能、熟练操作流程、遵循最佳实践,可以帮助用户高效、安全地管理和利用海量数据。以下是一个关于MaxCompute产品使用的合集,涵盖了其核心功能、应用场景、操作流程以及最佳实践等内容。
|
1天前
|
存储 IDE Linux
Python基础语法分享
Python基础语法分享
|
3天前
|
自然语言处理 JavaScript 前端开发
Python高级语法与正则表达式(二)
正则表达式描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等。
|
3天前
|
安全 算法 Python
Python高级语法与正则表达式(一)
Python提供了 with 语句的写法,既简单又安全。 文件操作的时候使用with语句可以自动调用关闭文件操作,即使出现异常也会自动关闭文件操作。
|
3天前
|
存储 JSON 数据格式
Python基础语法汇总【保姆级小白教程】
我将 Python语法分为14个章节,从第一章Python基础概念到第14章模块&异常处理,本篇文章将逐一为大家讲述.
31 0
Python基础语法汇总【保姆级小白教程】
|
3天前
|
Python
Python通过函数名调用函数的几种场景
Python通过函数名调用函数的几种场景
7 0