''' 作用域:1。全局作用域2。局部作用域 名称空间:本质是名称对对象的一个映射 *清除绑定关系:del a=0 def han1(): global a#声明a为全局变量 a=10#给我的全局变量重新赋值,修改全局变量 def han2(): print(a) han2() list1=[1,2,3,4,45] list1[1]=3 print(list1) def han1(): list1[3]=1#可变对象可以不对他进行声明 han1() print(list1) tuple1=(1,2,3,4,56,44,75) tuple2=() def han1(): global tuple1 print(tuple1.count(1)) global tuple2 tuple2=tuple1.__add__((1,2,3,4,56)) han1() print(tuple1) print(tuple2) tuple.index() 是 Python 中的一个方法,用于查找元组中某个元素的索引。如果该元素不在元组中,则抛出 ValueError 异常。 下面是 tuple.index() 的基本用法: python # 创建一个元组 my_tuple = (1, 2, 3, 4, 5) # 查找元素 3 在元组中的索引 index = my_tuple.index(3) # 输出索引 print(index) # 输出: 2 在这个例子中,我们创建了一个包含整数的元组 my_tuple,然后使用 index() 方法查找元素 3 在元组中的索引。结果将输出为 2,因为元素 3 在元组中的位置是第2个。 请注意,如果你要查找的元素不在元组中,使用 tuple.index() 会引发 ValueError。例如: python my_tuple = (1, 2, 3, 4, 5) # 试图查找元素 6 在元组中的索引 index = my_tuple.index(6) # 这将引发 ValueError,因为元素 6 不在元组中 因此,在使用 tuple.index() 方法时,请确保你查找的元素确实存在于元组中。 #__add__#添加 #index()查找 tuple################ list1=[1,3,4,6] list1.index(1) print(list1.count(2)) list2=list1.__add__([2,34,5,6,7,8,9,90,56]) print(list1) print(list2) list2=list2.__add__([1,2,3,4,5,6,7,8]) print(list2) print(not list2) print(list2.index(1,0,14))#1 #index(想查找的元素,起始下标,终止)自左向右查找元素,符合切片原则 #index()实际上与切片也是有区别的,搜寻范围不可从后往前查(自我认为) print(list2.__iter__()) list3=list2.__sizeof__() print(list3) tuple1=(1,2,3,4,56,44,75) print(tuple1) tuple1.index(2) print(tuple1.index(3)) tuple2=tuple1.__add__((1,2,3,4,5,6,7,8,2,9,9))#__add__()添加大量指定元素 print(len(tuple2)) print(tuple1.index(1))#index(),查看元素下标 #__sizeof__ print(tuple1.__sizeof__())#???????????????????? #print(tuple1.__annotations__)?????????????????????????? print(tuple.__class__) print(type(tuple1))#type()和__class__的效果是否一样不知,但在目前的结果上看来是一样的 print(tuple1.__contains__('1'))#contain()目前自我只知道其返回bool值TRrue 或 False #print(tuple1.__delattr__('t')) list1=[] print(list1.__class__) print(list1.extend('dailuhao')) list1=list1.extend(tuple1) import time li=[9,8,7,6,5,4,3,2,1,0] qian1=0 a=0 def han1(qian2): def han2(): qian2() global a while 1: for times in li: time.sleep(5) print("马上进入,请耐心等待",times) a+=1 xuanzejiangli=int(input("请宿主选择1-9其中的一个号码牌")) if xuanzejiangli==1: han4() break else: print("谢谢惠顾") break return han2 def han4(): print("恭喜宿主获得隐藏奖励:流星锤") @han1 def han3(): global qian1 print("恭喜宿主在此地签到") qian1=int (input("请问宿主是否现在签到?(1--是,0--否)")) han3()
def han1(): print(""" 掷骰子游戏马上开始,请选手做好准备\n 游戏规则:\n 比谁的点数大,点数大的选手为比赛获胜者\n 好,比赛开始""") def jin(): print("""剩下的人即为我们的最终决赛选手\n 选手们请做好准备,比赛马上开始。\n 此次比赛是每个许手只有3次机会\n 你们与机器人比赛\n 石头剪刀布游戏\n""") import random li=['石头','剪刀','布'] AI =random.choice(li) for s in range(0,3): player2 = input("猜拳开始,选手请出拳:") if player2=='石头' and AI=='剪刀' or player2=='剪刀' and AI=='布' or player2=='布' and AI=='石头': print(AI) print('你赢了') break elif player2=='石头' and AI=='布' or player2=='剪刀' and AI=='石头' or player2=='布' and AI=='剪刀': print(AI) print("你输,机会不多了") elif player2==AI: print(AI) print("虽然平局,但你的机会不多了。") import random player1=random.randint(1,6) while True: player2=int(input("输入你的点数:")) if player2>player1: print(player1) print("你赢了,恭喜你晋级了。") jin() elif player2<player1: print(player1) print("你输了,可以退场了。") break elif player2==player1: print(player1) print("平局。重来") han1()