>백엔드 개발 >파이썬 튜토리얼 >Python의 문자열 연산 방법 요약(코드 예)

Python의 문자열 연산 방법 요약(코드 예)

不言
不言원래의
2018-09-19 15:00:101719검색

이 기사는 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.