일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- nest swagger 데코레이터
- 프로그래머스
- swagger 데코레이터
- 프로그래머스 파이썬 문제풀이
- SAA
- aws
- 파이썬 sorted
- 파이썬문자열함수
- 파이썬 math 라이브러리
- nest swagger
- 파이썬조합
- examtopics
- 파이썬 정렬
- aws자격증가이드
- 파이썬
- 파이썬 프로그래머스
- 파이썬 최소공배수
- SAA자격증
- 프로그래머스 파이썬
- Nest
- SAA-C03
- PHP8
- EC2란
- 파이썬 문자열 함수
- Nest.js
- python sorted
- Python
- itertools
- 프로그래머스파이썬
- 프로그래머스파이썬연습문제
- Today
- Total
사진찍는 개발자📸👩💻
[파이썬/Python] 문자열 관련 함수 본문
type(value)
-> 데이터 타입(자료형)을 확인하는 함수
print(type('a')) # <class 'str'>
str(value)
-> 값을 문자열로 변환하는 함수
value = 100
print(type(value)) # <class 'int'>
print(type(str(value))) # <class 'str'>
value[index] / value[startIndex:endIndex:step]
-> 문자열 인덱싱 / 슬라이싱
value = 'abcdefg'
print(value[0], value[1], value[2], value[-2], value[-1]) # a b c f g
print(value[1:5]) # bcde
print(value[-3:-1]) # efg
print(value[:]) # abcdefg
print(value[3:]) # defg
print(value[:3]) # print(a[:3]) # abc
len(value)
-> 문자열의 길이를 반환하는 함수
value = '테스트입니다'
print(len(value)) # 7
value.count(search)
-> value 문자열 내에서 찾을 값 (search) 의 개수를 반환하는 함수
value = '가나다라마가'
print(value.count('가')) # 2
value.find(search, startIndex, endIndex), value.index(search, startIndex, endIndex)
-> 문자열의 시작인덱스와 종료 인덱스 사이에서 찾을 값이 처음 나타나는 위치를 반환하는 함수
-> ** 문자열 내 검색 값이 없는 경우에 find()는 -1, index()는 AttributeError 발생
value = 'abcdefgabcdefg'
print(value.find('c')) # 2
print(value.find('k')) # -1
print(value.find('c', 3, 5)) # -1
value = 'abcdefgabcdefg'
print(value.index('c')) # 2
print(value.index('k')) # ValueError: substring not found
value.rfind(search)
-> 지정 문자열의 마지막 위치를 반환하는 함수
value = 'abcdefgabcdefg'
print(value.rfind('c')) # 9
value.split(delimiter)
-> 문자열을 구분자를 기준으로 나누는 내장 함수
value = 'ab,c d,e fg'
print(value.split()) # ['ab,c', 'd,e', 'fg']
print(value.split(',')) # ['ab', 'c d', 'e fg']
print(value.split('e')) # ['ab,c d,', ' fg']
delimiter.join(value)
-> 문자열이나 리스트 사이에 구분자를 추가하여 문자열 형태로 반환하는 내장 함수
value = 'abcde'
print('.'.join(value)) # a.b.c.d.e
value = ['a', 'b', 'c', 'd', 'e']
print(':'.join(value)) # a:b:c:d:e
value.replace(기존 값, 변경할 값, 변경횟수)
-> 변경횟수 만큼 기존값을 변경할 값으로 대체하는 내장 함수
value = 'a,b,c,d,e'
print(value.replace(',', '/')) # a/b/c/d/e
print(value.replace(',', '/', 1)) # a/b,c,d,e
print(value.replace(',', '/', 2)) # a/b/c,d,e
value.upper()
-> 알파벳 소문자를 대문자로 치환하는 내장 함수
value = 'a,b,c,D,E'
print(value.upper()) # A,B,C,D,E
value.lower()
-> 알파벳 대문자를 소문자로 치환하는 내장 함수
value = 'a,b,c,D,E'
print(value.lower()) # a,b,c,d,e
value.isupper()
-> 문자열 전체가 대문자인지 판정하는 내장 함수
print('ABC'.isupper()) # True
print('abc'.isupper()) # False
print('Abc'.isupper()) # False
value.islower()
-> 문자열 전체가 소문자인지 판정하는 내장 함수
print('abc'.islower()) # True
print('ABC'.islower()) # False
print('Abc'.islower()) # False
value.swapcase()
-> 문자열의 대문자와 소문자를 상호 전환 하는 함수
print('abcDE'.swapcase()) # ABCde
print('AbCdE'.swapcase()) # aBcDe
value.strip(removeValue)
-> 양쪽 끝에서 특정 값을 제거하는 내장 함수
value = ' abc '
print(value.strip()) # 'abc'
value2 = '*****abc***'
print(value2.strip('*')) # abc
value.lstrip(removeValue)
-> 왼쪽 끝에서 특정 값을 제거하는 내장 함수
value = ' abc '
print(a.lstrip()) # 'abc '
value2 = '*****abc***'
print(value2.lstrip('*')) # abc***
value.rstrip(removeValue)
-> 오른쪽 끝에서 특정 값을 제거하는 내장 함수
value = ' abc '
print(value.rstrip()) # ' abc'
value2 = = '*****abc***'
print(value2.rstrip('*')) # *****abc
'develop > Python' 카테고리의 다른 글
[파이썬/Python] 자료형 판별 함수 (1) | 2023.02.24 |
---|---|
[프로그래머스/파이썬] 문자열 정렬하기(1) (0) | 2023.02.24 |
[프로그래머스/파이썬] 암호 해독 (0) | 2023.02.24 |
[프로그래머스/파이썬] 대문자와 소문자 (0) | 2023.02.23 |
[프로그래머스/파이썬] 가위 바위 보 (0) | 2023.02.22 |