티스토리 뷰
Python - 문자열
저번 포스팅에 이어 문자열에 대해 살펴봅시다.
|문자열
- 아래에서 볼수 있듯이, ' ' 나 " " 로 스트링 변수를 선언할 수 있다.
- 그리고, """와 같이 쓰면 스트링을 여러줄로 받을수 있다
|포맷팅
- 문자열을 조금 더 잘 표현해 주기 위한 개념
- c에서도 유사한 개념이 나오는데 이를 차용하고 있다.
- % 뒤에 대입할 값들을 적어주면 된다. 여러개를 대입할때는 ( , ... ,) 이런식으로 적어주면 된다.
%s 문자열 대입 표현%d 정수형 대입 표현%f 실수형 대입 표현
format()
포맷팅을 좀더 python스럽게 해주는 함수
- 아래와 같이 '{}'.format() 꼴로 표현해 주면 된다.
- 그리고 아래와 같이 format 요소들을 index로 접근 할 수도 있다.
문자열의 위치 , 즉 index 로 각각의 요소들에 접근 할 수 있다.
주목할 부분이 -로 index를 표현한것인데, -로 인덱스를 표현할때는 뒤에서부터 첫번째 요소는 string[-1] 부터 시작해 접근 할 수 있는것이다.
|슬라이싱
리스트를 자르는 것을 슬라이싱 이라고 한다. [1:4]와 같이 사용한다. 그 사용 예는 아래와 같다.
- [ : ]와 같이 표현하는 슬라이싱 표기법에서 앞에만 값을 적어주면( [ 1 : ] ) 그 값 부터 끝까지 자르는것이고 뒤에만 값을 적어주면 ( [ : 5] )처음부터 그 값까지 자르는것을 나타낸다.
|메서드
특정 타입만 사용할수있는 함수를 메서드라고 한다. (스트링에서는 split이 그 예가된다.)
- split이 메서드의 예 중 하나이고, string.split()과 같이 사용한다. 기본은 문자열을 띄어쓰기를 기준으로 잘라 리스트에 담게 된다.
- 아래와 같이 특정문자를 기준으로 문자열을 잘라 리스트에 담을 수도 있다.
문자열을 쓸때 큰따옴표, 작은따옴표등을 주석으로 할 수 있는것, 함수설명으로 사용함
"""string""" 과 같이 사용할수있다.
| end, 이스케이프 코드
end: 끝에서 특정한 기능 수행
이스케이프 코드: 특정한기능을 수행하는 문자의 조합
- 아래는 end의 사용예이다.
- 아래는 이스케이프 코드의 사용예이다.
- 아래는 이스케이프 코드와 end를 같이 사용한 예이다.
'Computer Engineering > Python' 카테고리의 다른 글
Python - for (0) | 2018.05.12 |
---|---|
Python - Tuple (0) | 2018.05.12 |
Python - 리스트 (0) | 2018.05.12 |
Python - 입력과 출력, 변수와 이름, 자료형 (0) | 2018.05.06 |
댓글