a[1:5:2] 这中间5又是什么意思呢
time stime.time ((s))
老师我想问下这个当前时间显示,还差些啥
def add(a,b,c): '''三个数相加''' sum = a+b+c print("{0},{1},{2}三个数和是:{3}".format(a,b,c,sum)) #return sum add(10,20,30) add(10,20,50)
加return和不加return结果是一样的,老师什么情况下加return
老师,为什么这里的结果是bd?
那我直接鼠标移动到去修改不就好了, 这sio=io.StringID() 可变字符串的意义是什么?
class ComputerFactory: __obj = None __flag = True def __new__(cls, *args, **kwargs): if cls.__obj == None: #使用单例模式控制工厂对象的数量为1 cls.__obj = object.__new__(cls) return cls.__obj def __init__(self): if ComputerFactory.__flag: #使用单例模式初始化1次对象 self.__flag = False def create_computer(self,name): if name == '联想': return Lenvo().calculate() elif name == '华硕': return HuaShuo().calculate() elif name == '神舟': return ShenZhou().calculate() else: return '品牌不存在' class Computer: def calculate(self): print('身为品牌电脑,我们都有独自的logo') class Lenvo(Computer): print('联想1') def calculate(self): print('我是联想电脑,我的logo就是《》《》《》') class HuaShuo(Computer): print('华硕2') def calculate(self): print('我是华硕电脑,我的logo就是0 。0') class ShenZhou(Computer): print('神舟3') def calculate(self): print('我是神舟电脑,我的logo就是東風快递,使命必达!') fac = ComputerFactory() fac2 = ComputerFactory() c1 = fac.create_computer('华硕') # c2 = fac2.create_computer('神舟') print(fac._ComputerFactory__obj,1) print(fac2._ComputerFactory__obj,2) print(fac._ComputerFactory__flag,1) print(fac2._ComputerFactory__flag,2) print(fac2 is fac)
import time a =1000 def tes01(): start = time.time() global a for i in range(100000000): a += 1 end = time.time() print("time consume{0}".format((end-start))) def tes02(): start = time.time() c = 1000 for i in range(100000000): c += 1 end = time.time() print("time consume{0}".format((end-start))) test01() test02()
老师这个有什么问题?end-start 什么意思?
class MySingleton: __obj = None __init_flag = True def __new__(cls, *args, **kwargs): if cls.__obj == None: cls.__obj = object.__new__(cls) return cls.__obj def __init__(self,name): if MySingleton.__init_flag: print("init....") self.name = name MySingleton.__init_flag = False a = MySingleton("aa") print(a) b = MySingleton("bb") print(b)
老师,因为__init__第二次初始化对象失败,才会新建一个对象吗?
请问由bin(hash("name"))写成bin(hash(a))可以吗
老师,s1 = Student("张三",80)的下边必须有print()的打印,结果才能被输出出来。而为什么它下边的s1.say_score()后边没有跟print()却可以把调用的函数轻松的打印出来呢?
这个站位符{2}是哪儿的吗 代表什么
请问:直接输入0-100的数字进去程序是正常运行的,但是如果首先输入一次错误的数字,再重新输入0-100以内的数字,就会报错,这是怎么回事呢
‘name' in a是检测 键 有没有在字典里面。
有没有方法检测 值 在字典里面?
还是没听到这个的用法是啥,最后五行的用法
score=int(input("请输入分数:")) grade='' if score<0 or score>100: print("输入错误!请输入0-100之前的分数") else: if score>=90: grade='A' elif score>=80: grade="B" elif score>=70: grade="C" elif score>=60: grade="D" else: grade="E" print("分数为{0},等级为{1}".format(score,grade))
想问一下老师,第一次敲代码的时候忘记在最开始写grade=" "
但是程序也成功运行了,这是为什么呀?
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637