#문자열의 자료형 뒤집기
str="Hello World"
print(str[::-1])
<결과>
| dlroW olleH |
#len(): 문자열 길이
str="Hello World"
print(len(str))
#isalpha(): 특정한 문자열이 문자열로만 이루어져있는지 확인
이 경우는 공백( )이 있어도 거짓으로 나타납니다.
str="Hello World"
print(str.isalpha())
| False |
str="HelloWorld"
print(str.isalpha())
| True |
#isdigit(): 특정한 문자열이 숫자로만 이루어져있나 확인
str="123 123"
print(str.isdigit())
| False |
#isalnum(): 특정한 문자열이 문자와 숫자로만 이루어져 있는지 확인
str="123abc!"
print(str.isalnum())
| False |
#join(리스트 자료형) : 여러개의 문자열을 구분자와 함께 합치는 함수
list=['hello','world','hi']
print(','.join(list))
| hello,world,hi |
#sorted(문자열 자료형): 각 문자를 정렬하는 함수
오름차순으로 정렬합니다
str="hello world hi"
print(sorted(str))
| [' ', ' ', 'd', 'e', 'h', 'h', 'i', 'l', 'l', 'l', 'o', 'o', 'r', 'w'] |
이 문자열을 join을 이용해서 다시 하나의 문자열로 만들어봅시다
str="hello world hi"
str1=sorted(str)
print(''.join(str1))
| dehhillloorw |
print된 문자열을 반대가 되도록 출력할 수도 있습니다.
str="hello world hi"
str1=sorted(str,reverse=True)
print(''.join(str1))
| wroolllihhed |
#split(토큰): 문자열을 토큰에 따라서 분리하는 함수
str='i love love you'
print(str.split(' '))
| ['i', 'love', 'love', 'you'] |
#find(서브문자열): 문자열 내부에 존재하는 서브 문자열을 찾아주는 함수
str='i love love you'
print(str.find('love'))
| 2 |
뒤에 있는 love를 찾고싶다면 이렇게 코드를 작성합니다
str='i love love you'
print(str.find('love',7))
| 7 |
#upper(), lower() : 문자열을 대문자 혹은 소문자로 변환해주는 함수
str="Hello World"
print(str.upper())
print(str.lower())
| HELLO WORLD hello world |
#strip(): 좌우로 특정한 문자열을 제거하는 함수
str=" Hello World "
print(str.strip())
print(str.rstrip()) #오른쪽 문자열 제거
print(str.lstrip())#왼쪽 문자열 제거
| Hello World Hello World Hello World |
양 옆의 특정한 문자를 제거할 때 이러한 경우도 동작합니다.
str="ttHello Worldtt"
print(str.strip('t'))
| Hello World |
#eval(): 문자열 수식 계산해주는 함수
exp='303+231-23'
print(eval(exp))
| 511 |
반응형
'파이썬 기초' 카테고리의 다른 글
| [파이썬] 몰랐던거만 적어보자 (1-10강) (1) | 2024.12.07 |
|---|---|
| [파이썬 기초] 리스트의 기본적인 함수2 (2) | 2023.01.12 |
| [파이썬 기초] 파이썬의 다양한 내장함수 (0) | 2023.01.11 |
| [파이썬 기초] 사전 자료형 (1) | 2023.01.10 |
| [파이썬 기초] 클래스(class)와 상속 (0) | 2023.01.09 |