文字列(str)
12931 ワード
s = "python"
print(s[0])
print(s[1])
print(s[2])
print(s[3])
print(s[4])
print(s[5])
#print(s[6]) # s[6] "IndexError: string index out of range" ,
print(s[-1]) # -1
print(s[-2]) # -2
print(s[-3]) # -3 ,
スライス----文字列の一部を切り取るために下付き文字列を使用できます構文:str[start:end:step]ルール:頭を顧みず、startから切り取り、end位置まで切り取りますが、endは含まれません.stepは省略できます.デフォルトは1です.
1 s = "python"
2 print(s[0:2]) # 0 2, 2, :py
3 print(s[:2]) # start , 0 , 2, 2, :py
4 print(s[2:]) # end , 2 , , :thon
5 print(s[-5:-1]) # :ytho
6 print(s[-5:]) # :ython
7 print(s[-1:]) # , :n
8 print(s[:]) # , :python
9 print(s[:5:2]) # , , :pto
10 print(s[::3]) # , , :ph
11 print(s[-1:-5:-1]) # -1, , :noht
12 print(s[-2::-3]) # , , , :oy
文字列に関する操作方法
1 s = "python PYTHON Python"
2 print(s.capitalize()) # , :Python python python
3
4 print(s.lower()) # , :python python python
5
6 print(s.upper()) # , :PYTHON PYTHON PYTHON
7
8 print(s.swapcase()) # , :PYTHON python pYTHON
9
10 print(s.casefold()) # , :python python python
11
12 print(s.title()) # , , :Python Python Python
13
14 print(s.center(30, "-")) # , 30, , -, :-----python PYTHON Python-----
15
16 print(s.strip()) #
17
18 print(s.lstrip()) #
19
20 print(s.rstrip()) #
21
22 print(s.replace("python", "pYTHON")) # python pYTHON
23
24 print(s.replace("P", "p", 1)) # P p, 1
25
26 print(s.split(" ")) # ,
27
28 print(" {}".format(s)) #
29
30 print(" {0}".format(s)) #
31
32 print(" {string}".format(string=s)) #
33
34 print(s.startswith("python")) # python
35
36 print(s.endswith("python")) # python
37
38 print(s.count("p")) # "p"
39
40 print(s.find("python")) # python , -1
41
42 print(s.find("p", 5, 10)) #
43
44 print(s.index("python")) # , ,
45
46 print(s.isalnum()) #
47
48 print(s.isalpha()) #
49
50 print(s.isdigit()) # ,
51
52 print(s.isdecimal()) #
53
54 print(s.isnumeric()) #
55
56 print(len(s)) #