# -*- coding:utf-8 -*- # Author:幺叔 # @Time:2021/2/27 12:02 # 功能:测试列表的各种添加方式的效率 import time apd_start_time = time.time() lt = [] for i in range(10000000): lt.append(i) apd_end_time = time.time() print("append-百万次 耗时:{0}.".format(apd_end_time - apd_start_time)) add_start_time = time.time() lt = [] for i in range(10000000): lt += [i] add_end_time = time.time() print("'+='-百万次 耗时:{0}.".format(add_end_time - add_start_time)) exd_start_time = time.time() lt = [] for i in range(10000000): lt.extend([i]) exd_end_time = time.time() print("extend-百万次 耗时:{0}.".format(exd_end_time - exd_start_time))
append-百万次 耗时:1.008298635482788. '+='-百万次 耗时:1.3185038566589355. extend-百万次 耗时:1.3872551918029785.
老师根据这个打印结果是不是可以证明三者的效率关系:append>+=>extend
但是我自己觉得:+= 和 extend的时间复杂度都是O(n),求指教
1 a=[10,20]
2 print(id(a))
3 print(a)
4 def test01(m):
5 pritn(id(m))
6 m.append(id(300))
7 print(id(m))
8 test01(a)
9 print(a)
老师这个最后打印的a怎么就多出来了一个300呢
我看高琪老师说得那个是序号8引用了a之后返回到序号4把a暂时赋给了m
序号6在把300加入到m中 那为什a的值也发生了变化呢
我是window10 的 IDLE 在哪里下载
如何从lens()知道要取多少位?有什么formula可以计算吗?
请问老师,我输了三遍还是不对,是哪儿的问题呢?
import turtle
turtle.color("red")
t=turtle.pen()
for x in range(360):
t.forward(x)
t.left(49)
老师第九行提示没有forward这个属性是为什么呢?
雇员类.png
老师,求薪资总和图上两个地方没搞懂,关于那个自增和重写算法,麻烦老师能讲解一下吗?下面是题目
定义一个 Employee 雇员类,要求如下:
(1) 属性有:id、name、salary
(2) 运算符重载+:实现两个对象相加时,默认返回他们的薪水和
(3) 构造方法要求:输入 name、salary,不输入 id。id 采用自增的方式,从 1000 开始自增,第一个新增对象是 1001,第二个新增对象是 1002
(4) 根据 salary 属性,使用@property 设置属性的 get 和 set 方法。set 方法要求输入:1000-50000 范围的数
老师那个打印操作为什么分数是{0}等级是{1}呢
老师,这个c:是什么意思呀,为什么出现在这里
工厂模式.png
老师,为什么在这里BYD类的代码也打印出来了?
运算符重载.png老师图片中红色部分没理解。
turtle.showturtle() AttributeError: partially initialized module 'turtle' has no attribute 'showturtle' (most likely due to a circular import)
出现如下报错
为什么我下载的和视频中讲的不一样呢。压缩包解压后都是一写pyd文件。
点击下载后显示这样,在怎么操作呢,怎么和视频不一样呢。
raceback (most recent call last):
File "D:/mypy02.矩形.py", line 2, in <module>
turtle.rectangle(10)
AttributeError: module 'turtle' has no attribute 'rectangle'
这错哪了?
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637