[Python]파이썬 문자열 함수 모음 & 문자열 포맷팅 - 4일차 -

반응형
반응형

 

1. 문자열 함수   

(1) 화면에 출력

   print(출력할 대상)

(2) 특정 문자 개수 세기

   문자열.count(세는문자열)

(3) 문자열 찾기 ( find, index 차이 )

   : 문자열.find(찾는문자열)  존재하면 존재위치 없으면 -1 리턴

   :문자열.index(찾는문자열) 존재하면 존재위치, 없으면 에러

   참고로 Java에서는 주로 문자열.indexOf(찾는문자열) 사용하는데 없으면 -1을 리턴한다. 파이썬에서 는 find() 함수와 동일하다. 순서는 0부터 시작한다. 

파이썬 예시

(4) 문자열 삽입 ( join 함수 )

   : join()  ==>> 이게 좀 헷갈리는데... 삽입문자에 함수를 사용하고 문자열이 함수의 매개변수가 된다.

   삽입문자.join(대상문자열)

Join()

(5) 대문자, 소문자로 변경하기

  : 대상문자열.upper()

  : 대상문자열.lower()

(6) 공백지우기

   : 보통 다른 언어나 trim이라는 단어를 많이 쓰는데, 파이썬에서는strip을 쓴다. Strip show 할 때 그 단어이다.

   : 왼쪽공백 지우기 -  문자열.lstrip()

   : 오른쪽공백 지우기 - 문자열.rstrip()

   : 양쪽공백 지우기 - 문자열.strip()

(7) 문자열 치환(변경)

   : 문자열.replace(“변경전문자열”,”변경후문자열”)

(8) 문자열나누기

   : 문자열.split() ==> 공백으로 나누기

   : 문자열.split(“나눌문자열”) ====> 리스트 자료형으로 리턴

   : 한 문자씩 나누는 것은 join 함수는 사용하여 구분자를 넣고 나눌 수 있을 듯하다.

3. 문자열 주의사항   

 정수 +문자열 => 문자열 로 아니므로 자료형 변환이 필요하다.

 권장하지는 않지만 Java에서 String str = 12345+"" ;  이런 식으로 하면 문자형으로 인식이 되는데 파이썬에서는 안된다고 한다.

2. 문자열 포맷팅 이란?   

 (1) 문자열 포맷팅은  문자열에 특정 정수, 실수, 문자 등 대입해 주는 것이다.

코드 설명
%s 문자열
%c 문자
%d 정수
%f 실수
%o 8진수
%x 16진수

아래와 같이 %s 는 문자열, 정수, 실수 다됨, %를 쓸 때는%

>>> "I love %s" % "money"
I love money
>>> "I have %s apples" %3
I have 3 apples

 

(2) format() 함수

{} 안에는 0,1,2 이런 식으로 인덱스나 이름을 줄 수 있고 format 함수에 변수를 대입할 수도 있다.

 

2023.04.13 - [SW교육/Python] - [3일차]파이썬(Python) 자료형 - 숫자형, 문자형 기본

 

[3일차]파이썬(Python) 자료형 - 숫자형, 문자형 기본

파이썬이 쉬운 점 중에 하나가 Java처럼 자료형의 타입 또는 오브젝트를 선언할 필요가 없다는 것일 것이다. 자료형 선언은 아래 타 블로거의 포스팅을 참조하면 좋을 듯 하다. [파이썬(Python)] 변

pandajeytv.tistory.com

#참고자료 : 점프 투 파이썬 , 저자 박응용

반응형

댓글

Designed by JB FACTORY