零基础学习python035 第一问
import easygui as gmsg = "请填写以下联系方式"
title = "账号中心"
fieldNames = [" *用户名", " *真实姓名", "固定电话", " *手机号码", "QQ", " *E-mail"]
fieldValues = []
fieldValues = g.multenterbox(msg, title, fieldNames) #这一步怎么更好理解
while 1:
if fieldValues == None:
break
errmsg = ""
for i in range(len(fieldNames)):
option = fieldNames.strip()
if fieldValues.strip() == "" and option == "*": #这个if语句是什么意思?
errmsg += ('【%s】为必填项。\n\n' % fieldNames)
if errmsg == "":
break
fieldValues = g.multenterbox(errmsg, title, fieldNames, fieldValues)
有两个小问题:1.上面代码中两个#怎么解释
2.怎么发帖子,就能变成那种可复制的代码,就如小甲鱼老师动动手里面的那样
提前感谢给我作答的大佬 本帖最后由 sunrise085 于 2020-5-13 17:18 编辑
先回答你的 第二个问题,发帖是,编辑框上方有各种工具,有一个"<>"的工具是发代码用的
以代码的型式发出来是这个样子
第一个问题,我编辑一下再来回答你
fieldValues = g.multenterbox(msg, title, fieldNames) #这一步怎么更好理解
什么叫更好理解?multenterbox函数有多个参数
multenterbox(msg='Fill in values for the fields.', title=' ', fields=[], values=[], callback=None, run=True)
第一个参数是窗体内显示的文本内容
第二个参数是窗体的标题
第三个参数是多个输入框,该参数是个列表,列表项为输入框的提示词
第四个参数是多输入框的默认值,该参数也是列表,列表项内容对应第三参数值的输入框,默认为空
if fieldValues.strip() == "" and option == "*": #这个if语句是什么意思?
fieldValues是输入框的返回值,这个if就是判断必须输入的项中是否为空,and前面的部分,是判断输入框是否为空,and后面的部分是判断该项是否为必填项。option就是输入框前的提示语的首字符 1.“#”是单行注释
2.https://fishc.com.cn/thread-52272-1-1.html 宋恺 发表于 2020-5-13 17:03
1.“#”是单行注释
2.https://fishc.com.cn/thread-52272-1-1.html
人家不是问#啥意思,是对注释的那一行有疑问。。。 {:10_316:}
页:
[1]