- 循環(huán)嵌套:在循環(huán)中嵌入其他的循環(huán)體挫酿,for循環(huán)中可以嵌入for循環(huán)构眯,while循環(huán)中嵌入while循環(huán),for循環(huán)中嵌入while循環(huán)早龟,while循環(huán)中嵌入for循環(huán)
- break:終止循環(huán)惫霸,如果是循環(huán)嵌套,則終止最內(nèi)層的循環(huán)
- continue:跳出本次循環(huán)葱弟,跳過當(dāng)前循環(huán)的剩余語句壹店,進行下一次循環(huán)
- Python Number 數(shù)據(jù)類型用于存儲數(shù)值。
數(shù)據(jù)類型是不允許改變的,這就意味著如果改變 Number 數(shù)據(jù)類型的值芝加,將重新分配內(nèi)存空間硅卢。 - python隨機函數(shù):
randrange ([start,] stop [,step])]:從指定范圍內(nèi),按指定基數(shù)遞增的集合中獲取一個隨機數(shù)藏杖,基數(shù)缺省值為1
random():隨機生成下一個實數(shù)老赤,它在[0,1)范圍內(nèi)。
5.python字符串運算符
+:連接符
*:重復(fù)輸出字符串
[]:通過索引獲取字符串中字符
[ : ] 截取字符串中的一部分
in:成員運算符 - 如果字符串中包含給定的字符返回 True
not in:成員運算符 - 如果字符串中不包含給定的字符返回 True - python三引號:允許一個字符串跨多行制市,字符串中可以包含換行符抬旺、制表符以及其他特殊字符。
- 字符串內(nèi)建函數(shù):
string.find(str, beg=0, end=len(string)):檢測 str 是否包含在 string 中祥楣,如果 beg 和 end 指定范圍开财,則檢查是否包含在指定范圍內(nèi),如果是返回開始的索引值误褪,否則返回-1
string.index(str, beg=0, end=len(string)):跟find方法類似责鳍,如果找不到子字符串會報錯
txt = "Google#Runoob#Taobao#Facebook"
str1 = "Taobao"
print txt.find(str1, 2, 40)
print txt.index(str1, 2, 40)
運行結(jié)果:
14
14
string.split(str="", num=string.count(str)):str -- 分隔符,默認(rèn)為所有的空字符兽间,包括空格历葛、換行(\n)、制表符(\t)等。num -- 分割次數(shù)恤溶。默認(rèn)為 -1, 即分隔所有乓诽。
txt = "Google#Runoob#Taobao#Facebook"
str1 = "Taobao"
print txt.split("#")
運行結(jié)果:
['Google', 'Runoob', 'Taobao', 'Facebook']
string.join(seq):sequence -- 要連接的元素序列。用于將序列中的元素以指定的字符連接生成一個新的字符串咒程。
str = "~~~";
seq = ("2019", "3", "20"); # 字符串序列
print str.join( seq );
運行結(jié)果:
2019~~~3~~~20
string.maketrans(intab, outtab]):創(chuàng)建字符映射的轉(zhuǎn)換表鸠天,對于接受兩個參數(shù)的最簡單的調(diào)用方式,第一個參數(shù)是字符串帐姻,表示需要轉(zhuǎn)換的字符稠集,第二個參數(shù)也是字符串表示轉(zhuǎn)換的目標(biāo)。
from string import maketrans # 必須調(diào)用 maketrans 函數(shù)饥瓷。
intab = "aeiou"
outtab = "12345"
trantab = maketrans(intab, outtab)
str = "this is string example....wow!!!";
print str.translate(trantab);
運行結(jié)果:
th3s 3s str3ng 2x1mpl2....w4w!!!
string.replace(str1, str2, num=string.count(str1))
把字符串中的 old(舊字符串) 替換成 new(新字符串)剥纷,如果指定第三個參數(shù)max,則替換不超過 max 次呢铆。
string.strip([obj]):strip() 方法用于移除字符串頭尾指定的字符(默認(rèn)為空格或換行符)或字符序列晦鞋。
str = "123abcrunoob321"
print (str.strip( '123' )) # 字符序列為 123
運行結(jié)果
abcrunoob
- 列表:創(chuàng)建一個列表,只要把逗號分隔的不同的數(shù)據(jù)項使用方括號括起來即可刺洒。
list1 = ['physics', 'chemistry', 1997, 2000]
使用下標(biāo)索引來訪問列表中的值鳖宾,同樣你也可以使用方括號的形式截取字符
你可以對列表的數(shù)據(jù)項進行修改或更新,你也可以使用append()方法來添加列表項
可以使用 del 語句來刪除列表的元素
listtest = [2, "today", "hello", "goodday"]
print listtest[2:4]
listtest.append("nice")
print listtest
del listtest[3]
print listtest
運行結(jié)果:
['hello', 'goodday']
[2, 'today', 'hello', 'goodday', 'nice']
[2, 'today', 'hello', 'nice']
列表腳本操作符:
加+號用于組合列表:
listtest = ["it", "is"] + ["sunny", "today"]
print listtest
運行結(jié)果:
['it', 'is', 'sunny', 'today']
星* 號用于重復(fù)列表:
listtest = ["it", "is"] + ["sunny", "today"]
print listtest*3
運行結(jié)果:
['it', 'is', 'sunny', 'today', 'it', 'is', 'sunny', 'today', 'it', 'is', 'sunny', 'today']
列表函數(shù)方法:
cmp(list1,list2):比較兩個列表的元素
list(seq):將元祖轉(zhuǎn)換為列表
list.insert(index, obj):將對象插入列表
list.remove(obj):移除第一個匹配的值
list.reverse:反向列表中的值
list.pop([index=-1]):移除列表中的一個元素(默認(rèn)最后一個元素)逆航,并且返回該元素的值鼎文,obj -- 可選參數(shù),要移除列表元素的索引值因俐,不能超過列表總長度拇惋,默認(rèn)為 index=-1,刪除最后一個列表值抹剩。
- 元組:元組的元素不能修改
刪除元組:刪除整個元組:
tup = ('physics', 'chemistry', 1997, 2000)
print tup
del tup
- 字典
鍵一般是唯一的撑帖,如果重復(fù)最后的一個鍵值對會替換前面的,值不需要唯一澳眷。
值可以取任何數(shù)據(jù)類型胡嘿,但鍵必須是不可變的,如字符串钳踊,數(shù)字或元組衷敌。
訪問字典的值:
dict = {'Name': 'watermelon', 'color': "green"}
print "dict['Name']: ", dict['Name']
運行結(jié)果:
dict['Name']: watermelon
刪除:
dict = {'Name': 'watermelon', 'color': "green"}
del dict['Name'] # 刪除鍵是'Name'的條目
print dict
dict.clear() # 清空詞典所有條目
print dict
del dict # 刪除詞典
print dict
運行結(jié)果
Python 字典(Dictionary) values() 函數(shù)以列表返回字典中的所有值。
Python 字典(Dictionary) items() 函數(shù)以列表返回可遍歷的(鍵, 值) 元組數(shù)組拓瞪。
Python 字典(Dictionary) keys() 函數(shù)以列表返回一個字典所有的鍵缴罗。
到日期和時間處。