python中,strip()用来做什么,errmsg是关键字还是函数,用来做什么,代码while部分看不懂,能否解释一下代码执行的意思,代码中fieldName和fieldValues是否是关键字参数
import easygui as eg
fieldName = ["*用户名","*真实姓名","*手机号码","*电子邮箱"]
fieldValues = []
fieldValues = eg.multenterbox("请填写以下联系方式:","账号中心",fieldName)
while 1:
if fieldValues == None:
break
errmsg = ""
for i in range(len(fieldName)):
option = fieldName[i].strip()
if fieldValues[i].strip() == "" and option[0] == "*":
errmsg += ('【%s】为必填项。\n\n' % fieldName[i] )
if errmsg == "":
break
fieldValues = eg.multenterbox(errrmsg,"录入表单",fieldValues)
print("用户资料如下:%s" % str(fieldValues))
strip用来删除开头、结尾的字符,类似C#语言里的trim函数
strip函数可以带参数,比如写a.strip(b),那么把a开头和结尾包含字符串b的部分全部删除(重复多次也一并删除)
如果不填参数,默认是空格
errmsg 就是一个自定义的变量,顾名思义就是error message嘛
fieldName 和fieldValues 是两个自定义列表
这些都是自己取的名字,不是什么关键字
你得习惯python里定义变量不需要写类型,直接变量名字=表达式就算定义完了
strip()用来做什么
回答:用来删除两边的空格