본문 바로가기
AI Developer/Python

[파이썬] 숫자와 문자열의 다양한 기능

by 성 언 2022. 3. 23.

이 포스팅은 혼자 공부하는 파이썬을 바탕으로 작성한 포스팅입니다.

 

문자열 뒤에 .(마침표)를 입력해 보면 자동 완성 기능으로 다양한 것들이 나옵니다.

 

문자열의 format() 함수

format() 함수는 {}(중괄호)를 포함한 문자열 뒤에 .(마침표)를 찍고 format() 함수를 사용하는데, 중괄호의 개수와 괄호 안 매개변수의 개수는 반드시 같아야 합니다.

문자열의 {} 기호가 format() 함수 괄호 안에 있는 매개변수로 차례로 대치되면서 숫자가 문자열이 되는 것 입니다.

string = "오늘 날짜는 {}월 {}일 입니다.".format(2,20)
print(string)

오늘 날짜는 2월 20일 입니다.

대소문자 바꾸기: upper() 과 lower()

upper() 함수는 문자열의 알파벳을 대문자로, lower() 함수는 문자여르이 알파벳을 소문자로 만듭니다.

a = "HeLlo"

print(a.upper())
HELLO

print(a.lower())
hello

문자열 양옆의 공백 제거하기: strip()

strip() 함수는 문자열 양옆의 공백을 제거합니다.

예를 들어 카카오톡에서 "      안녕하세요       " 를 전송했을 때 "안녕하세요"가 전송되는 데 활용합니다.

strip() 는 문자열 양옆의 공백을 제거하고

lstrip() 는 문자열의 왼쪽 공백을 제거하고

rstrip() 는 문자열의 오른쪽 공백을 제거합니다.

 

 

문자열 찾기: find() 와 rfind()

문자열 내부에 특정 문자가 어디에 위치하는지 확인할 때 사용합니다.

find(): 왼쪽부터 찾아서 처음 등장하는 위치를 찾습니다.

rfind(): 오른쪽부터 찾아서 처음 등장하는 위치를 찾습니다.

 

 

문자열과 in 연산자

문자열 내부에 어떤 문자열이 있는지 확인하려면 in 연산자를 사용합니다.

출력은 True 또는 False 라고 나옵니다.

>>> print("안녕" in "안녕하세요")
True

 

 

문자열 자르기: split()

문자열을 특정한 문자로 자를 때는 split() 함수를 사용합니다.

다음과 같은 예제에서는 split 함수 괄호 안의 문자열인 공백을 기준으로 자릅니다.

a= "10 20 30 40 50 60".split(" ")
print(a)
['10','20','30','40','50','60']

 

 

*유의사항

- 공부 중인 인공지능공학과 대학생이 정리해서 남긴 정리입니다.

- 정확하지 않거나, 틀린 점이 있다면 댓글로 알려주시면 감사하겠습니다.

댓글