鱼C论坛

 找回密码
 立即注册
查看: 1399|回复: 2

[已解决]函数的实参与形参

[复制链接]
发表于 2022-4-7 14:49:50 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
def user(username):
        print(f"Hello, {username.title()}!")
user("jesse")

运算结果:
Hello,Jesse


(1)这里username是变量吗?  
(2)如果是变量为什么与下面的"Jesse"不一样,没有带引号""
  (3) 为什么print()里面输入的是username,但是结果出来到的是Jesse
(4)user(username)与user("jesse")之间有啥关系?
最佳答案
2022-4-7 15:05:03
本帖最后由 jackz007 于 2022-4-7 15:14 编辑
def user(username):                             # 函数 user()  接收一个输入参数,这个输入参数用 username 来表示,同时,username 是函数 user() 的一个局部变量。
        print(f"Hello, {username.title()}!")   # username . title() 是字符串方法,其作用是将字符串 username 中每一个单词的首字母变成大写,其余字母一律小写。
# 函数 user() 在这里结束      

user("jesse")                                   # 以字符串 "jesse" 为参数,调用函数 user(),进入函数 user() 内部后,username 的值将是 "jesse" 
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-4-7 14:56:22 | 显示全部楼层
username是形参, 在执行时确定, 后面user("jesse")中的"jesse"就是username
字符串.title方法会将每个单词的首字母大写, 所以变成了Jesse
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-4-7 15:05:03 | 显示全部楼层    本楼为最佳答案   
本帖最后由 jackz007 于 2022-4-7 15:14 编辑
def user(username):                             # 函数 user()  接收一个输入参数,这个输入参数用 username 来表示,同时,username 是函数 user() 的一个局部变量。
        print(f"Hello, {username.title()}!")   # username . title() 是字符串方法,其作用是将字符串 username 中每一个单词的首字母变成大写,其余字母一律小写。
# 函数 user() 在这里结束      

user("jesse")                                   # 以字符串 "jesse" 为参数,调用函数 user(),进入函数 user() 内部后,username 的值将是 "jesse" 
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-11 19:42

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表