자료형에는 숫자, 문자, 문자열이 있습니다.
저번시간에는
2020/07/18 - [python] - [파이썬 자료형] 숫자형 문자형 다루기
를 보았었습니다.
지금 우리는 여기에서 문자열을 다루는 강좌입니다.
[ 문자열 다루기 ]
first_string = 'some ' # 1
second_string = 'others ' # 2
third_string = 'good ' # 3
# 1+2
result_string = first_string + second_string
print(result_string)
# 1+3
result_string = first_string + third_string
print(result_string)
# 2+3
result_string = second_string + third_string
print(result_string)
첫 번째 빨간색 네모 :
변수에 문자열을 할당하였습니다.
두 번째 빨간색 네모:
와 같은 방식으로 두 문자열을 합하여 result_string에 대입 하였습니다.
세 번째 빨간색 네모:
와 같이 출력값들을 보실 수 있습니다.
[ 이스케이프 문자 ]
\n 개행
\t 탭
\r 캐리지 리턴
\0 널
\\ \문자
\' 단일 인용부호
\" 다중 인용부호
print('hello\n my name is Umm\t PC \r \0')
print('hello\n\"nice to meet you.\"Umm \\')
이스케이프 문자를 이용한 사례이기는 합니다.
많이 쓰이는 것은 \t \n 정도 이기는 합니다.
# 타입을 변환하는것이 가능합니다.
int_val = 13
print('int_val type is', type(int_val))
# int_val type is <class 'int'>
str_val = str(int_val)
print('int_val changed type is',type(str_val))
# int_val changed type is <class 'str'>
[int_val](변수) 의 타입은 int 타입입니다.
int_val 의 타입은 str() 함수를 이용하여 int_val의 타입을 변형하여, str 타입으로 변경을 하였습니다.
int 형은 str의 형과 합쳐지는 것이 어려워서 형 변환을 해 주어야 합니다.
explane = \
'Copyright (C) Microsoft Corporation. All rights reserved.'
print(explane)
# type(class)를 확인하는 함수
print(type(explane)) # <class 'str'>
# 글자수 세는 함수는 len
print(len(explane)) # 57개
# 문자열 인덱스(오프셋)
# 문자열에서 문자를 인덱스로 추출이 가능합니다
print(explane[0]) # C
print(explane[50]) # s
# 문자열에서 문자열속에 있는 문자열 또한 추출이 가능합니다
print(explane[0:10]) # Copyright
print(explane[10:14]) # (C)
print(explane[-9:-1]) # reserve
문자열 인덱스 :
색인이라는 뜻이 있습니다. 컴퓨터는 거의 언제나 0을 처음으로 인식하는 경우가 많습니다.
그래서 인덱스 0은 처음을 뜻하게 됩니다.
빨간색 네모들을 보시면 알 수가 있습니다.
설명을 다시 하겠습니다.
첫 번째 네모:
'explane' 이라는 변수를 지정하여
'Copyright (C) Microsoft Corporation. All rights reserved.' 라는 문자열을 대입하였습니다.
두 번째 네모:
type() 함수를 이용하여 explane 의 타입을 확인하였습니다.
str 이라는 문자열이라고 결과를 보여주고 있습니다.
세 번째 네모:
len() 함수를 이용하여 explane 의 문자개수를 알려줍니다.
총 57개라고 합니다.
네 번째 네모 :
explane의 변수에 [ ]을 이용하니 신기하게도 문자나 문자열을 추출할 수 있게 되었습니다.
양수, 음수 둘 다 가능합니다.
'python' 카테고리의 다른 글
[Python] 파이썬 튜플(리스트) (0) | 2020.08.21 |
---|---|
[python] 파이썬 리스트 강좌 (0) | 2020.08.20 |
[파이썬] VSCODE로 파이썬 코딩하는 방법 (0) | 2020.08.06 |
[파이썬] py(스크립트) 파일을 exe(실행파일) 만들기 (0) | 2020.07.25 |
[파이썬 자료형] 숫자형 문자형 다루기 강좌 (0) | 2020.07.18 |