안녕하세요.
오늘의 파이썬 코딩 독학 주제는 자료형 중 숫자형과 문자열입니다.
영어를 공부할때 단어를 외우고 문법을 공부하셨던 기억이 있으실겁니다.
프로그래밍 언어 역시 영어와 같습니다.
본격적으로 코딩을 하기 전
파이썬이라는 언어의 문법과 함수, 자료형에 대한 이해가 필요합니다.
1. print 함수
본론으로 들어가기에 앞서
print()
함수에 대해 알려드리고자 합니다.
파이썬으로 코딩을 할때
각종 연산의 결과물을
우리가 눈으로 확인할 수 있게 출력하기 위하여
print 함수를 사용합니다.
print(내용)
라고 코드를 작성한 후 디버깅을 하면
비주얼 스튜디오 코드 하단의 터미널 칸에 "내용"이 출력됩니다.
2. 숫자형
(1) 정수형 : 양의 정수, 음의 정수, 0 등 말그대로 정수를 뜻합니다.
(2) 실수형 : 소수점이 있는 숫자를 뜻합니다.
(3) 연산자
a. + : 값을 더해주는 연산자
b. - : 값을 빼주는 연산자
c. * : 값을 곱해주는 연산자
d. / : 값을 나눠주는 연산자
e. ** : 값을 제곱해주는 연산자
f. % : 값을 나누고, 나머지를 반환하는 연산자
g. // : 값을 나누고, 몫을 반환하는 연산자
아래 사진은 각 연산자를 어떻게 사용하는지에 대한 예시입니다.
3. 문자열
(a) 문자열 표현방법
파이썬은 문자열을 표현하는 방법이 4가지 있습니다
//
작은 따옴표 ( ' )로 둘러싸는 방법
큰 따옴표 ( " )로 둘러싸는 방법
작은 따옴표 3개 ( ''' )로 둘러싸는 방법
큰 따옴표 3개 ( """ )로 둘러싸는 방법
//
왜 문자열을 표현하는데 4가지나 되는 방법을 사용하냐면
He's mine 같이 표현하고자 하는 문자열의 내부에 따옴표 ( ' )가 쓰이면
작은 따옴표로 문자열을 표현할 수 없기때문입니다.
따옴표를 잘못 사용하게되면
아래 사진과 같이
SyntaxError : invalid syntax
라는 오류가 뜬 모습을 볼 수 있습니다.
하지만 아래와 같이 여러가지 표현방식을 섞어쓰면
오류 없이 원하는 문자열을 출력할 수 있습니다.
(b) 백슬래쉬 사용법
백슬래쉬란 엔터키 위의 w버튼을 의미합니다. 슬래쉬( / )와 반대방향으로 사선이 그어진 것을 백슬래쉬라고 하는데
파이썬에서 여러 용도로 쓰이게 됩니다.
//
\n : 줄바뀜
\\ : 백슬래쉬를 문자로 출력
//
print('I said\n"I love you"''')
print("\\")
(c) 문자열 연산
숫자와 같이 문자열에도 연산자를 사용할 수 있습니다.
print('I' + 'love' + 'you')
print('love' * 2)
(d) 문자열 다루기
(1) 임의의 순서에 있는 글자 찾기 (0,1,2,3... 순서로 셉니다.)
a = 'I love you'
print(a[5]) //6번째 글자를 출력한다.
print(a[-5]) //뒤에서 6번째 글자를 출력한다.
(2) 일정 범위의 글자 찾기
a = 'I love you'
print(a[2:7])
//3번째부터 7번째 까지의 글자를 출력한다.
//2 <= a < 7로 동작하므로 7번째 글자를 포함하려면 범위를 7까지 잡아줘야합니다.
print(a[5:-1]) //6번째부터 뒤에서 1번째까지의 글자를 출력한다.
print(a[:7]) //첫번째부터 6번째 까지의 글자를 출력한다.
print(a[7:]) //7번째부터 마지막까지의 글자를 출력한다.
(3) 문자열에 포함된 글자 수 확인하기(공백포함)
a = 'I love you'
len(a)
(4) (1)~(3)의 코드들을 확인하면 아래와 같이 출력됩니다.
(e) 문자열 코드
(1) %d는 정수 코드입니다.
print('I have %d cars.' % 2)
(2) %s는 문자열 코드입니다. (뒤에 숫자가 와도 문자열로 인식합니다.)
print('I like %s weather.' % sunny)
(3) %%는 %를 문자로 출력합니다.
(4) 정렬과 공백
'%10s how are you' % 'hi' 는 'hi'를 10칸 기준으로 우측으로 정렬시킵니다.
'%-10s how are you' % 'hi' 는 'hi'를 10칸 기준으로 좌측으로 정렬시킵니다.
(f) 문자열 관련 함수
(1) count : 특정 문자의 개수를 새어주는 함수
a = 'I love you'
a.count('o')
(2) find : 특정 문자가 처음으로 나오는 위치를 알려주는 함수
a = 'I love you'
a.find('o')
찾는 문자가 없으면 '-1'을 출력합니다.
(3) index : 특정 문자가 처음으로 나오는 위치를 알려주는 함수
a = 'I love you'
a.index('o')
찾는 문자가 없으면 오류가 출력됩니다.
(4) replace : 문자열을 바꿔줍니다.
a = 'I love you'
a.replace('love', 'hate')
(5) upper : 문자를 대문자로 바꿔줍니다.
b = 'love'
b.upper()
(6) lower : 문자를 소문자로 바꿔줍니다.
b = 'love'
b.lower()
이상으로 파이썬의 자료형 중 숫자형과 문자형에 대해 알아보았습니다.
'코딩 > 파이썬' 카테고리의 다른 글
비전공자의 코딩 독학 - 파이썬[6] 라이브러리 설치 (0) | 2019.12.21 |
---|---|
비전공자의 코딩 독학 - 파이썬[5] 값 입력받기 예제 (0) | 2019.12.20 |
비전공자의 코딩 독학 - 파이썬[3] 비쥬얼 스튜디오 코드 세팅 (0) | 2019.12.17 |
비전공자의 코딩 독학 - 파이썬[2] 파이썬, 비쥬얼 스튜디오 코드 설치 (0) | 2019.12.16 |
비전공자의 코딩 독학 - 파이썬 [1] 파이썬이란? (0) | 2019.12.15 |