【Python学習ノート】——スライス(Slice)
4445 ワード
Pythonのスライスオペレータ-
プレゼンテーションコードを参照:
構文:L[start:stop(:stride)]
start:文字列の先頭下付き
stop:文字列の最後の下付き文字(この下付き文字は取れません)
stride:ステップ長
注意:下付き文字は0から1文字目、-1は最後から1文字目
プレゼンテーションコードを参照:
TempStr = input(" : ")
# TempStr[-1] Python (Slice) ——
# :L[start:stop(:stride)]
if TempStr[-1] in ['F', 'f']:
C = (eval(TempStr[0:-1]) - 32) / 1.8
print(f" {C:.2f}C")
elif TempStr[-1] in ['C', 'c']:
F = 1.8 * eval(TempStr[0:-1]) + 32
print(f" {F:.2f}F")
else:
print(" ")
# “ ” “ ”
構文:L[start:stop(:stride)]
start:文字列の先頭下付き
stop:文字列の最後の下付き文字(この下付き文字は取れません)
stride:ステップ長
1 s = 'abcdefghijklmnopqrstuvwxyz'
2
3 # ① ,
4 s[1:3]
5 # :'bc'
6
7 # ② ,
8 s[1:9:3]
9 # :'beh'
10
11 # ③ , ;
12 # stride ;
13 # stride ”-“ , 。
14 s[-1:6:-1]
15 # :'zyxwvutsrqpomnlkjih'
16 s[-1:6:-4]
17 # :'zvrmj'
18 s[-1:-5:-1]
19 # :'zyxw'
注意:下付き文字は0から1文字目、-1は最後から1文字目