老师,之前看到说不可变对象包含(int,float,string,tuple,boolean).在影片里也看到tuple无法直接改变,但我自己做实验,int 是可以直接改变。只是改了后,ID会不一样,但并没有像影片当中报出错误。是什么原因呢?
a = 10 print("a:",a) def test01(m): print("m:",id(m)) print(type(m)) m = 100 print("m:",id(m)) test01(a)
那python下载成功后,打开python的软件图标关不掉是怎么回事?
为什么a与b的差集只取a不取b的呢???
a={1,3,"sxt"} b={"he","it","sxt"} print(a-b)
hi 老师你好,这段 a = [x*2 for x in range(100) if x%9==0] 不是很明白怎样算,因为加了这段 if x%9==0,就不是很明白了,可以拿运行出来的结果18写一个计算方式出来看吗?
老师 我这每回写代码都蹦出这个 红字 请求老师指教 运行不了
目前官网最新版本是3.9.6,不适用于WIN7,其他版本如何下载,downloads选项只有3.9.6版本,其他版本点进去没有下载页面
import ios = "abcdefghik"sio = io.StringIO(s)print(sio)print(sio.getvalue())sio.seek(3)sio.write("xxx")print(sio.getvalue())
老师我这个为啥一直run不出来结果
/Users/aben/PycharmProjects/pythonProject1/venv/bin/python /Users/aben/PycharmProjects/pythonProject1/main.py
Hi, PyCharm
Process finished with exit code 0
a={"name":ys,"age":"18"}出现错误
def msg(n): print("start:"+str(n)) if n==1: print("over") else: msg(n-1) print("end:"+str(n)) msg(3)
请问老师这个代码start:(n)是通过else语句实现的,那么到了over以后,运行end:1,那后面为什么还会继续递归到end2,3呢??
这个为啥报错了?
老师,我不太明白第8行代码的意思。那个冒号代表什么?
a="sxt" b=a*100 print(a) 这种不可以复制吗 为啥只有一次sxt
e={x for x in range(2,100) if x%5==0} print(e)
老师说集合推导式打印出来是无序的,为什么我打印出来看起来是有顺序的
好吧,我知道了,不加@classmethod属于实例里面的方法,需要先实例化对象,才能去调用,Python里面没有new感觉有点不习惯了,分不清楚了
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637