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