python裡面的index方法

2021-10-07 01:58:06 字數 1625 閱讀 4245

今天是學習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!!!"

)

Python裡面的字典

python 將這種資料型別叫做 dict 有的語言裡它的名稱是 hash 這兩種名字都會用到,不過這並不重要,重要的是它們和列表的區別。你看,針對列表你可以做這樣的事情 things a b c d print things 1 b things 1 z print things 1 z prin...

python裡面的數學

一.基本運算子 1.算數運算 2.比較運算 特殊情況 不等於 新版本不支援 不等號 3.賦值運算 4.邏輯運算 not 非 非真即假,非假即真.and 並且 左右兩端同時為真,結果才為真.or 或者 左右兩端有乙個為真,結果就是真.true 真 1 判斷的結果 false 假 0 判斷的結果 pri...

python裡面的工廠模式

工廠模式 工廠模式 是乙個在軟體開發中用來建立物件的設計模型。使用工廠模式的應用場景 當不知道使用者想要建立什麼樣的物件時可以使用?工廠模式。乙個手機工廠模式 class phone object defpicture self print 照相 def call self print 打 clas...