python里面的index方法

14 篇文章 2 订阅

python里面的index方法

今天是学习python的第七天

说明

Python index() 方法检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围内,该方法与 python find()方法一样,只不过如果str不在 string中会报一个异常。

语法

index()方法语法:

str.index(str, beg=0, end=len(string))

参数

str – 指定检索的字符串
beg – 开始索引,默认为0。
end – 结束索引,默认为字符串的长度。
返回值
如果包含子字符串返回开始的索引值,否则抛出异常。

实例

以下实例展示了index()方法的实例:

#!/usr/bin/python
 
str1 = "this is string example....wow!!!";
str2 = "exam";
 
print str1.index(str2);
print str1.index(str2, 10);
print str1.index(str2, 40);

每日一题:石头剪刀布

简单石头布
描述
编写“石头’,‘剪刀’,'布’游戏,电脑随机选择“石头”、“剪刀”或者“布”,用户循环输入“石头”、“剪刀”或者“布”,如果平局,则输出“平局,再来!”,继续下一轮游戏。如果输了,则输出“你输了,哈哈哈哈!”,继续下一轮游戏,如果赢了,则输出“你赢了,恭喜!”,并结束游戏。输入格式随机数种子设置为0.

答案

import random
#定义手势类型
allList = ['石头','剪刀','布']
#定义获胜的情况
winList = [['石头','剪刀'],['剪刀','布'],['步','石头']]
prompt = """可用的选择有:
(0)石头
(1)剪刀
(2)布
请选择对应的数字:"""
chnum = input(prompt)
if chnum not in '012':
    print("无效的选择,请选择 0/1/2")

cchoice = random.choice(allList)
uchoice = allList[int(chnum)]
print('您选择了:',uchoice,'\n计算机选择了:',cchoice)
if uchoice == cchoice:
    print("平局")
elif [uchoice,cchoice] in winList:
    print("you WIN!!!")
else:
    print("you LOSE!!!")
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值