老师__str__()方法的作用没有太搞明白 ,是将方法里的return值,转化成字符串的形式输出吗
b = [x*2 for x in range(100) if x % 9 == 0] print(b)
这是先运行x*2,还是if?
num = 0 sum_odd = 0 while num<=100 and (num-1)%2==0: sum_odd += num num += 2 print(“1-100的奇数累加和”,sum_odd)
老师,这个为什么不能求奇数和?
有个有意思的情况,要问下,a是元组,但a里面放了一个列表,打印a的type还是元组类型,但是创建字典的时候,以a为键就会报错,这是什么情况呢?
关于 文件模式 下,整数缓存问题,出现过的整数都会缓存起来,在实际应用中,这个地方不会相当一个隐藏的内存泄漏的点嘛?
python一般要如果预防这类问题?
print("helloworld")
a = 123
print(a)
请问老师为什么这个去除首尾字符”*“, 运行后开头的”*“没有去掉?
a=((a)) (a.startswith()) (a.endswith()) (a.find()) (a.rfind()) (a.count()) (a.isalnum()
False
7
13
1
True
老师,请问这里为什么print(a.isalnum))是”True“
请问这道题有更简洁的答案吗?
#输入多个点,将这些点都两两相连 import turtle a=[] n=int(input('需要连接的点个数:')) for i in range(1,n+1): b=eval(input('输入第{0}个点的坐标(输入0结束):'.format(i))) a+=b c=tuple(a) j=0 turtle.penup() while j<2*n: turtle.goto(int(c[j]),int(c[j+1])) turtle.pendown() j+=2 turtle.done()
无需用“str.方法”,print(a)函数可以直接调用__str__函数是吗
1 class Person: 2 def __init__(self,name,age): 3 self.name=name 4 self.age=age 5 def __str__(self): 6 print("重写__str__方法") 7 return"名字是:{0},年龄是{1}".format(self.name,self.age) 8 p=Person("Lilly",18) 9 print(p) 10 s=str(p)
第9行的print(p)相当于调用第5行的str方法,因此打印了"重写__str__方法"和“名字是:Lilly,年龄是18”;第10行的s=str(p)再次调用了第5行的str方法,这次为什么只打印了"重写__str__方法",而没有打印“名字是:Lilly,年龄是18”呢?
老师 我想请问一下 我想让我选择的英雄打印出来 应该怎么做
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637