IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> python——函数 -> 正文阅读

[Python知识库]python——函数

一、概述

Python中使用def关键字来声明函数,声明函数的格式为:

def func_name(args):
    ...body...
    [return ...]
有3个需要注意的地方:
1.函数名后面必须加冒号
2.如果函数体和def不在同一行,则必须缩进
3.return指定函数返回值,用来结束函数
注:return语句是可有可无的,如果不给return,则等价于加上了return None,即函数默认返回None结构

二、函数实例

def hello():
    print("hello xiaofeng!")
print (hello())

#带上参数变量
def max(a,b):
    if a > b:
        return a
    else:
        return b
a = 5;b = 6
print (max(a,b))
print('-------------------------------------------------')
def area(width,height):
    return width * height
w = 5;h = 6
print ('width',w,'height','h',area(w,h))
def print_welcome(name):
    print ('Welcome',name)
print_welcome ('chuhe')

输出结果:


三、函数变量作用域

1.概述

定义在函数内部的变量拥有一个局部作用域,定义在函数外的拥有全局作用域。

2.举例说明

a = 1 #全局变量
def print_func1():
    a = 2 #局部变量
    print ('in print_func a =',a)

def print_func2():
    print ('in print_func a =',a)
print_func1()
print_func2()
print ('a = ',a)
print ('-----------------------------------------')

输出结果:

?


四、参数

1、必须参数

def print1(str):
    print (str)
    return
print1('5')
print ('-------------------------------------------')

输出结果:


2.关键字参数

#关键字参数
def print2(name,age ):
    print (name)
    print (age)
    return
print2(name = "xiaochuhe",age="22")
print2('xiaochuhe','22')
print ('---------------------------------------------------------')

输出结果:


3.默认参数

#默认参数
def print3(name = 'xiaochuhe',age = 20):
    print (name)
    print (age)
    return
print3()
print ('---------------------------------------')

输出结果:


五、返回值

def return1(x,y):
    c = x + y
    return c
a = return1(1,2)
print (a)
def return2(x,y):
    c = x + y
    return
a = return2(1,2)
print (a)

输出结果:

?

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2022-01-04 13:23:24  更:2022-01-04 13:24:06 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 3:35:43-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码