>>> a = "to be or not to be"
>>> a.split()
['to', 'be', 'or', 'not', 'to', 'be']
>>> a.split('be')
['to ', ' or not to ', '']
老师,请问第二个以'be' 为分隔符进行分割,为什么结果后面有一个空的字符?原字符串第二个be后面不是没有空格了吗?
s = "global" def outer(): s = "outer" def inner(): s = "inner" print(s) inner() outer()
有outer和inner的代码最后一定要应用回inner和outer?
#测试nonlocal、global关键字的用法 a = 100 def outer(): b = 10 def inner(): nonlocal b #声明外部函数的局部变量 print("inner b:",b) b = 20 global a #声明全局变量 a = 1000 inner() print("outer b:",b) outer() print("a:",a)
global a #声明全局变量 a = 1000
老师这个变量不了解
def printName(isChinese,name,familyName): def inner_print(a,b): print("{0}{1}".format(a,b)) if isChinese: inner_print(familyName,name) else: inner_print(name,familyName) printName(True,"xiaoqi","gao") printName(False, "george","bush")
想问哪里错了?
还有printName的true false 是否可以用0 1 代替?
老师这个套路代码能详细解释一下么,不是很理解
老师 我将NoneType赋值给a变量系统为什么会报错呢
实列属性和类属性有什么区别吗
老师这里运行函数为什么 inner()和outer()都要写呢? 只写一个为什么不能运行
#测试LEGB
s = "global"
def outer():
s = "outer"
def inner():
s = "inner"
print(s)
inner()
outer()
‘接着程序会返回到msg(2)处’,这里很不理解,为什么会返回?
老师后续循环递增那里没有理解,为什么会递增?
老师,lambda函数这样打印为什么不行呢?只能按照视频那样一个一个提取么?如果列表对象太多写不是很麻烦么?
print('a',a)与print(a)有区别么? 为什么我打出来的效果是一样的呢?
这里为什么s1里面没有company count
python环境和pycharm有什么区别
老师,format那里我前面使用的‘,’,系统显示错误,而用'.',则可以正常运行,二者有什么区别?
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637