티스토리 뷰

728x90
반응형

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 검색

탐색기에서 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.'

 

 

 

이상 여기까지 파이썬 기초 프로그래밍이였다.

추가적인 부분은 필요함에 따라 추가할 예정이다.

728x90
반응형
댓글
250x250
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
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
글 보관함