2024.02.01. (목) 학습내용
슬라이싱(slicing)
슬라이싱 시 끝값은 미포함되지 주의! (파이썬에서 진행되는 모든 슬라이싱에 해당!)
# 문자열 슬라이싱
# 변수명[시작값(포함):끝값(미포함)] (자:끝 값 미포함! +1값으로 끝내라!)
s = 'My name is JY'
s[0:2] #'My'
슬라이싱(slicing) 실습
# name, is 슬라이싱
s = 'My name is JY'
s[3:7] #'name'
print(s[3:7]) #name
print(s[8:10]) #is
print(s[-5:-3]) #is
문자열 변수의 공백(띄어쓰기)도 인덱스를 차지하니 문자열 인덱싱을 할 때에는 띄어쓰기도 고려하자!
문자열 인덱싱을 양의 정수로도 할 수 있지만 음의 정수로도 가능하다.
문자열의 슬라이싱을 양의 정수로 하든, 음의 정수로 하든 또한 주의할점은 끝 값이 언제나 포함되지 않는다는 점이다. 이 점을 유의해서 슬라이싱을 해야한다.
슬라이싱(slicing) - 생략시 ⇒처음부터 끝까지!
# 슬라이싱 문법 : 비워두게(생략) 되면 → 처음부터 ,끝까지!
s = 'My name is JY'
print(s[:]) #My name is JY
print(s[:7]) #My name
☆시작값 포함
☆끝값 미포함
☆생략하면 처음부터 끝까지
문자열 포매팅(Formating) (3가지 방법)
문자열 안의 특정한 값을 수정(또는 삽입)해야 되는 경우 ⇒ 문자열 포매팅!
## 문자열 포맷코드
%s : 문자열(String)
%c : 문자 1개
%d : 정수(Integer)
%f : 실수(float-point)
%$ : Literal (문자'%'자체)
1. %기호 포매팅
# 1. %기호 포매팅
s = "오늘은 2월 1일입니다."
s #출력 : '오늘은 2월 1일입니다.'
day = 15
month = 12
s = "오늘은 %d월 %d일 입니다."%(month, day)
s #출력:'오늘은 12월 15일 입니다.'
2. format()함수 포매팅
# 2. format() 함수 포매팅
s = "오늘은 2월 1일입니다."
s #출력 :'오늘은 2월 1일입니다.'
day = 15
month = 12
s = "오늘은 {}월 {}일 입니다.".format(month, day)
s #출력 :'오늘은 12월 15일 입니다.'
3. f문자열 포매팅
# 3. f문자열 포매팅
s = "오늘은 2월 1일입니다."
s #출력:'오늘은 2월 1일입니다.'
day = 15
month = 12
s = f"오늘은 {month}월 {day}일 입니다."
s #출력:'오늘은 12월 15일 입니다.'
문자열 함수
'PYTHON' 카테고리의 다른 글
[python]딕셔너리(dictionary), 집합(set) (1) | 2024.02.07 |
---|---|
[python]데이터 핸들링 - 영화리뷰 분석 자료 (0) | 2024.02.07 |
[python]조건문(if, elif, else) (0) | 2024.02.04 |
[python]연산자(산술,지수,관계(비교), 대입(복합), 논리, 멤버, 삼항 연산자) (0) | 2024.02.02 |
[Python]변수, 문자열변수, 이스케이프코드, 인덱싱, 슬라이싱 (1) | 2024.01.31 |