We are Architect

2. 점프 투 파이썬 (프로그래밍 기초, 자료형) 본문

Programing/Python

2. 점프 투 파이썬 (프로그래밍 기초, 자료형)

the best infra 2024. 10. 29. 17:02

 

(!) 본 글은 VS Code가 설치된 가정하에 진행되는 글입니다. 설치 방법은 다루지 않습니다. 

VS Code 설치하는 링크: https://code.visualstudio.com/

 

Visual Studio Code - Code Editing. Redefined

Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications. Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows.

code.visualstudio.com

 

 

 

* 파이썬의 프로그래밍 기초, 자료형

- *자료형 이란? 

      - 프로그래밍을 할 때 쓰이는 숫자, 문자열 등과 같이 자료 형태로 사용하는 모든 것. 

      - 저장되는 데이터의 종류를 의미하며 연산에 필요한 숫자값이 들어가거나 출력에 필요한 문자값이 들어갈 경우들이            있다. 

 

- *숫자형

      - 숫자 형태로 이루어진 자료형. 

항목  사용 예시
정수 0, 1, 12, 123, -1, -12, -123
실수 123.45, -1234.5, 5.4e20
8진수 0o34, 0o25
16진수 0x2A, 0xFA

 

 

- *정수형: 말그대로 정수를 뜻하는 자료형이다. 양의 정수와 음의 정수로 나눠져 있다. 

a = 123   // a에 정수를 대입
a = -178
a = 0

 

 

- *실수형: 파이썬에서 실수형은 소수점이 포함된 숫자를 말한다. 

a = 1.2
a = -3.45

 

 

- *8진수와 16진수: 8진수를 만들 때는 앞에 0o 혹은 0O을 붙이면 된다. 또는 16진수를 만들 때는 0x를 붙이면 된다. 

a = 4.24E10
a = 4.24e-10

 

 

- *사칙연산: 파이썬에도 사칙연산을 수행 할 수 있는 기능이 존재한다.

>>> a = 3
>>> b = 4
>>> a + b 
7

 

 

- *제곱을 뜻하는 연산자

>>> a = 3 
>>> b = 4
>>> a ** b (3^4)
81

 

 

- *나머지를 리턴하는 % 연산자 

>>> 7 % 3
1
>>> 3 % 7
3

 

 

- * 나눗셈 몫을 리턴하는 연산자(소수 값까지 리턴)

>>> 7 / 4
1.75

 

 

 

- *나눗셈 몫을 리턴하는 연산자(정수값만 리턴)

>>> 7 // 4
1

 

 

 

 

*문자열 자료형 이란?

- *문자열이란 단어, 문자 등으로 구성된 문자들의 집합이다. 

"Life is too short, You need Python"
"a"
"123"

 

 

- *문자열 만드는 법

"Hello world!" // 큰 따옴표
'Python is fun' // 작은 따옴표
"""Life is too short, You need python""" // 큰 따옴표 양쪽 둘러싸기
'''Life is too short, You need python''' // 작은 따옴표 양쪽 둘러싸기

 

 

- *문자열에 따옴표 포함하기

>>> food = "Python's favorite food is perl"
>>> say = '"Python is very easy." he says.'
>>> slash = "\"Python is very easy.\" he says." // \* 만 문자열 처리
>>> multiline = "Life is too short\nYou need python" // \n은 줄바꿈처리
>>>
>>>
>>>
>>> multiline = """
... Life is too short
... You need Python 
"""
>>> print(multiline)
Life is too short
You need Python

 

 

- *문자열 연산하기 

>>> head = "Python"
>>> tail = " is fun!"
>>> head + tail
'python is fun'

 

 

- *문자열 곱하기

a = "python"
a * 2
'pythonpython'

 

 

- *문자열 곱하기를 응용하기 

파이썬 파일로 코드 생성
결과 출력

 

 

- *문자열 인덱싱과 슬라이싱

  - 인덱싱이란 무엇인가를 '가리킨다', 슬라이싱은 무언가를 '잘라낸다' 

  - 인덱싱은 0 부터 가리킬 수 있으며 첫 번째 또한 0이다. ex) a[3] >>> a 문자열에서 3번째 문자를 출력해라.

  - 슬라이싱은 인덱싱 기법에서 범위를 지정해서 출력 할 수 있다. ex) a[0:4] >>> a 문자열에서 0번째부터 3번째까지 문자열을 출력해라.

인덱싱을 사용하여 a 안에 값에 특정 값을 출력했다.

 

 

- *문자열을 슬라이싱하는 방법

 

 

- *슬라이싱으로 문자열 나누기

 

 

-*기존문자열에서 특정 문자만 교체하는 법 (슬라이싱 기법)

문자열은 변경이 불가하나 슬라이싱 기법이 적용된 모습