728x90
파이썬을 시작하기에 앞서 기본기부터 알아보겠습니다.
1.문자열
문자열은 문자를 여러개 붙여놓은 것을 의미합니다.
문자,단어로 구성되어있는 '집합'입니다.
2.사용법
문자열은 사용법이 4가지가 있습니다.
- ' - 작은따옴표
'text' #작은따옴표를 양쪽으로 둘러싸서 문자열을 사용할 수 있습니다.
- ''' - 작은따옴표 3개
'''
text line1
line2
line3
''' #작은따옴표를 양쪽으로 3개씩 둘러싸서 여러줄의 문자열을 사용할 수 있습니다.
- " - 큰따옴표
"text" #큰따옴표를 양쪽으로 둘러싸서 문자열을 사용할 수 있습니다.
- """ - 큰따옴표 3개
"""
text line1
line2
line3
""" #큰따옴표를 양쪽으로 3개씩 둘러싸서 여러줄의 문자열을 사용할 수 있습니다.
만약 문자열 안에서 작은따옴표나 큰따옴표를 사용하고 싶을땐 역슬래시(백슬래시)를 사용하면 문자열을 만드는 기호가 아니라 문자로 인식합니다.
'jinhong\'s blog' #jinhong's blog
위의 역슬래시를 사용한 기호들을 이스케이프 코드라고 하는데 프로그래밍을 할때 미리 정의해둔 '문자 조합'입니다.
후에 따로 정리해서 올리도록 하겠습니다.
3.문자열 연산
파이썬에서는 문자열의 연산이 가능합니다.
더하거나 곱하는 등의 연산이 가능합니다.
- 문자열 더하기
text1 = '문자열'
text2 = ' 더하기'
text1 + text2 #문자열 더하기
말그대로 더해서 문자열을 연결합니다 실제 실행 화면입니다.
- 문자열 곱하기
test = "test"
print(test * 3) #testtesttest
문자열에 곱하기도 사용가능합니다.
4.문자열 인덱스
Indexing - 무엇인가를 가르킨다는 뜻입니다.
문자열의 위치를 가르킨다는 의미입니다.
각 문자에 번호가 붙는다고 생각하면 쉽습니다.
좀더 이해를 돕기위해 실질적인 테스트를 해보겠습니다.
test = 'hello world! Python test'
test[0] #h
test[1] #e
test[2] #l
test[3] #l
test[4] #o
test[5] #
test[6] #w
test[7] #o
test[8] #r
test[9] #l
test[10] #d
test[11] #!
test[12] #
test[13] #P
test[14] #y
test[15] #t
test[16] #h
test[17] #o
test[18] #n
test[19] #
test[20] #t
test[21] #e
test[22] #s
test[23] #t
hello world! Python test
0 1 2
012345678901234567890123
문자열 시작부터 0,1,2,3순으로 숫자가 붙습니다.
0부터 시작한다는점 꼭 기억해 두셔야 합니다.
반대로 마이너스로 뒤에서부터 읽어올 수도 있습니다.
hello world! Python test
2 1 0
432109876543210987654321
test="hello world! Python test"
test[-1] #t
test[-2] #s
test[-3] #e
test[-4] #t
...
test[-24] #h
이후에는 문자열의 메소드를 알아보겠습니다.
728x90
'Python' 카테고리의 다른 글
[Python] 14 - 기본기 - 문자열 메소드 (0) | 2021.08.07 |
---|---|
[Python] 13 - 기본기 - 문자열 슬라이싱 (0) | 2021.07.27 |
[Python] 11 - 기본기 - 수학 함수 (0) | 2021.07.22 |
[Python] 10 - 기본기 - 연산자 (0) | 2021.07.20 |
[Python] 09 - 기본기 - 숫자 입력받기 (0) | 2021.07.19 |