godlikesuperbob 发表于 2022-4-7 14:49:50

函数的实参与形参

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")之间有啥关系?

DetConan 发表于 2022-4-7 14:56:22

username是形参, 在执行时确定, 后面user("jesse")中的"jesse"就是username
字符串.title方法会将每个单词的首字母大写, 所以变成了Jesse

jackz007 发表于 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"
页: [1]
查看完整版本: 函数的实参与形参