import time time1 = time.time() a = "" for i in range(1000000): a += "sxt" time2 = time.time() print("+连接的运算时间:"+str(time2-time1)) time3 = time.time() li = [] for i in range(1000000): li.append("sxt") b = "".join(li) time4 = time.time() print("join()连接的运算时间:"+str(time4-time3))
老师请教一下,我在学习字符串_split()分割_join()合并_代码效率测试的时候,敲的出来的代码为何显示连接运算时间,是不是代码哪一个步骤写的不对。请指点学生一二,
为什么上一章没有声明nonelocal会报错而这一章没有呢
老师,b=10下面先执行def inner():里面的内容 还是先执行a=1000下面的inner()
>>> 12
12
>>> 0b101
5
>>> 0o19
SyntaxError: invalid syntax
>>> 0o10
8
>>> 0xff
255
>>> 0xf
15
>>> 0x10
16
#我把代码复制粘贴,结果报错了
def add(a,b,c): '''三个数相加''' sum = a+b+c print("{0},{1},{2}三个数和是:{3}".format(a,b,c,sum)) #return sum add(10,20,30) add(10,20,50)
加return和不加return结果是一样的,老师什么情况下加return
这个+号表示的是两个字符串的拼接吗,如果是数字会不会直接相加,结果输出和
print("")
括号中的双引号什么时候加,除了数字,其他的都加引号吗
为什么输出的是5.140000000000001而不是5.14
老师,为什么输不了代码啊
老师,Python能安装在D盘吗,有影响吗
class Person:
def __init__(self,name,age):
self.name = name
self.__age = age
def __str__(self):
'''将对象转化成一个字符串,一般用于print方法'''
print("重写__str__方法")
return "名字是:{0},年龄是{1}".format(self.name,self.__age)
p = Person("高淇",18)
print(p)
s = str(p)
老师我想问一下为什么print(p)会直接调用__str__(self)方法,一般调用方法不都应该是p.xxx方法吗?是因为__str__(self)是无参的吗?类的所有无参方法都会自动调用吗?
老师我试了一下这个返回值取消双下划线,为什么会像这样一直输出呢
time1=time.time()是什么意思啊
[object Object]
老师为什么代码运行不了?
老师转义字符什么意思它有啥功能啊,既然不改变结果为啥要加上他啊
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637