老师,这个到底包不包括最后一个。下标从2-5,会不会返回5?
public void paint(Graphics g) { g.drawRect(100,100,300,200); g.drawString("www,bjsxt.com",100,100); }
老师如果把物体都看成矩形,x y确定的是矩形左上角点的位置,那这个字符串不是应该画在矩形的里面吗?但为啥画在了外面
代码里的set和get 方法的目的是什么啊? 没有这些会有什么问题?
老师我这个执行django脚本控制台怎么和视频里的不一样,命令也运行出错,搞不太懂,指点一下
老师,就是刚刚老师已经创建好的页面跳转,就是user/getUsers,就报错了,不知为何
老师,这句话是什么意思,我不是很懂,可以举个例子吗?
老师,我想问问,只要赋值相同,变量的ID地址也一样吗?还是不一样的?我看你的视频说内存IDD是不一样的,莫非我记错?
(1)这个图的意思是s1这个变量在内存占了一定的空间,然后new SxtStu()创建可一个新对象这个新对象也在内存占了一个空间是吗?然后对象的方法其中的代码又占了内存的一个空间?也就是说以照片那个占用了内存的三个不同空间是吗?
(2)创建的新对象中存的静态属性的是他们的数值吗?存的方法是方法的地址吗?
(3)调用方法时为对象名加方法名()这个括号里不同的方法用写什么内容吗?
>>> a, b = 10, 20
>>> id(a)
1730084891216
>>> id(b)
1730084891536
>>> a, b = b, a
>>> a, b
(20, 10)
这个是不是说这个赋值操作是把a和b互换地址,而不是互换值,因为10 和 20 本身这两个值的地址没有变?
老师我这改成utf-8后还是报错是什么原因呀
老师,为什么我的age设置了唯一约束,但表中两个age字段都为空可以保存,不会报错呢?不是为空的只能有一个吗?
老师为什么我的这个总是会报找不到指定的路径呢?
老师,请问下面初始化entrySet的时候使用Set来创建是不是可以理解为:把很多的K-V类型对象作为element 存到一个Set的容器里面?
后边试着加了几个删除的方法,指点一波,其中有一块不太确定,代码中写了
class Node(): def __init__(self, value=None, next=None): self.value = value self.next = next class Linklist(): def __init__(self): self.root = Node() self.size = 0 self.next = None def append(self,value): node = Node(value) if not self.next: self.root.next = node else: self.next.next = node self.size += 1 self.next = node def append_first(self,value): ''' 最初 root -> 1 我理解的: 2 -> root -> 1 (2为新增元素) 如果是这样的话 可代码表示的就不一样了 代码: root -> 2 -> 1 很久没看书了,忘记了这一块的根节点用法了,是不是所谓的根节点root就是一个空,一个指针? ''' node = Node(value) if not self.root.next: self.root.next = node else: tmp = self.root.next self.root.next = node node.next = tmp self.size += 1 def remove_first(self): if not self.root.next: print('no node in link') pass else: ''' 最初: root -> 蔡文姬 -> 扁鹊 —> 阿珂 删除头节点: root -> 扁鹊 —> 阿珂 ''' self.root.next = self.root.next.next self.size -= 1 def remove(self): ''' 从最后删除 ''' if not self.root.next: print('remove no node in link') pass else: current = self.root while current.next is not self.next: current = current.next self.next = current self.next.next = None self.size -= 1 def remove_value(self,value): ''' 删除指定元素 ''' if not self.root.next: print('remove_value no node in link') pass else: if self.next.value == value: self.remove() elif self.root.next.value == value: self.remove_first() else: current = self.root.next while current.next.value != value: current = current.next current.next = current.next.next self.size -= 1 def remove_size(self,key): ''' 删除指定位置 :param key: an int ''' if key > self.size: print('size not enough') elif key == 1: self.remove_first() elif key == self.size: self.remove() else: ''' 感觉这一块不太对,但又不知道怎么搞 ''' current = self.root current_num = 1 while current_num != key: current = current.next current_num += 1 current.next = current.next.next self.size -= 1 def __iter__(self): if not self.root.next: print('no node in link') pass else: current = self.root.next while current is not self.next: yield current.value current = current.next yield current.value if __name__ == '__main__': link = Linklist() link.append('阿珂') link.append_first('扁鹊') link.append_first('蔡文姬') # link.remove_first() # link.remove_first() # link.remove() # link.remove_value('蔡文姬') link.remove_size(2) for v in link: print(v)
a=-10 b=-10 print(a is b) a=-5 b=-5 print(a is b) a=10000000000000000000000000001 b=10000000000000000000000000001 print(a is b)
老师,为什么我的代码运行出来的第一个结果为True?
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637