카테고리
문자열 배열에서 정형 배열로 변환됨
문자열 회전 배열
수선하다
마지막 x자 지우기
변환 문자열
문자열 대문자/소문자
python 문자열에 하위 문자열이 포함되어 있는지 여부를 판단합니다
Index와 find
문자열 배열에서 정형 배열로 변환됨
arr = ['22','44','66','88']
arr = list(map(int,arr))
문자열 회전 배열
str_x = 'avfg'
st_list = list(str_x) #list 사용()
수선하다
'''
원래 문자열의 왼쪽 정렬, 오른쪽 0 채우기:
'''
str.ljust(width,'0')
input: '789'.ljust(32,'0')
output: '78900000000000000000000000000000'
'''
원래 문자열의 오른쪽 정렬, 왼쪽 0:
방법1:
'''
str.rjust(width,'0')
input: '798'.rjust(32,'0')
output: '00000000000000000000000000000798'
'''
방법 2:
'''
str.zfill(width)
input: '123'.zfill(32)
output:'00000000000000000000000000000123'
'''
방법 3:
'''
'%07d' % n
input: '%032d' % 89
output:'00000000000000000000000000000089'
마지막 x자 지우기
foo = foo[:-3] #마지막 3글자 지우기
변환 문자열
str()
>>> print str("Hello, world!")
Hello, world!
>>> print str(10000L)
10000
문자열 대문자/소문자
str.upper( ) # 모든 문자의 소문자를 대문자로 변환
str.lower () # 모든 문자의 대문자를 소문자로 변환
str.capitalize( ) # 첫 글자를 대문자로 변환하고 나머지 소문자
str.title() # 각 단어의 첫 글자를 대문자로 변환하고 나머지 소문자
python 문자열에 하위 문자열이 포함되어 있는지 여부를 판단합니다
첫 번째 방법:in
string = 'helloworld'
if 'world' in string:
print 'Exist'
else:
print 'Not exist'
Index와 find
Pythonindex() 메서드는 문자열에 하위 문자열 str이 포함되어 있는지 여부를 감지하고 beg(시작) 및 end(끝) 범위를 지정하면 지정된 범위에 포함되는지 확인합니다. 이 방법은 python find() 메서드와 동일하지만 string에 str이 없으면 예외를 보고합니다.
문법
index() 메서드 구문:
str.index(str, beg=0, end=len(string))
매개 변수
str -- 검색할 문자열을 지정합니다
beg -- 인덱스를 시작합니다. 기본값은 0입니다.
end -- 인덱스를 종료합니다. 기본값은 문자열의 길이입니다.
반환값
하위 문자열이 포함된 경우 처음 인덱스 값을 반환하고 그렇지 않으면 예외를 버립니다.
실례
다음 예제는 index() 메서드의 예를 보여줍니다.
#!/usr/bin/python
str1 = "this is string example....wow!!!";
str2 = "exam";
print str1.index(str2);
print str1.index(str2, 10);
print str1.index(str2, 40);
상기 인스턴스의 출력 결과는 다음과 같습니다.
15
15
Traceback (most recent call last):
File "test.py", line 8, in
print str1.index(str2, 40);
ValueError: substring not found
shell returned 1
Python find() 메서드는 문자열에 하위 문자열 str이 포함되어 있는지 여부를 감지하고, beg(시작) 및 end(끝) 범위를 지정하면 지정된 범위에 포함되어 있는지 확인하고, 하위 문자열이 포함되어 있으면 시작 인덱스 값을 반환하고, 그렇지 않으면 -1을 반환합니다.
문법
find() 메서드 구문:
str.find(str, beg=0, end=len(string))
매개 변수
str -- 검색할 문자열을 지정합니다
beg -- 인덱스를 시작합니다. 기본값은 0입니다.
end -- 인덱스를 종료합니다. 기본값은 문자열의 길이입니다.
반환값
하위 문자열이 포함된 경우 시작 인덱스 값을 반환하고, 그렇지 않으면 -1을 반환합니다.
'개발 꿀팁 > PYTHON' 카테고리의 다른 글
python 키패드 입력 sys.stdin.readline() 세 가지 상황 상세 설명 (0) | 2022.11.24 |
---|---|
파이썬이 뭐야?파이썬 소개 (1) | 2022.11.24 |
파이썬의 다양한 방법 목록 - 이미지 처리 (0) | 2022.11.24 |
파이썬의 기초 지식 (1) | 2022.11.24 |
파이썬의 각종 오류 보고 (0) | 2022.11.24 |