imchengxin 发表于 2020-4-17 11:57:24

请问下面代码中的name和word算是什么?

for bbb in aaa:
    if bbb[:5] != '=====':
      (name, word) = bbb.split(':' , 1)

上面的name和word在这里算是变量?还是什么呢?

qiuyouzhi 发表于 2020-4-17 11:59:59

变量,这就是给变量赋值啊

sunrise085 发表于 2020-4-17 12:02:29

对呀,就是两个变量啊
bbb.split(':' , 1)是将bbb以:为分隔,进行一次切片,若bbb中有:则会返回两个值,分别赋值给name和word,split函数中第二个参数是分割次数。
例如:bbb="小甲鱼:你好,请问:这个字读什么?"bbb.split(':' , 1)切片分割之后得到"小甲鱼"和"你好,请问:这个字读什么?"

疾风怪盗 发表于 2020-4-17 12:02:48

你看一下split()的用法不就清楚了,以冒号为分割,分割1次,name和word分别赋值为分割前后的数据

raimond 发表于 2020-4-17 12:10:48

a,b = 'hello', 999
print(a,b)

str1 = 'name:xxx'
c,d = str1.split(':')
print(c, d)
页: [1]
查看完整版本: 请问下面代码中的name和word算是什么?