[Python]파이썬 문자열 함수 모음 & 문자열 포맷팅 - 4일차 -
- SW교육/Python
- 2023. 4. 15.
1. 문자열 함수
(1) 화면에 출력
print(출력할 대상)
(2) 특정 문자 개수 세기
문자열.count(세는문자열)
(3) 문자열 찾기 ( find, index 차이 )
: 문자열.find(찾는문자열) 존재하면 존재위치 없으면 -1 리턴
:문자열.index(찾는문자열) 존재하면 존재위치, 없으면 에러
참고로 Java에서는 주로 문자열.indexOf(찾는문자열) 사용하는데 없으면 -1을 리턴한다. 파이썬에서 는 find() 함수와 동일하다. 순서는 0부터 시작한다.
(4) 문자열 삽입 ( 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
#참고자료 : 점프 투 파이썬 , 저자 박응용
'SW교육 > Python' 카테고리의 다른 글
[Python]파이썬 리스트 요소값 수정 및 관련 함수 모음 -6일차- (0) | 2023.04.20 |
---|---|
[Python]파이썬의 리스트 자료형에 대해서 알아보자. - 5일차- (0) | 2023.04.17 |
[3일차]파이썬(Python) 자료형 - 숫자형, 문자형 기본 (0) | 2023.04.13 |
[2일차]파이썬(Python)이란? 파이썬의 특징 (1) | 2023.04.11 |
[1일차]Python 시작하기. (0) | 2023.03.27 |