请问这种情况应该怎么修改才可以运行?
__old和_new需要补上去吗?一输入程序自动加上的
代码:
>>> a= [20,10,30,40]
>>> id(a)
2190345128840
>>> a.sort()
>>> b=a.sort()
>>> print(b)
None
问题:为什么b的输出为none
self有什么意义呢,为什么一定要在第一个?
# 可变字符的对比
# io.StringIO函数
aa = io.StringIO(a)
aa.seek(2)
aa.write('AB')
aa.write('C')
aa = aa.getvalue()
print(aa)
print(id(a))
print(id(aa))
aa.write('ABCDEFG')
aa.write('H')
运行结果:
问题1:这两种方式都是改变字符串的值,对象的id也有改变,同一结果对比起来是replace()函数比较简洁,为什么我们常用的是io.StringIO()函数呢?
问题2:我发现在io函数形式下修改,在使用了seek之后意思是write从这个偏移量开始修改字符,如果继续使用write,它会接着上次修改后的结果继续修改,而不是从之前那个seek数开始,只有新输入seek数,才会沿新的偏移量开始修改对吗?
问题3:在io函数形式下修改,在使用了seek之后意思是write从这个偏移量开始修改字符,如果原字符数不够会继续写下去形成新的字符串对吗?
老师这个不是for i in ranger吗
为什么后面用s 可以代替循环四次
这是我上个问题的代码,不知道怎么图片少了一张
老师,这个程序打完,乌龟画图弹窗出不来怎么办? import turtle p = turtle.Pen() #画笔对象 radius = [x*10 for x in range(1,11)] for r in radius: p.penup() p.goto(0,-r) p.pendown() p.circus(r) turtle.done()
老师哈,这个a+=set是什么意思?+=是什么
老师,为什么
>>> a = 'I love you\n'*5
>>> print(a)
这样可以换行,而 >>> 'I love you\n'*5 这样却不能换行呢
老师您好,这个绘制棋盘的代码不太懂,
x1 = [(-)(-+width*num)] y1 = [(-)(--width*num)] t.goto(x1[0][0], x1[0][1] - 30 * i) t.goto(x1[1][0], x1[1][1] - 30 * i) t.goto(y1[0][0] + 30 * i, y1[0][1]) t.goto(y1[1][0] + 30 * i, y1[1][1]
class Student: school = '123' def __init__(self, name): self.name = name def say_name(self): print(self.name) print(Student.school) print(self.school) a=Student()
请问老师:在类方法中,Student.school和self.school 均可以引用到类属性school='123',这两者有何区别,在内存中是如何存在的?谢谢
老师,有疑问,为什么
a = [i for i in range(30,81,10)]
for后面可以不加冒号?
老师我这哪里错了
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") b=MySingLeton("bb") print(a) print(b)
老师什么是可散列的
有序的、不可变的我这块知识是考记的,有没有验证的方法
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637