Notice
Recent Posts
Recent Comments
Link
«   2024/09   »
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
Tags more
Archives
Today
Total
관리 메뉴

냥집사의 개발일지

Python - 파이썬 기본 문법 정리 (문자열-2) 본문

Python

Python - 파이썬 기본 문법 정리 (문자열-2)

깅햄찌 2022. 9. 30. 20:32
반응형

안녕하세요 오늘은 파이썬 문자열 기본 문법에 대해 정리해보겠습니다. 

 

 

저번 포스팅도 참고해주세요!!

2022.09.29 - [Python] - Python - 파이썬 기본 문법 정리 (문자열)

 

Python - 파이썬 기본 문법 정리 (문자열)

안녕하세요 오늘은 문자열 관련 문법을 정리해보겠습니다. 1. str() : 문자열 type이 아닌 데이터를 문자열 type으로 변환 print(str(5)) print(type(str(5))) print(str(True)) print(type(str(True))) 5 (정수형..

leggo-fire.tistory.com

 

1. len() 문자열 길이 구하는 함수

alphabet = 'abcdefghijklmnopqrstuvwxyz'
empty = ""
print("length of alphabet", len(alphabet))
print("length of empty", len(empty))

c언어에서 sizeof() 함수를 통해 문자열의 길이를 구했다면 python에서는 len() 함수를 씁니다. 

아래 결과처럼 alphabet의 길이 26, empty의 길이 0을 출력합니다. 

 

2. split() 문자열 나누기 함수

greeting = 'Hi Hello Annyoung ohayo hola'
animal = "cat, dog, elephant, giraffe, sheep"
print(greeting.split())
print(animal.split(','))

split 함수 사용 방법

문자열 변수 + '.' + split(arguments)

ex. greeting.split()

split()의 매개변수가 생략되면 공백 문자(개행 문자, 스페이스, 탭)를 구분자로 사용합니다. 

아래 결과를 보면 greeting은 split의 매개변수가 생략되어 스페이스를 구분자로 문자열을 list로 나누었습니다. 

animal은 splitd의 매개변수가 ',' 쉼표로 쉼표를 구분자로 문자열을 나누었습니다. 

 

3. join() 문자열 결합 함수

greeting = ['Hi', 'Hello', 'Annyoung', 'ohayo', 'hola']

print(','.join(greeting))
print(' '.join(greeting))

join함수 사용 방법

구분자 + '.' + join(list 변수)

ex. ','.join(greeting)

join함수는 split 함수와 반대로 list를 문자열 변수로 결합합니다. 

아래 결과처럼 구분자를 결합할 문자열 사이에 추가해줍니다.

 

4. replace() 문자열 대체 함수

greeting = 'Hello Jeff Hello Alana'

print(greeting.replace('Hello','Bye'))
print(greeting.replace('Hello','Bye', 1))

replace함수 사용 방법

문자열 변수 + '.' + replace(바꿀 변수, 대체할 변수, 변수가 다수일 때 변환 횟수(생략 시 전부 변환))

ex. greeting.replace('Hello', 'Bye', 100)

아래 결과처럼 변환 횟수를 생략 시 모든 'Hello'가 'Bye'로 변환됩니다. 

변환 횟수를 지정하면 횟수만큼 문자열이 변환된 것을 확인할 수 있습니다. 

 

오늘은 파이썬 문자열 기본 문법에 대해 정리해보았습니다. 

다음 포스팅에서는 파이썬의 대표적인 자료구조에 대해 알아보겠습니다. 

좋은 하루 보내세요~~

 

Comments