문자열
- 문자들의 집합을 말합니다.
- 사용하기 위해 큰따옴표 혹은 작은따옴표를 사용합니다.
sentence = "나는 문자열일까요?"
sentence2 ="저는 문자열일까요?"
print(type(sentence) , type(sentence2))
슬라이싱
- 원하는 만큼 데이터를 자를수 있습니다.
- 사용 방법으로 변수명[시작인덱스 : 종료 인덱스] 입니다.
- 시작인덱스는 선택한 부분의 첫번째 요소를 말하고
- 종료 인덱스 마지막요소의 다음 인덱스까지를 말합니다.
jumin = "990229-12345467"
print("생일" + jumin[:6])
print("주민번호 뒷자리" + jumin[7:])
문자열 처리하기
- 문자열 처리함수는 문자열(변수).함수() 형태로 사용합니다.
lower() | 문자열 소문자로 변환 |
upper() | 문자열을 대문자로 변환 |
replace() | 문자열 바꾸기 |
index() | 찾는 문자열의 인덱스(없으면 오류 발생) |
find() | 찾는 문자열의 인덱스(없으면 -1 반환) |
count() | 문자열이 나온 횟수 |
- 추가로 index() 와 find() 함수는 시작 인덱스와 종료 인덱스를 포함시킬수 있습니다.
find(찾는문자, 시작인덱스, 종료인덱스) |
index(찾는 문자, 시작인덱스, 종료 인덱스 |
예시로 index()로는 n을 find()로는 a를 찾아보겠습니다.
python ="python is amazing"
index = python.index("n")
print(index)
index = python.index("n",index+1)
print(index)
find = python.find("a")
print(find)
find = python.find("a",find+1)
print(find)
문자열 포매팅
- 원하는 위치에 특정한 값을 넣어 하나의 문자열로 만드는것을 문자열 포매팅이라고 합니다.
& 첫번째 방법으로는 서식 지정자를 사용하는 것입니다.
서식 지정자 | 의미 |
%d | 정수 |
%f | 실수 |
%c | 문자 |
%s | 문자열 |
예시로 %s를 사용해보겠습니다.
print("나는 %s 을 좋아합니다." % "파이썬")
& 두번째 방법은 format 함수를 사용하는것입니다.
- 사용방법은 값을 넣을 위치에는 중괄호로 값은 format 에 입력해주면 됩니다
아래는 사용 예시입니다.
print("나는 {} 과 {}를 좋아합니다." .format("파이썬","자바"))
& 마지막으로 f-문자열을 이용하는것입니다.
- 이는 파이썬 3.6버전 이상에서만 사용 가능합니다.
a = "파이썬"
b = "자바"
print(f"저는 {a}과 {b}를 좋아합니다.")
'학습단 > Python 학습단' 카테고리의 다른 글
5장 자료구조 (0) | 2023.07.10 |
---|---|
4장 실습문제: 비밀번호 만들기 (0) | 2023.07.07 |
3장 연산자 (0) | 2023.07.05 |
2장 자료형과 변수 (0) | 2023.07.04 |
1장 파이썬 설치하기 (0) | 2023.07.03 |