이 기사는 Python의 문자열 연산 방법(코드 예제)을 요약한 것입니다. 특정 참조 값이 있으므로 도움이 될 수 있습니다.
문자열(String):
문자열의 정의 및 생성:
정의: 문자열은 기본 텍스트 정보를 저장하고 나타내는 데 사용되는 정렬된 문자 모음입니다.
참고: 문자열의 작은따옴표나 큰따옴표는 특수 문자의 의미를 취소할 수 없습니다.
var1='Hello World!' print (var1)
를 따옴표 안에 넣으려면:
1, "*"는 문자열
print('Hello World'*2)
2,"[ ] ","[:]" 인덱스로 문자열의 문자를 가져옵니다. 여기의 슬라이싱 작업은 목록과 동일합니다
print('Hello World'[2: ])
3, "in" 멤버 연산자 문자열에 지정된 문자가 포함되어 있으면 True를 반환합니다
print('el' in 'Hello World')
4, "%" 형식 문자열
print('alex is a good teacher') print('%s is a good teacher' %'alex')
5, "+" 문자열 접합
a ='123' b='abc' c=a+b print(c)
참고: "+"는 비효율적입니다. 대신 조인을 사용하세요
c=''.join([a,b]) print(c)
문자열에 대한 일반적인 방법:
문자열 대체, 삭제 , 가로채기, 복사, 연결, 비교, 검색, 분할
#capitalize: 첫 글자는 대문자, 다른 글자는 소문자
s='asf sgs SD dfs ASdf' print(s.capitalize()) >>Asf sgs sd dfs asdf
#lower() 소문자로 변환
#upper() 대문자로 변환
#swapase( ) 대소문자 교환
a='hello word' print(a.upper()) b='HELLO WORD' print(b.lower()) c='hello WORD' print(c.swapcase()) >>HELLO WORD >>hello word >>HELLO word
#s.strip(): 문자열 양쪽에 지정된 문자를 삭제합니다. 기본값은 비어 있습니다.
s=' hello ' b=s.strip() print(b) >>hello
#s.lstrip(): 문자열 왼쪽에 있는 지정된 문자를 삭제합니다. 문자열,
#s.rstrip(): 문자열 왼쪽의 지정된 문자를 삭제합니다.
s=' hello ' b=s.ltrip() c=s.rtrip() print(b) print(c) >>hello >> hello
#문자열 복사
a='hello' b=a*2 print(b) >>hellohello
#두 문자열 연결 str.join
a='hello' b='123' a.join(b) print(a.join(b)) >>1hello2hello3
#문자열 str 찾기 .index; str.find에는 동일한 기능이 있습니다.
인덱스를 찾을 수 없고 오류가 보고된다는 차이점이 있습니다. find는 찾을 수 없으면 '-1'을 반환합니다. 둘 다 발견되면 첫 번째 위치가 반환됩니다.
a='hello word' print(a.index('w')) print(a.find('a')) >>6 >>-1
#지정된 문자열 'in', 'not in'이 포함되어 있는지 확인
a='hello word' print('hello' in a) print('hello' not in a) >>True >>False
# 문자열 보기 len
a='hello word' print(len (a)) >>10
#srt.centen의 길이를 중앙 위치에 넣어 길이를 지정하고 위치 양쪽의 문자를 지정
a='chen zheng' print(a.center(20,"*")) >>*****chen zheng*****
#str.count() 统计字符串出现的次数 a='hello word' print(a.count('l')) >>2
# S='prefix123aaasuffix' print(S.startswith('prefix')) #是否以prefix开头 print(S.endswith('suffix')) #以suffix结尾 print(S.isalnum()) #是否全是字母和数字,并至少有一个字符 print(S.isalpha()) #是否全是字母,并至少有一个字符 print(S.isdigit()) #是否全是数字,并至少有一个字符 print(S.isspace()) #是否全是空白字符,并至少有一个字符 print(S.islower()) #S中的字母是否全是小写 print(S.isupper()) #S中的字母是否便是大写 print(S.istitle()) #S是否是首字母大写的
위 내용은 Python의 문자열 연산 방법 요약(코드 예)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!