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)
老师什么是可散列的
有序的、不可变的我这块知识是考记的,有没有验证的方法
请问老师,__init__()构造方法的信息是放在Student类里面吗?这部分能不能再详细说一下,视频中这部分没有交代。
元组都是不可变得,但是为啥元组里面得元素嵌套了列表就可以改变了,尽管是列表可以改变,但是这个列表本身是元组的元素啊,我这点不是很明白
老师你好啊,想请问为什么使用“append”是后面的()只能添加一组数字,如果想要一次过添加好几组数字就无法使用append了?
例子:
a = [55,87,94,83,43,25]
>>> a.append(79,34)
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637