티스토리 뷰
1. 숫자형(Number)
항목 | 사용 예시 | Type |
정수 | 12, -34, 0 | int |
실수 | 12.34, -45.67, 3.4e10 | float |
8진수 | 0o34, 0o25 | float |
16진수 | 0x2A, oxFF | float |
실질적으로 우리는 정수와 실수를 주로 다루게 될 것이다.
>>> a = 12
>>> a
12
2. 사칙연산
아래의 사칙 연산의 경우 명령 프롬프트(cmd) 창에서 python을 실행한 환경에서 실습 예시를 보여준 것입니다.
1) 더하기
>>> a = 5
>>> b = 2
>>> a + b
7
2) 빼기
>>> a = 7
>>> b = 3
>>> a - b
4
3) 곱하기
>>> a = 7
>>> b = 3
>>> a * b
21
4) 나누기 / 나눈 몫 / 나눈 나머지
>>> a = 7
>>> b = 3
>>> a / b
2.3333333333333335
>>> a = 7
>>> b = 3
>>> a // b
2
>>> a = 7
>>> b = 3
>>> a % b
1
3. 문자열
문자열로 사용할 수 있는 방법은 크게 4가지가 된다.
"Hello World"
'Hello World'
"""Hello World"""
'''Hello World'''
이렇게 종류가 다양한 이유는 문자안에 큰따옴표/작은따옴표를 사용하기 위해서다.
1) 잘못된 예시
# 첫번째
'python's favorite food is perl'
# 두번째
'One's utmost moves the heavens.'
# 세번째
"Where there"s a will, there's a way."
# 네번째
"Where there's a will,
there's a way."
2) 올바른 예시
# 첫번째
"python's favorite food is perl"
# 두번째
'''One's utmost moves the heavens.'''
# 세번째
"""Where there"s a will, there"s a way."""
# 네번째
"Where there's a will, \nthere's a way."
여기서 문자열 예시를 테스트 하기 위해서는 다음과 같이 진행해야 한다.
먼저 에디터를 열어 파이썬 파일은 하나 만든다.
이와 같이 파이썬을 작성한다. 해당하는 문자열은 변수로 넣은 후, print함수로 호출하면 된다.
호출하는 방법은 간단하다. window + E를 열어 저장한 파일 경로에 들어가신 후
탐색기에서 cmd를 검색하여 여신 후 해당하는 명령어를 입력하면 된다.
python test.py |
필자는 test.py로 저장을 했기에 이렇게 명령어를 입력한 것이고, 다른 파이썬을 실행할 때 이렇게 하면 테스트 결과물을 알 수 있다.
4. 문자열 인덱싱과 슬라이싱
1) 인덱싱
a = "Life is short, You need Python"
a[0] #L
a[1] #i
a[2] #f
a[3] #e
a[4] #
a[5] #i
a[6] #s
...
a[-1] #n
a[-2] #o
a[-3] #h
...
위 예시에서 볼 수 있듯이 a[번호]는 문자열 안의 특정한 값을 뽑아내는 역할을 한다.
2) 슬라이싱
>>> a = "Life is short, You need Python"
>>> a[0:4]
'Life'
0번부터 4번째 전까지 출력하라는 의미다.
>>> a = "Life is short, You need Python"
>>> a[15 :]
'You need Python'
15번째부터 끝까지 출력하라는 의미다.
>>> a = "Life is short, You need Python"
>>> a[:]
'Life is short, You need Python'
처음부터 끝까지 출력하라는 의미 즉, a만 입력해도 똑같다.
>>> a = "Life is short, You need Python"
>>> a[15:18]
'You'
15번째부터 18번째 전까지 출력하라는 의미다.
원래는 a[이상:미만:간격]으로 기준이 되어있지만, 마지막 간격은 기본적으로 생략이 되면 1개씩 출력하라는 의미다.
>>> a = "1234567890"
>>> a[0:9:2]
'13579'
>>> a[2:9:3]
'369'
5. 문자열 포매팅
1) 간단한 포매팅
>>> "I eat %d apples." % 3
'I eat 3 apples.'
>>> "I eat %d apples." % five
'I eat five apples.'
>>> number = 3
>>> "I eat %d apples." % number
'I eat 3 apples.'
>>> number = 3
>>> day = "three"
>>> "I ate %d apples. so I was sick for %s days." % (number, day)
'I ate 3 apples. so I was sick for three days.'
코드 | 설명 |
%s | 문자열(String) |
%c | 문자(Character) |
%d | 정수(Integer) |
%f | 부동소수(floating-point) |
%o | 8진수 |
%x | 16진수 |
%% | Literal % (문자 % 자체) |
2) format 함수를 사용한 포매팅
>>> "I eat %d apples.".format(3)
'I eat 3 apples.'
>>> "I eat %d apples.".format("five")
'I eat five apples.'
>>> number = 3
>>> "I eat %d apples.".format(number)
'I eat 3 apples.'
>>> number = 3
>>> day = "three"
>>> "I ate %d apples. so I was sick for %s days.".format(number, day)
'I ate 3 apples. so I was sick for three days.'
이상 여기까지 파이썬 기초 프로그래밍이였다.
추가적인 부분은 필요함에 따라 추가할 예정이다.
'Back-End > Python' 카테고리의 다른 글
python : 파이썬에서 기본 세팅하는 순서 (0) | 2021.02.06 |
---|---|
django : 파이썬기반 장고로 벡앤드 개발 협업하다 생긴 문제점 (2) | 2020.09.24 |
python : 파이썬 그것은 무엇인가? (0) | 2020.09.23 |
django : 장고에 대해서 알아보고, 설치도 해보자 (0) | 2020.09.20 |
python : 윈도우에서 파이썬 설치하기 (0) | 2020.09.18 |
- Total
- Today
- Yesterday
- 리액트
- redux
- react
- Switch
- 프로그래머스
- programmers
- java
- node
- node.js
- 리덕스
- mongodb
- 리액트 썸네일
- javascript
- CSS
- 코딩테스트
- array
- github
- 파이썬
- Git
- Visual Studio Code
- 배열
- node-sass
- 함수
- 노드
- Coding Test
- 자바스크립트
- 뷰
- 리액트 유튜브
- 재공부
- 자바
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |