新手求教
""{0} love {1}.{2}".format("I","FishC","com")"I love fishC.com"
什么是关键字参数啊 format又是啥意思这个{} 花括号又是啥意思 这个结果是怎么得出来的。全都不懂 看的一脸懵 format 是字符串的格式化的一种函数
关键字参数 {}里面放的是个变量名
位置参数 {}里面放的是个整型
以上都需要用 {} 框住表明它们是 format的参数
""{0} love {what}.{1}".format("I","com",what = "FishC")
这个例子 其实就是format()里的参数往前面的位置带入并且替换最后形成 "I love fishC.com" 这个字符串
为啥需要关键字参数?
位置参数有一个很大的限制就是,你要按着顺序,而关键字参数就不用,但是要注意 位置参数一定要写在关键字参数前 大马强 发表于 2021-9-13 20:36
format 是字符串的格式化的一种函数
关键字参数 {}里面放的是个变量名
位置参数 {}里面放的是个整型
不好意思啊,我不大明白格式化是什么意思,在什么情况下会用到这个函数,后面format()里面的内容是如何替换到前面去的 ,这个位置参数是如何表示位置的 是{}里面的数字就是位置吗 大马强 发表于 2021-9-13 20:36
format 是字符串的格式化的一种函数
关键字参数 {}里面放的是个变量名
位置参数 {}里面放的是个整型
“I” 到{0}的位置”Fishc”到{1}的位置 “com”到{2}的位置 。。我看到你下面举得例子。what = "fishc" 这个赋值可以在函数里面进行赋值吗 大马强 发表于 2021-9-13 20:36
format 是字符串的格式化的一种函数
关键字参数 {}里面放的是个变量名
位置参数 {}里面放的是个整型
这个位置参数一定要写在关键字参数是指在format()里面关键字参数要在位置参数后面吗 不知道你买没买课本,买的话在课本的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:25
这个位置参数一定要写在关键字参数是指在format()里面关键字参数要在位置参数后面吗
嗯嗯,是这样的 哥白尼 发表于 2021-9-13 21:16
“I” 到{0}的位置”Fishc”到{1}的位置 “com”到{2}的位置 。。我看到你下面举得例子。what = "fishc ...
你使用关键字参数必须这样
要不然计算机都不知道你要给那个关键字赋值
好处就是,关键字参数顺序就可以随意的排 大马强 发表于 2021-9-13 21:33
不知道你买没买课本,买的话在课本的p54
课本上是说让字符串的规格统一,但我一般用于来定制字符串
比如 ...
我已经不上学好多年了 上学的时候也没好好学。你们都是看书吗? 我现在只是看小甲鱼的视频,但是有很多看不懂的地方,毕竟基础太差 英语和数学基本是0了 哥白尼 发表于 2021-9-13 22:05
我已经不上学好多年了 上学的时候也没好好学。你们都是看书吗? 我现在只是看小甲鱼的视频,但是有很多看 ...
这书就是小甲鱼的那边教材呀,是需要额外买的
英语影响不大,但是数学还是要有的思维基础
大马强 发表于 2021-9-13 22:12
这书就是小甲鱼的那边教材呀,是需要额外买的
英语影响不大,但是数学还是要有的思维基础
我想再问一下,这个格式化到底是啥意思,python里面的格式化是啥 这个我不太好说明白
在我看来,使用格式化会让代码简洁好看点
关于具体用法和意义建议百度
页:
[1]