用户:www_321查看:0 回复:2 评论:0 创建时间:2020-02-09T20:11:45
【作品展示】

【作品介绍】
快拿这些有用且生僻的语法去向你的小伙伴喵吧!
【作品源代码】
"""喵语法大合集 www——321"""
"""1.try-except-finally-else"""
try: # 尝试执行某些语句
print('我是try')
except: # ’try‘报错后执行的语句
print('我是except')
finally: # 无论try后面缩进的语句是否报错,都一定执行的语句
print('我是finally')
try:
print('我是try')
except:
print('我是except')
else: # 同finally (注意:finally和else排斥,同个块中出现会报错
print('我是else')
print()
print('----------------')
print()
"""2.raise yield和return的区别"""
# raise
def functionName(level):
if level < 1: # 参数
raise Exception("Invalid level!", level) # 自定义一个异常
# 触发异常后,后面的代码就不会再执行
# functionName(0)
# yield
def foo():
print("starting...")
while True:
res = yield 4
print("res:", res)
g = foo()
print(next(g))
print("*"*20)
print(next(g))
# 相当与一个生成器,先返回值,再赋值
print()
print('----------------')
print()
"""3.in和is的区别"""
# in
a = [1, 2, 3]
print(1 in a)
print(0 in a)
# 判断是否包含
# is
b = [1, 2, 3]
print(a is b)
b = a
print(a is b)
# 判断是否为同一对象
print()
print('----------------')
print()
"""4.嵌套的类与函数(nonlocal)"""
# 嵌套类
class Parent:
def __init__(self):
self.name = 'parent'
def getName1(self):
print(self.name)
class child(): # 其实,类名的首字母不一定要大写
def __init__(self):
self.name = 'child'
def getName(self):
print(self.name)
if __name__ == '__main__':
child = Parent.child()
child.getName()
parent = Parent()
parent.getName1()
# 其实嵌套类相当于一个只能给一个相同的类调用的类
# 嵌套函数 nonlocal
def nested1():
a = 100
def _1():
nonlocal a # 声明a是上级函数中的a
print(str(a))
_1()
if __name__ == '__main__':
nested1()
# 嵌套函数同理
print()
print('----------------')
print()
"""5.布尔值的秘密"""
#bool()函数
print(bool(1)) # 1和所有大于0的数字均为True
print(bool(0)) # 0为False
print(bool('1')) # 非空白字符串为True
print(bool('')) # 空白字符串为False
print(bool((1))) # 有值元组为True 字典和列表同理
print(bool(())) # 空元组为False 字典和列表同理
if 1:
print('1 is True')
if 0:
print('0 is True')
m = 1
while m:
n = input('请输入quit\n')
if n == 'quit':
m = 0
else:
pass
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn