首页 游戏 软件 资讯 排行榜 专题
首页
AI
『行远见大』手把手教你学 Python:基础篇(二)

『行远见大』手把手教你学 Python:基础篇(二)

热心网友
13
转载
2025-07-23
本文是Python基础篇(二),涵盖格式化输出及列表、元组、字典、集合的相关知识。讲解了字符串引号用法与format函数,详述列表的增删改查、排序等操作,介绍元组不可修改特性,说明字典键值对操作,解释集合去重及交并差集等,还附小练习与练习题。

『行远见大』手把手教你学 python:基础篇(二) - 游乐网

『行远见大』手把手教你学 Python:基础篇(二)

项目简介

『行远见大』手把手教你学 Python 系列,100天从零基础小白华丽转变成深度学习大佬。同学你相信奇迹吗?相信的话,那就努力学习进步吧,时间会告诉你答案的!

免费影视、动漫、音乐、游戏、小说资源长期稳定更新! 👉 点此立即查看 👈

本章内容

格式化输出列表 List元组 Typle字典 Dict集合 Set

致敬开源

大家好,我是行远见大。欢迎你与我一同建设飞桨开源社区,知识分享是一种美德,让我们向开源致敬!

欢迎来到这里,我会毫无保留地分享我学习 Python 的笔记与心得,让我们一起愉快地学习吧!

格式化输出

单引号、双引号、三引号用处

In [ ]
# 使用反斜杠,实现转义字符的功能print("\")              # 打印反斜杠# print("")             # 非法输出print("a")             # 空个tab再打印aprint("helloworld!")   #  实现文本换行# 但在字符串前面加r,表示直接显示原始字符串,不进行转义print(r"helloworld!")
登录后复制        
ahelloworld!helloworld!
登录后复制        In [ ]
# 单引号、双引号都能用作转义字符和输出文本sentence1 = 'I'm a programmer.'sentence2 = "K&R said "Hello, world!""# 妙用单引号、双引号可以使书写更优雅sentence3 = 'K&R said "Hello, world!"'print(sentence1)print(sentence2)print(sentence3)'''三引号用来注释段落'''paragraph = '''这是一个由多行句子构成的段落'''print(paragraph)
登录后复制        
I'm a programmer.K&R said "Hello, world!"K&R said "Hello, world!"这是一个由多行句子构成的段落
登录后复制        

format 函数

In [ ]
print("1." + "{0} said "{1}, {2}!"".format("K&R","Hello","world"))print("2." + '{a} said "{b}, {c}!"'.format(a="K&R",b="Hello",c="world"))print("3." + '{0} said "{b}, {c}!"'.format("K&R",b="Hello",c="world"))# print("4." + '{a} said "{b}, {2}!"'.format(a="K&R",b="Hello","world"))  # 非法输出
登录后复制        
1.K&R said "Hello, world!"2.K&R said "Hello, world!"3.K&R said "Hello, world!"
登录后复制        

『行远见大』手把手教你学 Python:基础篇(二) - 游乐网        

In [ ]
print("{0}".format("打印文本内容"))print("{{0}}".format("不打印文本内容"))# 打印浮点数,会四舍五入print("{0:.1f}{1}".format(12.345,"GB"))print("{0:.2f}{1}".format(12.345,"GB"))print("{0:.3f}{1}".format(12.345,"GB"))
登录后复制        
打印文本内容{0}12.3GB12.35GB12.345GB
登录后复制        

列表 List

列表可以完成大多数集合类的数据结构实现。列表中的元素的类型可以不相同,它支持数字、字符串甚至可以包含列表(所谓嵌套)。

立即学习“Python免费学习笔记(深入)”;

列表是写在方括号[ ],用逗号分隔开的元素列表。

列表引值是以0位开始值,-1为从末尾的开始位置。

列表可以使用 + 操作符进行拼接,使用 * 表示重复。

列表的基础操作

In [ ]
# Python自带的List文档# list?# help(list)# dir(list)
登录后复制    In [ ]
list1 = [123]list2 = [456]print(list1 > list2)print(list1 < list2)list3 = list1 + list2print(list3)list4 = [123, 456]print((list1 > list2) and (list3 == list4))print((list1 > list2) or (list3 == list4))
登录后复制        
FalseTrue[123, 456]FalseTrue
登录后复制        In [ ]
str = "shanghai"print(str)print(str[0])               # 打印单个元素print(str[0:5])             # [起始位置:结束位置:步进值]print(str[0:8:2])print(str[:6])              # 左闭右开print(str[6:])print(str + " 魔都")        # 使用 + 操作符进行字符串拼接print(str * 3)              # 使用 * 操作符进行字符串重复打印print((str+" ") * 3)
登录后复制        
shanghaisshangsagashanghaishanghai 魔都shanghaishanghaishanghaishanghai shanghai shanghai
登录后复制        In [ ]
# 列表中可以存储混合类型testlist = [1, "列表"]print(type(testlist[0]))print(type(testlist[1]))
登录后复制        
登录后复制        

打印列表中元素的方法

In [ ]
namelist = ["A", "B", "C"]print(namelist[0], namelist[1], namelist[2])# 用for循环语句打印列表里的元素,其优点是只需要两行代码for name in namelist:    print(name)# len()可以得到列表的长度print(len(namelist))# 用while循环语句打印列表里的元素,其优点是可以通过下标的变化,拿到每一个项,并对它们进行操作。length = len(namelist)i = 0while i < length:    print(namelist[i], end=" ")    i += 1
登录后复制        
A B CABC3A B C
登录后复制        

列表的增、删、改、查操作

增:append 函数、extend 函数、insert 函数

In [ ]
# append 函数,在末尾追加一个元素namelist = ["A", "B", "C"]for name in namelist:    print(name, end=" ")nametemp = input("请输入添加学生的姓名:")namelist.append(nametemp)# 打印增加姓名后列表的数据for name in namelist:    print(name, end=" ")
登录后复制        
A B C 请输入添加学生的姓名:A B C D
登录后复制        In [ ]
# extend 函数a = [1, 2, 3]b = [4, 5, 6]a.append(b)     # 将列表当成一个元素,加入到 a 列表中print(a)        # 形成了列表的嵌套a = [1, 2, 3]a.extend(b)     # 将 b 列表中的每个元素,逐一追加到列表中print(a)
登录后复制        
[1, 2, 3, [4, 5, 6]][1, 2, 3, 4, 5, 6]
登录后复制        In [ ]
# 查看列表嵌套的元素schoolname = [["北京大学","清华大学"],["上海大学","浙江大学"],["厦门大学","中山大学"]]print(schoolname[0])print(schoolname[0][0])print(schoolname[1])print(schoolname[1][0])
登录后复制        
['北京大学', '清华大学']北京大学['上海大学', '浙江大学']上海大学
登录后复制        In [ ]
# insert 函数a = [1, 2, 3]a.insert(1, 0)  # 第一个变量表示下标,第二个变量表示元素(对象)print(a)        # 指定下标位置插入元素
登录后复制        
[1, 0, 2, 3]
登录后复制        

删:delete 函数、pop 函数、remove 函数

In [ ]
namelist = ["A", "B", "C", "D", "E"]# delete 函数,在指定位置删除一个元素del namelist[2]# pop 函数,弹出末尾最后一个元素namelist.pop()# remove 函数,删除指定内容的元素namelist.remove("D")# 打印删除元素后,列表里剩余的数据for name in namelist:    print(name, end=" ")
登录后复制        
A B
登录后复制        In [ ]
namelist = ["A", "B", "C", "B", "B"]# 注意:如果列表有重复内容,remove只删除第一个namelist.remove("B")for name in namelist:    print(name, end=" ")
登录后复制        
A C B B
登录后复制        

改:修改单个或一段元素

In [ ]
namelist = ["A", "B", "C"]# 修改指定下标的元素内容namelist[1] = "D"for name in namelist:    print(name, end=" ")
登录后复制        
A D C
登录后复制        In [ ]
# 修改一段元素a = range(7)b = list(a)b[3:5]=(8, 9)print(b)
登录后复制        
[0, 1, 2, 8, 9, 5, 6]
登录后复制        

查:count 函数、index 函数

In [ ]
# count 函数对列表中的某一元素进行计数mylist = ["a","b","c","a","b"]print(mylist.count("a"))mylist.count("c")
登录后复制        
2
登录后复制        
1
登录后复制                In [ ]
# index 函数用以搜索在list中第一个出现的元素mylist = ["a","b","c","a","b"]# 可以查找指定下标范围的元素,并返回找到对应数据的下标print(mylist.index("a",1,4))  print(mylist.index("a",0,4))    # 只会找到重复内容的第一个元素print(mylist.count("a"))        # 统计某个元素出现了几次# print(mylist.index("a",1,3))  # 找不到会报错,因为范围区间,左闭右开 [1,3)
登录后复制        
302
登录后复制        

『行远见大』手把手教你学 Python:基础篇(二) - 游乐网        

In [ ]
# in/not in 判断元素是否在列表中mylist = ["a","b","c","a","b"]"C" in mylist
登录后复制        
False
登录后复制                In [ ]
mylist = ["a","b","c","a","b"]"D" not in mylist
登录后复制        
True
登录后复制                In [ ]
# 用if语句查找列表中的元素alphabet = input("请输入一个英文字母:")if alphabet in mylist:    print("在列表中找到了相同的英文字母:%s" % alphabet)else:    print("没有找到")
登录后复制        
请输入一个英文字母:在列表中找到了相同的英文字母:b
登录后复制        

排序和反转

In [ ]
# 升序a = [1, 4, 5, 2, 3]# sort(reverse=false),默认等于Falsea.sort()print(a)# 降序a = [1, 4, 5, 2, 3]a.sort(reverse=True)print(a)a = [1, 4, 5, 2, 3]# 将列表所有元素反转a.reverse()print(a)
登录后复制        
[1, 2, 3, 4, 5][5, 4, 3, 2, 1][3, 2, 5, 4, 1]
登录后复制        In [ ]
# 分片拷贝list1 = [5, 6, 7, 8, 9, 0, 1, 2]list2 = list1[:]list3 = list1list1.sort()print(list1, list2, list3)# 如果没有[:],list2就会像list3那样随着list1改变而改变,list2是把list1里的值作为一条新的数据进行存储,而list3只是把数据指向了list1
登录后复制        
[0, 1, 2, 5, 6, 7, 8, 9] [5, 6, 7, 8, 9, 0, 1, 2] [0, 1, 2, 5, 6, 7, 8, 9]
登录后复制        

小练习

有三个办公室123,有八位老师abcdefgh,要求八位老师随机分配到三个办公室。

In [ ]
import random# 创建有3个元素的空列表,每个元素都是一个空列表offices = [[],[],[]]names = ["a","b","c","d","e","f","g","h"]for name in names:    index = random.randint(0,2)   # 三个办公室    offices[index].append(name)   # 八位老师一个一个地添加入officesi = 1for office in offices:    # 用 len()长度表示办公室老师人数    print("办公室 %d 的人数为:%d" % (i,len(office)))    i += 1    for name in office:        print("%s" % name , end="")    print(" ")    print("-"*20)
登录后复制        
办公室 1 的人数为:2fg --------------------办公室 2 的人数为:3acd --------------------办公室 3 的人数为:3beh --------------------
登录后复制        

元组 Tuple

Tuple 与 List 类似,不同之处在于 Tuple 的元素不能修改。Tuple 写在小括号里,元素之间用逗号隔开。注意:即使是定义一个只有1个元素的 Tuple,也必须加逗号,如"tuple1 = (1, )"。元组的元素不可变,但可以包含可变的对象,如 List。

元组的基础操作

In [ ]
# Python自带的Tuple文档# tuple?# help(tuple)# dir(tuple)
登录后复制    In [ ]
tup1 = ()           # 创建空的元组print(type(tup1))tup2 = (1)print(type(tup2))   # 这不是元组,这是整型tup3 = (1, )print(type(tup3))tup4 = (1, 2, 3)print(type(tup4))
登录后复制        
登录后复制        In [ ]
'''操作名称:其它类型对象转换成元组操作方法:把对象放在里边,输出出来的就是元组了'''mylist = [1, 2, 3, 4]tup5 = tuple(mylist)print(type(tup5))'''操作名称:元组的成员关系操作方法:in/not in'''tup6 = (1, 2, 3, 4)print(2 in tup6)print(5 not in tup6)'''操作名称:得到重复元素数量操作方法:count() 函数操作名称:获取元组长度操作方法:len() 函数操作名称:获取元组元素最大值操作方法:max()操作名称:获取元组元素最小值操作方法:min()'''tup7 = (0, 1, 1, 1, 1, 1, 2, 2, 3)print(tup7.count(1))print(len(tup7))print(max(tup7))print(min(tup7))# 元组的标志是括号内有逗号tup8 = (8, )print(tup8 * 8)tup9 = (8)print(tup9 * 8)
登录后复制        
TrueTrue5930(8, 8, 8, 8, 8, 8, 8, 8)64
登录后复制        

元组的增、删、改、查操作

In [ ]
tup1 = ("abc", "def", "123", "456", "789")print(tup1[0])        # 访问元组中的元素,通过下标直接访问print(tup1[-1])       # 访问最后一个元素print(tup1[1:4])      # 左闭右开,进行切片tup2 = (123, 456)tup3 = ("abc", "def")tup4 = tup2 + tup3    # 元组的加法操作print(tup4)tup5 = tup4del tup5              # 删除了整个元组变量# print(tup5)         # 会报错,tup5已被删除
登录后复制        
abc789('def', '123', '456')(123, 456, 'abc', 'def')
登录后复制        

『行远见大』手把手教你学 Python:基础篇(二) - 游乐网        

In [ ]
# 修改元组元素tup6 = (1,2,3,4,5,6,7,8)# tup6[1] = 0         # 非法操作# 更新和修改一个元组的方法是用分片tup7 = tup6[:1] + (0,) + tup6[2:]tup7
登录后复制        
(1, 0, 3, 4, 5, 6, 7, 8)
登录后复制                

『行远见大』手把手教你学 Python:基础篇(二) - 游乐网        

字典 Dict

字典是无序的对象集合,使用键-值(key-value)存储,具有极块的查找速度。键必须使用不可变类型。同一个字典中,键必须是唯一的。

字典的基础操作

In [ ]
# Python自带的Dict文档# dict?# help(dict)# dir(dict)
登录后复制    In [ ]
# 字典的定义info = {"name":"行远见大", "nickname":"魔都吴彦祖"}# 字典的访问print(info["name"])print(info["nickname"]) # print(info["age"])               # 访问了不存在的键,会报错print(info.get("age"))             # 使用get方法,没有找到对应的键,默认返回:Noneprint(info.get("age","18"))        # 没找到的时候,可以设定默认值print(info.get("name","行远见大")) # 找到则返回原值
登录后复制        
行远见大魔都吴彦祖None18行远见大
登录后复制        In [ ]
info = {"name":"行远见大", "nickname":"魔都吴彦祖"}# 遍历字典中key、value、itemfor each_key in info.keys():print(each_key)for each_value in info.values():print(each_value)for each_item in info.items():print(each_item)
登录后复制        
namenickname行远见大魔都吴彦祖('name', '行远见大')('nickname', '魔都吴彦祖')
登录后复制        In [ ]
# fromkeys函数mydict = {}                                              # 新建一个空白字典print(mydict.fromkeys((1, 2, 3)))                        # 添加键print(mydict.fromkeys((1, 2, 3), "number"))              # 添加值print(mydict.fromkeys(range(1, 4), "number"))print(mydict.fromkeys((1, 2, 3), ("one","two","three"))) # 添加多个值
登录后复制        
{1: None, 2: None, 3: None}{1: 'number', 2: 'number', 3: 'number'}{1: 'number', 2: 'number', 3: 'number'}{1: ('one', 'two', 'three'), 2: ('one', 'two', 'three'), 3: ('one', 'two', 'three')}
登录后复制        In [ ]
a = {1:"one", 2:"two", 3:"three"}b = a.copy()c = aprint(b)print(c)# b = a.copy() 是浅拷贝在内存中的位置是不一样的,c = a 是赋值在内存中的位置是一样的print(id(a), id(b), id(c))
登录后复制        
{1: 'one', 2: 'two', 3: 'three'}{1: 'one', 2: 'two', 3: 'three'}140180218566608 140180219063584 140180218566608
登录后复制        In [ ]
c = {1:"one", 2:"two", 3:"three"}c[4] = "four"print(a)print(b)print(c)
登录后复制        
{1: 'one', 2: 'two', 3: 'three', 4: 'four'}{1: 'one', 2: 'two', 3: 'three'}{1: 'one', 2: 'two', 3: 'three', 4: 'four'}
登录后复制        

字典的增、删、改、查操作

In [ ]
# 增info = {"name":"行远见大", "nickname":"魔都吴彦祖"}my_age = input("请输入你的年龄:")info["age"] = my_ageprint(info["age"])print(info)# setdefault 函数info = {"name":"行远见大", "nickname":"魔都吴彦祖"}info.setdefault("age", "19")print(info)# update 函数info = {"name":"行远见大", "nickname":"魔都吴彦祖"}my_age = {"age": "20"}info.update(my_age)print(info)
登录后复制        
请输入你的年龄:18{'name': '行远见大', 'nickname': '魔都吴彦祖', 'age': '18'}{'name': '行远见大', 'nickname': '魔都吴彦祖', 'age': '19'}{'name': '行远见大', 'nickname': '魔都吴彦祖', 'age': '20'}
登录后复制        In [ ]
# 删# del 方法info = {"name":"行远见大", "nickname":"魔都吴彦祖"}del info["name"]print("删除name后:%s" % info)# print("删除后:%s" % info["name"])  # 删除了指定键值对后,再次访问会报错info = {"name":"行远见大", "nickname":"魔都吴彦祖"}print("删除前:%s" % info)del info# print("删除后:%s" % info)          # 删除字典后再访问,报错# clear 函数info = {"name":"行远见大", "nickname":"魔都吴彦祖"}print("清空前:%s" % info)info.clear()print("清空后:%s" % info)            # 返回一个空的字典
登录后复制        
删除name后:{'nickname': '魔都吴彦祖'}删除前:{'name': '行远见大', 'nickname': '魔都吴彦祖'}清空前:{'name': '行远见大', 'nickname': '魔都吴彦祖'}清空后:{}
登录后复制        In [ ]
# new_dic没有随info的变化而变化,即没删干净info = {"name":"行远见大", "nickname":"魔都吴彦祖"}new_dic = infoinfo = {}print(info)print(new_dic)print("-" * 50)# new_dic随info的变化而变化info = {"name":"行远见大", "nickname":"魔都吴彦祖"}new_dic = infoprint(info)info.clear()print(info)print(new_dic)
登录后复制        
{}{'name': '行远见大', 'nickname': '魔都吴彦祖'}--------------------------------------------------{'name': '行远见大', 'nickname': '魔都吴彦祖'}{}{}
登录后复制        In [ ]
my_dict = {1: 'one', 2: 'two', 3: 'three', 4: 'four', 5: 'five'}print(my_dict.pop(2))     # pop 函数弹出对应键的值print(my_dict.popitem())  # popitem 函数是弹出最后一个项
登录后复制        
two(5, 'five')
登录后复制        In [ ]
# 改info = {"name":"行远见大", "nickname":"魔都吴彦祖"}info["nickname"] = "上海吴彦祖"print(info["nickname"])
登录后复制        
上海吴彦祖
登录后复制        In [ ]
# 查# 字典的查询有两部分,键的查询和值的查询info = {"name":"行远见大", "nickname":"魔都吴彦祖", "age":18}print(info.keys())      # 得到所有的键:dict_keys(['name', 'nickname', 'age'])print(info.values())    # 得到所有的值:dict_values(['行远见大', '魔都吴彦祖', 18])print(info.items())     # 得到所有的项,每个键值对是一个元组# 遍历所有的键for key in info.keys():    print(key)# 遍历所有的值for value in info.values():    print(value)# 遍历所有的键值对for key,value in info.items():    print("keys = %s, ""value = %s" % (key, value))
登录后复制        
dict_keys(['name', 'nickname', 'age'])dict_values(['行远见大', '魔都吴彦祖', 18])dict_items([('name', '行远见大'), ('nickname', '魔都吴彦祖'), ('age', 18)])namenicknameage行远见大魔都吴彦祖18keys = name, value = 行远见大keys = nickname, value = 魔都吴彦祖keys = age, value = 18
登录后复制        In [ ]
mylist = ["a","b","c","d"]for x in mylist:    print(x)# 使用枚举函数 enumerate,同时拿到列表中的下标和元素内容for i,x in enumerate(mylist):    print(i+1, x)
登录后复制        
abcd1 a2 b3 c4 d
登录后复制        

集合 Set

Set 和 Dict 类似,也是一组 key 的集合,但不存储 value。由于 key 不能重复,所以在 Set 中没有重复的 key。Set 是无序的,重复元素在 Set 中自动被过滤。Set 可以看成数学意义上的无序和无重复元素的集合,因此,两个 Set 可以做数学意义上的交集(&)、并集(|)、差集(-)等操作。

集合的基础操作

In [ ]
# Python自带的Set文档# set?# help(set)# dir(set)
登录后复制    In [ ]
print(set([1, 1, 2, 2, 2, 3]))num1 = { }print(type(num1))num2 = {1, 2, 3, 4, 5}print(type(num2))# 集合不支持索引 index# num2[2]
登录后复制        
{1, 2, 3}
登录后复制        

『行远见大』手把手教你学 Python:基础篇(二) - 游乐网        

In [ ]
# 不使用 Setnum3 = [0, 1, 2, 3, 4, 5, 4, 3, 2, 1]temp = [ ]for each in num3:if each not in temp:temp.append(each)print(temp)# 使用 Set'''操作名称:其它类型对象转换成集合操作方法:set()'''print(set(num3))'''操作名称:获取集合长度操作方法:len()'''print(len(set(num3)))'''操作名称:获取最大的元素操作方法:max()操作名称:获取最小的元素操作方法:min()'''print(max(set(num3)))print(min(set(num3)))
登录后复制        
[0, 1, 2, 3, 4, 5]{0, 1, 2, 3, 4, 5}650
登录后复制        

集合的增、删、查操作

In [ ]
# 增'''操作名称:向集合添加元素操作方法:add方法'''my_set = set([0, 1, 2, 3, 4, 5, 4, 3, 2, 1])my_set.add(6)my_set
登录后复制        
{0, 1, 2, 3, 4, 5, 6}
登录后复制                In [ ]
# 删'''操作名称:移除集合中的元素操作方法:remove方法'''my_set = set([0, 1, 2, 3, 4, 5, 4, 3, 2, 1])my_set.remove(4)print(my_set)'''操作名称:弹出元素操作方法:pop方法'''my_set.pop()# 弹出最后一个元素print(my_set.pop())print(my_set)'''操作名称:清除元素操作方法:clear方法'''my_set.clear()print(my_set)'''操作名称:删除集合操作方法:del'''del my_set# print(my_set)
登录后复制        
{0, 1, 2, 3, 5}1{2, 3, 5}set()
登录后复制        

『行远见大』手把手教你学 Python:基础篇(二) - 游乐网        

In [ ]
# 查my_set = set([0, 1, 2, 3, 4, 5, 4, 3, 2, 1])print(0 in my_set)print("0" in my_set)'''操作名称:遍历集合操作方法:通过for循环'''for i in my_set:    print(i, end=" ")
登录后复制        
TrueFalse0 1 2 3 4 5
登录后复制        

本章小结

有序:可以通过下标来访问。可变:元素的类型可以是数字也可以是字符串。

本章练习题

1. 让列表中的元素从小到大排序,再从大到小排序

要求:补全代码并使程序正常运行

In [ ]
# 请在此处作答第一题my_list = [229, 10, 331, 58, 520, 123]
登录后复制    

2. 输入三个整数x,y,z,让这三个数从小到大输出

要求:使用 sort( ) 函数

In [ ]
# 请在此处作答第二题
登录后复制    

3. 将一个列表的数据复制到另一个列表中

要求:分片拷贝

In [ ]
# 请在此处作答第三题a = [1, 3, 5, 7, 9]# 补全代码并使程序正常运行print(b)
登录后复制    

4. 一球从100米高度自由落下,每次落地后反跳回原高度的一半再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?

要求:for 循环语句

In [ ]
# 请在此处作答第四题 distance = []height = []start = 100.0    # 起始高度time = 10        # 次数# 补全代码并使程序正常运行
登录后复制    

5. 三局两胜制的石头剪刀布

要求:while 循环语句

In [ ]
# 请在此处作答第五题print("来玩石头剪刀布啦,这次是三局两胜制~")import randomall_choices = ['石头', '剪刀', '布']# 补全代码并使程序正常运行win_list = [ ]prompt = '''请出拳:(0) 石头(1) 剪刀(2) 布'''cwin = 0pwin = 0# 补全代码并使程序正常运行while :        print('你出了:%s,计算机出了:%s' % (player, computer))    if player == computer:        print('平局')    elif [player, computer] in win_list:        print('你赢了!')        pwin += 1    else:        print('你输了!')        cwin += 1else:    if cwin > pwin:        print('三局两胜!你输了!')    else:        print('三局两胜!你赢了!')
登录后复制    
来源:https://www.php.cn/faq/1423559.html
免责声明: 游乐网为非赢利性网站,所展示的游戏/软件/文章内容均来自于互联网或第三方用户上传分享,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系youleyoucom@outlook.com。

相关攻略

openclaw在飞书测试报错access not configured.
AI
openclaw在飞书测试报错access not configured.

常见报错解析:“Access Not Configured”故障排除指南 许多开发者和团队成员在使用OpenClaw集成飞书时,都曾遭遇过一个典型的中断提示:“access not configured”(访问未配置)。该提示会明确显示您的飞书账户ID及一组唯一的配对验证码,并指出需要联系机器人所有

热心网友
04.02
OpenClaw 常用指令速查
AI
OpenClaw 常用指令速查

OpenClaw 常用指令大全与使用详解 openclaw status:此命令是查看OpenClaw系统整体健康状态的核心指令,执行后即获取服务运行状况的全面报告,是日常运维的首要诊断工具。 openclaw gateway restart:在修改网关配置后,必须运行此指令以重启网关服务,使配置文

热心网友
04.02
OpenClaw 操控浏览器
AI
OpenClaw 操控浏览器

如何通过 OpenClaw 实现 Chrome 浏览器自动化操控 在软件开发与自动化测试领域,持续学习是常态。本文旨在详细介绍如何利用 OpenClaw 连接并控制一个已开启的 Chrome 浏览器实例,实现点击、文本输入、文件上传、页面滚动、屏幕截图以及执行 JavaScript 等自动化操作。整

热心网友
04.01
# OpenClaw QQ 机器人接入完整指南
AI
# OpenClaw QQ 机器人接入完整指南

项目概述 你是否希望将强大的 AI 助手带入日常聊天?本教程将指导你完成搭建流程,让你能在 QQ 上直接调用 OpenClaw 智能助手,实现无门槛的 AI 对话体验。 架构说明 ┌─────────────┐ ┌──────────────┐ ┌─────────────┐ │ QQ 用户 │ ─

热心网友
04.01
OpenClaw 保姆级 window部署
AI
OpenClaw 保姆级 window部署

一 下载并安装Node js,全程保持默认设置 首先,请前往Node js官方网站的下载中心:https: nodejs org zh-cn download。根据您的操作系统(Windows Mac Linux)下载对应的安装程序。运行安装向导时,整个过程非常简单,您只需连续点击“下一步”按钮

热心网友
04.01

最新APP

火柴人传奇
火柴人传奇
动作冒险 04-01
街球艺术
街球艺术
体育竞技 04-01
飞行员模拟
飞行员模拟
休闲益智 04-01
史莱姆农场
史莱姆农场
休闲益智 04-01
绝区零
绝区零
角色扮演 04-01

热门推荐

《洛克王国》世界圣羽翼王打法攻略-圣羽翼王技能与实战详解
游戏攻略
《洛克王国》世界圣羽翼王打法攻略-圣羽翼王技能与实战详解

速览攻略:世界圣羽翼王核心打法与全面解析 本攻略将为你完整呈现《洛克王国》世界圣羽翼王的通关秘籍,深度剖析两种高效实战打法:追求极致速度的“燃薪虫四回合速通”与稳定输出的“酷拉无限连击流”。文章将进一步解析这位翼系精灵王的技能机制、属性克制关系及其在PVE与PVP中的实战定位,帮助你彻底掌握应对其隐

热心网友
04.06
《异种航员2》工程系统详解-工作坊与资源管理指南
游戏攻略
《异种航员2》工程系统详解-工作坊与资源管理指南

速览:工程系统核心机制解析 在《异种航员2》中,工程系统是整个抵抗力量赖以运转的“战略后勤中枢”。无论是研发新武器、生产重型装甲还是制造先进飞行器,所有实体装备的产出都依赖于此。简言之,该系统的核心运作围绕着两大关键:工程师人力的高效配置与全球稀缺资源的精细化调度。工程师的数量直接决定了每个项目的建

热心网友
04.06
《洛克王国世界》治愈兔位置详解-任务与战斗关键精灵
游戏攻略
《洛克王国世界》治愈兔位置详解-任务与战斗关键精灵

核心速览 在《洛克王国世界》中,治愈兔是一位兼具功能性任务角色与实战辅助能力的精灵。它的价值不仅在剧情推进中体现,更在于对战里出色的治疗与防护表现。本文将为你全面解析治愈兔的精准获取位置、种族属性特点以及实战技能搭配,助你顺利捕捉并最大化其在队伍中的作用。所有关键信息将通过清晰的图文内容详细展示,确

热心网友
04.06
《红色沙漠》传说之狼打法-传说之狼击杀流程详解
游戏攻略
《红色沙漠》传说之狼打法-传说之狼击杀流程详解

速览 在《红色沙漠》中,挑战传说之狼这一强大的任务BOSS,需要玩家进行充分的准备并遵循完整的任务流程。整个过程环环相扣,你必须首先参与塞莱斯特家族的势力任务,通过完成任务将家族声望提升至指定等级,才能解锁【传说之狼】的专属讨伐任务,最终直面这个传说中的强大生物。 红色沙漠传说之狼怎么打 归根结底,

热心网友
04.06
《宝可梦Pokopia》舒适度提升攻略-环境等级与栖息地优化指南
游戏攻略
《宝可梦Pokopia》舒适度提升攻略-环境等级与栖息地优化指南

【宝可梦Pokopia】舒适度全解析:快速提升环境等级的核心秘诀 你是否正在探索《宝可梦Pokopia》世界,并希望有效提升宝可梦栖息地的舒适度?舒适度不仅是衡量宝可梦快乐程度的晴雨表,更是解锁游戏核心内容、加速发展的关键驱动指标。本攻略将系统性地为你揭示提升舒适度的核心途径,涵盖从装饰栖息地、建造

热心网友
04.06