1. 문자열
의 인덱스는 문자열을 제공하며 인덱스가 음수인 경우 뒤에서 앞으로 계산하는 것과 같습니다.
>>> str="HelloWorld!"
>>> 인쇄 str[0]
H
>>> 인쇄 str[-4 ]
r
>>> str="HelloWorld!"
>>> 인쇄 str[0]
H
>>> print str[-4]
r
2. 문자열 조각화
조각화는 주어진 문자열에서 내용의 일부를 분리하는 것입니다.
>>> str="HelloWorld!"
>>> 인쇄 str[0]
H
>>> 인쇄 str[-4 ]
r
>>> 인쇄 str[1:4]
ell
>>> 인쇄 str[:-7]
지옥
>>> 인쇄 str[5:]
World!
>>> str="HelloWorld!"
>> > > 인쇄 str[0]
H
>>> 인쇄 str[-4]
r
>>> 인쇄 str[1: 4 ]
ell
>>> 인쇄 str[:-7]
지옥
>>> 인쇄 str[5:]
World!
확장된 샤딩 형식:
str[I,J,K]는 I부터 J-1까지를 의미하며, K가 음수인 경우 모든 K 요소를 인덱싱합니다. 왼쪽에서 오른쪽으로.
>>> str[2:7:2] 인쇄
loo
>>> str[2:7:1]
lloWo 인쇄
>>> str[2:7:2] 인쇄
loo
>>> str[2:7:1]
lloWo 인쇄
ord 함수는 문자를 해당 ASCII 코드 값으로 변환하고, chr 함수는 숫자를 문자로 변환합니다. 예:
>>> print ord('a')
97
>>> print chr(97)
a
>>>
>>> ord('a') 인쇄
97
>>> chr(97) 인쇄
a
>>>
Python에서 문자열 수정은 문자열을 다시 할당해야만 수행할 수 있습니다.
문자열이 수정될 때마다 새로운 문자열 객체가 생성되는데, 이로 인해 효율성이 저하되는 것 같습니다. 실제로 Python은 더 이상 사용되지 않는 문자열을 자동으로 가비지 수집하므로
그래서 새 객체는 이전 문자열의 공간을 재사용합니다.
문자열 형식:
>>> "%d %s %d you!"%(1,"goujinping",8)
'1 고우진핑 8 너!'
>>> "%d %s %d you!"%(1,"goujinping",8)
'1 고우진핑 8 너! !'