5. 문자열(String) 관련 함수, 메소드
페이지정보
내용
문자열 관련 함수, 메소드
문자열 자료형은 자체적으로 가지고 있는 내장 함수들이 있다.
내장함수를 사용하려면 문자열 변수 이름 뒤에 마침표('.')를 붙인 다음에 함수 이름을 써주면 된다.
사용 예 :
A = "MARU"
B = A.count("M")
| 
			 문자 개수 세기 - 지정한 문자의 갯수 반환  | 
			
			 count  | 
			
			 a = "address" print(a.count('d'))  | 
		
| 
			 2  | 
		||
| 
			 위치 알려주기1 - 지정한 문자의 인덱스 반환 - 없을 시 -1 반환  | 
			
			 find  | 
			
			 a = "Python is good language" print(a.find('g')) print(a.find('m'))  | 
		
| 10 -1  | 
		||
| 
			 위치 알려주기2 - 지정한 문자의 인덱스 반환 - 없을 시 error  | 
			
			 index  | 
			a = "You are very good man" print(a.index('g')) print(a.index('k'))  | 
		
| 13 Traceback (most recent call last): File "C:\JBMPA\lecture\test.py", line 6, in <module> print(a.index('k')) ValueError: substring not found  | 
		||
| 
			 문자열 삽입 - join 함수안의 문자나 배열을 분리하여 join 앞의 문자와 연결 시켜줌  | 
			
			 join  | 
			
			 print(",".join('abcd')) print(",".join(['a', 'b', 'c', 'd']))  | 
		
| 
			 a,b,c,d a,b,c,d  | 
		||
| 
			 소문자를 대문자로 바꾸기  | 
			
			 upper  | 
			
			 a = "hi" print(a.upper())  | 
		
| 
			 HI  | 
		||
| 
			 대문자를 소문자로 바꾸기  | 
			
			 lower  | 
			
			 a = "HI" print(a.lower())  | 
		
| 
			 hi  | 
		||
| 
			 양쪽 공백 지우기  | 
			
			 strip  | 
			
			 a = " hi " print(a.strip())  | 
		
| 
			 'hi'  | 
		||
| 
			 왼쪽 공백 지우기  | 
			
			 lstrip  | 
			
			 a = " hi " print(a.lstrip())  | 
		
| 
			 'hi '  | 
		||
| 
			 오른쪽 공백 지우기  | 
			
			 rstrip  | 
			
			 a = " hi " print(a.rstrip())  | 
		
| 
			 ' hi'  | 
		||
| 
			 문자열 바꾸기(replace)  | 
			
			 replace  | 
			
			 a = "You are very good man" print(a.replace("good", "bad"))  | 
		
| 
			 Your are very bad man  | 
		||
| 
			 문자열 나누기(split) - 지정한 문자를 기준으로 문자열을 나누어서 List로 반환  | 
			
			 split  | 
			
			 a = "You are very good man" print(a.split(" ")) a = "a:b:c:d" print(a.split(':'))  | 
		
| ['You', 'are', 'very', 'good', 'man'] ['a', 'b', 'c', 'd']  | 
		
