Python函数基础

函数的定义与调用

1
2
3
4
5
6
def f():   #函数定义
    print("ok")
f()  #函数调用
 
测试
ok

  带参数的函数定义,与调用

1
2
3
4
5
6
7
def f(a,b):
    print(a*b)
f(3,5)
 
 
 
15

 函数里定义单个参数

1
2
3
4
5
6
7
8
9
def f(index):
    print("function %s" %index)
f(5)
 
 
 
 
 
function 5

 函数的赋值顺序

1
2
3
4
5
6
7
8
9
10
11
12
def f(a,b):   #按顺序一一对应,形参
    print(a)
    print(b)
f(2,3)  #实参
f(4,6)
 
 
2
3
4
<strong>6
</strong>

  函数参数的用法

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
def logger(n):
    with open('rizhi','a',encoding="utf8") as f:
        f.write('jnjnj %s \n' %n)
def a1(n):
    print("og")
    logger(n)
def a2(n):
    print("og")
    logger(n)
def a3(n):
    print("og")
    logger(n)
a1(1)
a2(2)
a3(3)
 
 
og
og
og
打开rizhi这个文件
 
jnjnj 1
jnjnj 2
jnjnj 3

  函数参数用法2

复制代码
def logger(y):
    with open('rizh','a',encoding="utf8") as f:
        f.write('jnjnj %s \n' %y)
def a1(n):
    print("og")
    logger(n)
def a2(n):
    print("og")
    logger(n)
def a3(n):
    print("og")
    logger(n)
a1(1)
a2(2)
a3(3)

og
og
og


打开rizh文件
jnjnj 1
jnjnj 2 
jnjnj 3 
复制代码

 

 

 

posted @   烟雨楼台,行云流水  阅读(157)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 葡萄城 AI 搜索升级:DeepSeek 加持,客户体验更智能
· 什么是nginx的强缓存和协商缓存
· 一文读懂知识蒸馏
历史上的今天:
2018-12-04 redis集群部署
点击右上角即可分享
微信分享提示