標籤:python
python
正課:
列表API
序列類型
列表產生
列表API:
1.pop() 按照索引彈出元素,傳回值為該元素,預設彈出最後一個元素
pop(正值) 從索引位置
指令碼
g=[0,1,2,3,4]
print (g.pop())
執行結果
4
pop(負值) 從列表倒數未止開始制定下標
指令碼
g=[0,1,2,3,4]
print (g.pop(-2))
執行結果
3
remove():
remove 刪除列表中的某個值不是刪除下標值
(remove(中間寫的不是下標值,是具體值))只刪除第一個匹配項傳回值
指令碼
a=‘12345678934343‘
g=list(a)
print g
g.remove(‘3‘)
print g
顯示結果
[‘1‘, ‘2‘, ‘3‘, ‘4‘, ‘5‘, ‘6‘, ‘7‘, ‘8‘, ‘9‘, ‘3‘, ‘4‘, ‘3‘, ‘4‘, ‘3‘]
[‘1‘, ‘2‘, ‘4‘, ‘5‘, ‘6‘, ‘7‘, ‘8‘, ‘9‘, ‘3‘, ‘4‘, ‘3‘, ‘4‘, ‘3‘]
count(統計制定值出現的次數)
g=[1,2,3,4,3,4,3]
g.conut(‘3’)
顯示結果
3
3這個值出現了三次
reverse(反向存放)
指令碼
g[1,2,3]
g.reverse()
print g
顯示結果
[3,2,1]
各種迴圈語句使用
指令碼
a=‘123‘
g=list(a)
for i in g:
print i
顯示結果
1
2
3
指令碼可以顯示下標!
a=‘123‘
g=list(a)
for i,val in enumerate(g):
print (i,val)
顯示結果
(0, ‘1‘)
(1, ‘2‘)
(2, ‘3‘)
stop(預設升序排序)
變數.stop() 這樣就是排序完成
可以可以按照123456789 或者abcdefg----- 排序
序列類型
字串,列表,元祖
字串連結 重複
print (變數1+變數2)兩個變數一起顯示
print (變數1*3) 變數1顯示三遍
判讀字元中是否包含某個元素
print (變數中的某個值 in 變數1) 查看變數1中有沒有這個值 有返回ture 沒有返回false
len(統計列表長度)
isalpha()查看是否全是字母
isdigit()查看是否裙式數字
upper()把英文全部變成大寫
lower()所有字母為小寫
切片
可以有兩個冒號,分三段
print(變數[:3]) 第0個位置開始到第三個
print (變數[0:]) 從0位置到最後
print(變數[::2]) 從開始到結尾,每兩次輸出對象
格式化輸出:使用python輸出各種類型的字串
文法:print“字串” %formatl %fornat2..
字串:%s
整形: %d
浮點型: %f
指令碼
name=‘gaoxingzhou‘
print (‘his name is %s‘%(name)) 將name字串格式插入到%s
顯示結果
his name is gaoxingzhou
name=‘gaoxingzhou‘
name1=‘chinese‘
print (‘I am %s his name is %s ‘%(name1,name)) %後面的變數安裝順序分配給%s
顯示結果
I am chinese his name is gaoxingzhou
s=1.123456789
print (‘num %.0f‘%(s) ) .0 就是保留0個小數 .2就是兩個,
強制轉換類型
int(強制轉化為整形) 例子int(變數1)
float(浮點型)
str(字串)
字串中常用方法
name=‘gaoxingzhou‘
print (name.find(‘g‘)) 在name變數中尋找g 如果有返回0 沒有返回-1
print (name.split(‘o‘)) 變數中存在的字元作為分隔字元來分割變數
a=‘0123456’
print (‘+‘.join(a)) 把a中的字元中間都加一個+號作為分隔字元
print (a.replace(‘0‘,‘22222‘)) 把a變數中的字元0替換為22222
print (a.strip(0123))刪除開通和幾位的字元,或者刪除一段字串,例子是刪除0123
本文出自 “11627223” 部落格,請務必保留此出處http://11637223.blog.51cto.com/11627223/1914982
python-第三課