刘京啊啊啊啊啊
发表于 2020-11-9 13:28:13
加油
final202
发表于 2020-11-9 18:52:40
昨天忘记签到了,晕。
今天遇到一个问题,在看集合的视频时,有一个将列表转化为集合,自动去重后,再返回为列表,该命令始终报错为“'set' object is not callable”,难道是python版本的问题吗?
小甲鱼的视频中明明是可以实现的...
num2 =
num2 = list(set(num2))
Traceback (most recent call last):
File "<pyshell#65>", line 1, in <module>
num2 = list(set(num2))
TypeError: 'set' object is not callable
final202
发表于 2020-11-9 19:00:36
final202 发表于 2020-11-9 18:52
昨天忘记签到了,晕。
今天遇到一个问题,在看集合的视频时,有一个将列表转化为集合,自动去重后,再返回 ...
好吧,原因我自己找到了。
原来是我之前将“set”定义成了一个集合{},和系统内置的“set”已经冲突了,所以报错了。使用set.clear()清空后也没有用,我也不知道有啥删除的命令,只能把IDLE关掉,再打开就可以了。
final202
发表于 2020-11-10 22:49:21
今天讲到了python中的模块,这可是python的精髓,不过这些常用的命令,不太好记,还是比较适合在日常使用中通过反复敲打来加强记忆。
波克城市8
发表于 2020-11-11 15:38:08
支持下
final202
发表于 2020-11-11 23:08:31
今天学了异常报错的各种提示,记住是不太可能了,这些东西还是得经常使用才能记得住。
final202
发表于 2020-11-12 15:27:23
刚学到了with语句,之前好像没有听过,是关于操作文件的,mark一下,好像很有用途。
final202
发表于 2020-11-12 23:51:56
今天突然插了一段GUI,估计为以后作铺垫吧,不过小甲鱼强调了课后作业的重要性,并说了10万行代码的起点量,想想有点道理,后续也要把课后作业补起来。
final202
发表于 2020-11-15 23:33:55
咦,这几天只顾着打卡,笔记没上,不过本地的笔记每天都有,这里随意贴一点吧。
class Capstr(str):
def __new__(cls, string): #cls为必写参数,类似self,string可以自定义,改为atring也行。
string = string.upper()
return str.__new__(cls, string)
#这里新建了一个Capstr的类,继承了str的属性,str为python自带的,不能修改,那么就需要用到__new__这个命令。
#就是把string(或者其他你自定义的参数),通过upper(字母变大写)这个命令,来实现把所输入的字幕变大写的目的。
#__new__返回了一个把它自己变成大写的值。
final202
发表于 2020-11-15 23:34:53
在python中,只有当,一个对象所有的指向都被删除了,该对象才真正意义上的被删除。
`def __del__(self)` 如果被定义,那么也是真正意义被删除后才是真正被调用。这个“金角大王”的教程里讲过python的垃圾回收,计数器之类的概念。
class C:
def __init__(self):
print("我是init方法,我被调用了")
def __del__(self):
print("我是del方法,我被调用了")
c1 = C()
#这里会显示“我是init方法,我被调用了”
c2 = c1
c3 = c2
del c3
del c2
del c1
#直到c1被删除,再也没有对象指向C这个类,那么c1才是真正意义上被删除,__del__才是真正被调用。
斌小白
发表于 2020-11-16 09:00:19
楼主断了好几天了{:10_257:}
final202
发表于 2020-11-16 13:05:09
斌小白 发表于 2020-11-16 09:00
楼主断了好几天了
欢迎常来监督,大家一起努力!
final202
发表于 2020-11-16 21:24:43
今天看到第45讲,关于魔法运算的,意思我明白了,就是可以自己定义一些python内置的规则,但是我感觉小甲鱼讲的不太好,没有把原理分析出来。自己研究水平不够,而且这个东西个人觉得受益范围比较窄,就不研究了,放弃这块,应该没啥大问题吧。
SLAV_KING
发表于 2020-11-17 18:03:58
final202 发表于 2020-10-20 11:22
分支和循环
第五种比较有意思:
yu ju xie cuo le
final202
发表于 2020-11-20 22:05:55
SLAV_KING 发表于 2020-11-17 18:03
yu ju xie cuo le
兄弟,谢谢,能再具体讲一下错在哪里,正确的是什么吗?
final202
发表于 2020-11-20 22:08:35
这几天一直在坚持学习,只不过一直跟着敲代码,花时间自己找错,乐趣还是有一点的,就是学完懒得再来发帖,因为开始用Typora做笔记了,今天是因为遇到了搞不定问题,所以来论坛求助,我这里也贴一下吧。同志们,加油!!!
旧视频第45讲,P45 魔法方法:简单定制。
我的python版本为3.9.0
代码如下:
import time as t
class Mytimer():
# 开始计时
def start(self):
self.strat = t.localtime()
print("计时开始...")
# 停止计时
def stop(self):
self.stop = t.localtime()
self._calc()
print("计时结束!")
# 内部方法,计算运行时间
def _calc(self):
self.lasted = []
self.prompt = "总共运行了"
for index in range(6):
self.lasted.append(self.stop - self.start)
self.prompt += str(self.lasted)
print(self.prompt)
t1 = Mytimer()
t1.start()
计时开始...
t1.stop()#输入后报错。
Traceback (most recent call last):
File "<pyshell#150>", line 1, in <module>
t1.stop()
File "C:/Users/elwin/Documents/time.py", line 12, in stop
self._calc()
File "C:/Users/elwin/Documents/time.py", line 20, in _calc
self.lasted.append(self.stop - self.start)
TypeError: 'method' object is not subscriptable
我自己研究了半天,认为这个结果提示的意思是:self.stop以及self.start这两个对象不支持“-”的操作。所以_cacl函数也不成立。
问题1:这段代码我是造成视频抄的,原理我懂了,但是为啥小甲鱼可以执行,我不行?版本的问题吗?
问题2:t1.start后得到一个时间参数t.localtime,这个参数为一组数据,通过什么命令可以它变成tuple,这样就可以计算了,是不是?
问题3:我自己单独导入time模块测试的时候,t = time.localtime 然后执行t(),得到结果为:time.struct_time(tm_year=2020, tm_mon=11, tm_mday=20, tm_hour=21, tm_min=44, tm_sec=33, tm_wday=4, tm_yday=325, tm_isdst=0),这也不是单纯的tuple呀,如何可以直接一个命令转化呢?
final202
发表于 2020-12-17 19:43:08
哎,坚持学习不易,一转眼都快一个月了。
这段时间,找工作,租房子,搬家,入职都赶在一起了,好在运气不错都比较顺,下周开始继续打卡学习!!!
一年级
发表于 2020-12-17 21:41:38
学习
小伤口
发表于 2020-12-23 19:09:33
努力学习,加油{:10_297:}
水123
发表于 2021-1-3 17:16:19
让我们一起在鱼C加油学习!