哥白尼 发表于 2021-9-13 19:45:52

新手求教

""{0} love {1}.{2}".format("I","FishC","com")
"I love fishC.com"

什么是关键字参数啊 format又是啥意思这个{} 花括号又是啥意思 这个结果是怎么得出来的。全都不懂 看的一脸懵

大马强 发表于 2021-9-13 20:36:56

format 是字符串的格式化的一种函数
关键字参数 {}里面放的是个变量名
位置参数 {}里面放的是个整型
以上都需要用 {} 框住表明它们是 format的参数
""{0} love {what}.{1}".format("I","com",what = "FishC")
这个例子 其实就是format()里的参数往前面的位置带入并且替换最后形成 "I love fishC.com" 这个字符串
为啥需要关键字参数?
位置参数有一个很大的限制就是,你要按着顺序,而关键字参数就不用,但是要注意 位置参数一定要写在关键字参数前

哥白尼 发表于 2021-9-13 21:09:34

大马强 发表于 2021-9-13 20:36
format 是字符串的格式化的一种函数
关键字参数 {}里面放的是个变量名
位置参数 {}里面放的是个整型


不好意思啊,我不大明白格式化是什么意思,在什么情况下会用到这个函数,后面format()里面的内容是如何替换到前面去的 ,这个位置参数是如何表示位置的 是{}里面的数字就是位置吗

哥白尼 发表于 2021-9-13 21:16:37

大马强 发表于 2021-9-13 20:36
format 是字符串的格式化的一种函数
关键字参数 {}里面放的是个变量名
位置参数 {}里面放的是个整型


“I” 到{0}的位置”Fishc”到{1}的位置 “com”到{2}的位置 。。我看到你下面举得例子。what = "fishc" 这个赋值可以在函数里面进行赋值吗

哥白尼 发表于 2021-9-13 21:25:13

大马强 发表于 2021-9-13 20:36
format 是字符串的格式化的一种函数
关键字参数 {}里面放的是个变量名
位置参数 {}里面放的是个整型


这个位置参数一定要写在关键字参数是指在format()里面关键字参数要在位置参数后面吗

大马强 发表于 2021-9-13 21:33:20

不知道你买没买课本,买的话在课本的p54
课本上是说让字符串的规格统一,但我一般用于来定制字符串
比如说打印10以内的奇数
你可以 for i in range(10) : if i%2!==0: print(str(i)+"是奇数")
用到格式化
for i in range(10) : if i%2!==0: print("{0}是奇数".format(i))
这两个输出效果差不多

大马强 发表于 2021-9-13 21:33:51

哥白尼 发表于 2021-9-13 21:25
这个位置参数一定要写在关键字参数是指在format()里面关键字参数要在位置参数后面吗

嗯嗯,是这样的

大马强 发表于 2021-9-13 21:35:38

哥白尼 发表于 2021-9-13 21:16
“I” 到{0}的位置”Fishc”到{1}的位置 “com”到{2}的位置 。。我看到你下面举得例子。what = "fishc ...

你使用关键字参数必须这样
要不然计算机都不知道你要给那个关键字赋值
好处就是,关键字参数顺序就可以随意的排

哥白尼 发表于 2021-9-13 22:05:16

大马强 发表于 2021-9-13 21:33
不知道你买没买课本,买的话在课本的p54
课本上是说让字符串的规格统一,但我一般用于来定制字符串
比如 ...

我已经不上学好多年了 上学的时候也没好好学。你们都是看书吗? 我现在只是看小甲鱼的视频,但是有很多看不懂的地方,毕竟基础太差 英语和数学基本是0了

大马强 发表于 2021-9-13 22:12:58

哥白尼 发表于 2021-9-13 22:05
我已经不上学好多年了 上学的时候也没好好学。你们都是看书吗? 我现在只是看小甲鱼的视频,但是有很多看 ...

这书就是小甲鱼的那边教材呀,是需要额外买的
英语影响不大,但是数学还是要有的思维基础

哥白尼 发表于 2021-9-14 19:27:43

大马强 发表于 2021-9-13 22:12
这书就是小甲鱼的那边教材呀,是需要额外买的
英语影响不大,但是数学还是要有的思维基础

我想再问一下,这个格式化到底是啥意思,python里面的格式化是啥

大马强 发表于 2021-9-14 19:34:36

这个我不太好说明白
在我看来,使用格式化会让代码简洁好看点
关于具体用法和意义建议百度
页: [1]
查看完整版本: 新手求教