一、運算子功能與命令
1.字串索引與切片;
2.輸入與輸出;
3.range;
1.字串的索引
兩種方法:
1.從左到右;
>>> word =
'china'
>>>
print
(word[4]
)a>>>
print
(word[2]
,word[3]
)i n
>>>
2.從右到左
>>> word =
'china'
>>>
print
(word[-1
])a>>>
print
(word[-2
],word[-3
])n i
>>>
2.字串的切片
python中冒號分隔的兩個索引,形式為「變數[頭下標:頭上標]」,擷取範圍為左閉右開即不包含尾下標的字元,並且兩個索引都可以省略。例如:
1.普通切片
>>> str =
"hello my friend"
>>>
print
(str[1:
4])
ell>>>
print
(str[:-
7])hello my
>>>
print
(str[5:
])my friend
>>>
print
(str[:]
)hello my friend
>>>
2.切片的擴充套件:「str[i:j:k]」,從i到j-1,每隔k個元素索引一次,若k為負數,則從右往左索引從右往左索引。例如:
>>> str =
"hello my friend"
>>>
print
(str[2:
7:2]
)lom
>>>
print
(str[2:
7:1]
)llo m
>>>
3.字串包含判斷操作符 in,not in。例如:
>>> str =
"hello my friend"
>>>
"he"
in str
true
>>>
"she" not in str
true
>>> str.
find
('o'
) #字串模組提供的查詢方法
4
4.ord函式將字元轉化為對應的ascii碼值,而chr函式將數字轉化為字元。例如:
>>>
print
(ord
('a'))
97>>>
print
(chr(97
))a>>>
5.處理字串的內建函式:
>>> str =
"china"
>>>
len(str)
5>>>
max(
'abcdefz'
)'z'
>>>
min(
'abcdefz'
)'a'
>>>
len(str)
2.輸入與輸出
輸入:input()
>>>
input
("input:"
)input:
>>> a =
int(
input
("input:"
)) #輸入數字用int形式
輸出:print()
>>> a =
123>>>
print
(a)123
3.range
python中的內建函式range(n)表示乙個從0開始到n-1的長度為n的序列。
當然也可以自定義我們需要的起始點和結束點。例如:
>>>
range(1
,5) #即1,2,3,4 ,不包含5
range(n)函式也可以自定義步長。例如:
>>>
range(1
,30,3
)range(1
,30,3
) #步長為3
>>>
list
(range(1
,30,3
)) #這裡用list列表把值顯示出來[1
,4,7
,10,13
,16,19
,22,25
,28]>>>
預設情況下,range(n)的起始值為0;
在numpy中,arange()類似於range(),呼叫時需要匯入模組:
import numpy
numpy.
arange
(n)
python字串的索引與切片
字串的索引 python中的字串有兩種方式索引 從左到右,從0開始以次增長 從右到左,從 1開始依次減少 如 a python print a 0 p print a 1 n 字串的切片 python中用冒號分隔兩個索引,形式為 變數 頭下標 尾下標 擷取範圍是左閉右開,即不包含尾下標,而且兩個索引...
python字串的索引與切片
s abcde s 0 a s 1 b s 4 e s 5 endexerror 越界錯誤 s 1 e s 2 d s 5 a1.開始索引是切片切下的位置,0代表第乙個元素,1代表第二個元素,1 代表最後乙個元素 2.結束索引是切片的終止索引 但不包含終止點 3.步長是切片每次獲取完當前元素後移動的...
自學python筆記8 切片與迭代
切片 l 0 3 表示,從索引 0 開始取,直到索引 3 為止,但不包括索引 3。即索引 0,1,2,正好是 3 個元素,從0開始,0則可省略 l 1 取倒數第乙個元素 my slice list range 50 建立乙個列表 print my slice print my slice 0 5 擷...