>>> a = dict(序号 = 1,申请执行人 = '张三',被执行人 = '李四')>>> a{'序号': 1, '申请执行人': '张三', '被执行人': '李四'}>>> a[序号]Traceback (most recent call last): File "<pyshell#55>", line 1, in <module> a[序号]NameError: name '序号' is not defined>>> a['序号']1
在这个字典创建时,“序号”键为什么没有用单引号,就可以成功创建字典;但在引用的时候,为什么必须加上单引号才行?
老师:用坐标建一个元组,然后通过访问获得x和y,但结果运行不出来,不知道哪里写错了? site = tuple(input("请输入坐标")) x = site[0] y = site[1] if int(x) ==0 and int(y)==0: print("该坐标在原点") elif int(x)==0 and int(y)!=0: print("该坐标在Y轴上") elif int(x)!=0 and int(y) ==0: print("该坐标在X轴上") elif int(x)>0: if int(y) >0: print("这个坐标在第一象限") else: print("这个坐标在第四象限") elif int(x)< 0: if int(y) >0: print("这个坐标在第二象限") else: print("这个坐标在第三象限")
结果:请输入坐标-10,30Traceback (most recent call last): File "C:/Users/bizos/PycharmProjects/mypy01/pratice_08.py", line 6, in <module> if int(x) ==0 and int(y)==0:ValueError: invalid literal for int() with base 10: '-'
老师元组里面还是元组,不是列表能可变吗?例如(10,20,(5,6))里面的(5,6)是可变的吗?
在t.之后无意的空格在运行时没有报错,虽然要避免但编辑时是否允许?
心得:1、缩进t.表示该语句属于for循环
2、left表示Pen向左转108度
源文件中有没有快速输入小括号或者引号的方法? 在教学视频中只输入左括号自动会跟上右括号,然后输入光标跳转到它们中间 实际操作如下图第四行所示,而在本界面("")又可以自动跳转
——Python23期1组(2002) 4th火枪手
老师,如果输入负数,也会被计入4次,结果是只输入了三个员工。我自己写的,和视频范例都是这个问题
emp_num = 0 salarys = [] salary_sum = 0 for x in range(4): s = input("输入员工工资:") emp_num += 1 if s.upper()=="Q": print("你只输入了{0}个员工".format(emp_num-1)) break if float(s) <0: print("输入错误,请重新输入。") continue salary_sum += float(s) salarys.append(float(s)) average = "%.1f"%(salary_sum/emp_num) else: print("输入完毕") print("工资明细:{0}".format(salarys)) print("工资平均数:{0}".format(average)) print("员工数量:{0}".format(emp_num))
结果:
请一共输入4名员工的薪资(按Q或者q时结束)1000 请一共输入4名员工的薪资(按Q或者q时结束)2000 请一共输入4名员工的薪资(按Q或者q时结束)-2000 请一共输入4名员工的薪资(按Q或者q时结束)2000 你已经全部录入4名员工的薪资。 录入薪资: [1000.0, 2000.0, 2000.0] 平均薪资:1250.0
IDLE对于Python.exe的关系是否可以理解为360浏览器对于IE内核
老师,为什么这些语句前一定要加一个while True?
这个语句的作用是什么呢?
老师,这个第九行为什么会报错,输入了两个参数呢
老师我为什么创建的变量 t = turtle.pen() 导致后面代码运行不了?
老师你好:
print(id(test01())) 打印出来的是什么?
如果在pyCharm中编好一段完整的代码,运行后发现一个变量无用,直接删掉这行代码和用视频中的del删除该变量有什么区别?
1、这是全局变量resule = [] import time start = time.time() result = [] for i in range(1000): for m in range(10000): result.append(i*1000+m*100) end = time.time() print('耗时:{0}'.format((end-start))) 2、这是局部变量result = [] import time start = time.time() for i in range(1000): result = [] for m in range(10000): result.append(i*1000+m*100) end = time.time() print('耗时:{0}'.format((end-start))) 3、老师能从底层原理解释下为什么局部变量查询较快?
老师你好,请帮忙解释一下字典在内存中到底是如何存储的。以下代码中,字典a和b并不相等,为什么它们的items/keys/values的id都相等呢?
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637