문자열(String)이란 문자, 단어 등으로 구성된 문자들의 집합을 의미
따옴표로 둘러싸여 있음
1. 큰따옴표(")로 양쪽 둘러싸기
2. 작은따옴표(')로 양쪽 둘러싸기
3. 큰따옴표 3개를 연속(""")으로 써서 양쪽 둘러싸기
4. 작은따옴표 3개를 연속(''')으로 써서 양쪽 둘러싸기
문자열 안에 작은따옴표나 큰따옴표를 포함시키고 싶을때
1. 문자열에 작은따옴표(') 포함시키기
Python's fav 문자열을 fav 변수에 저장하고 싶다면, 문자열을 큰 따옴표로 둘러싸야함
>>> fav = "Python's fav"
2. 백슬래시(\)를 사용해서 작은따옴표와 큰따옴표를 문자열에 포함시키기
>>> fav = 'Python\'s fav'
>>> say = "\"Pyhon is easy.\" he says."
', "를 문자열에 포함시키는 또 다른 방법은 백슬래시(\)를 사용하는 것. 백슬래시(\)를 '나 " 앞에 삽입하면 백슬래시 뒤의 '나 "는 문자열을 둘러싸는 기호의 의미가 아니라 문자 ', " 그 자체를 뜻함
여러 줄인 문자열을 변수에 대입하고 싶을 때
1. 줄을 바꾸는 이스케이프 코드 '/
>>> m_line = "Lif is too short\nYou need py"
2. 연속된 작은따옴표 3개 또는 큰따옴표 3개 사용하기
>>> m_line = '''
... Life is too short
... You need py
... '''
이스케이프 코드란?
이스케이프 코드란 프로그래밍할 때 사용할 수 있도록 미리 정의해 둔 문자 조합. 주로 출력물을 보기 좋게 정렬하는 용도로 사용
\n; 문자열 안에서 줄을 바꿀 때 사용
\t; 문자열 사이에 탭 간격을 줄 때 사용
문자열 연산하기
파이썬에서는 문자열을 더하거나 곱할 수 있음.
1. 문자열 더해서 연결하기; Concatenation
>>> head = "Py"
>>> tail = " is cool"
>>> head + tail
2. 문자열 곱하기
>>> b = 'py'
>>> b * 3
'pypypy'
3. 문자열 곱하기 응용
# multistring.py
print("=" * 50)
print("My Program")
print("=" * 50)
4. 문자열 길이 구하기
>>> b = "Happy Py"
>>>len(b)
8
문자열 인덱싱과 슬라이싱
Indexing이란 무엇인가를 '가리킨다'는 의미이고, Slicing은 무엇인가를 '잘라낸다'는 의미
문자열 인덱싱이란?
>>> b = "Py is cool, you need R"
Py_is_cool,_you_need_R
0 1 2
01234567890123456789012
'Quant > Python' 카테고리의 다른 글
리스트 자료형 (0) | 2021.01.04 |
---|---|
Terminal 기초 명령어 (0) | 2020.11.23 |
파이썬 - 자료형 - 숫자형 (0) | 2020.10.15 |
파이썬과 에디터 (0) | 2020.10.15 |
파이썬 기초2 (0) | 2020.10.15 |