본문 바로가기

Python19

[2-3] 리스트 자료형 리스트 자료형의 기본 개념은 다음과 같다.리스트명 = [요소1, 요소2, 요소3, ...]- 리스트 기본 개념>>> a = [1,2,3]>>> print(a)[1,2,3]■ 리스트 인덱싱, 슬라이싱● 리스트의 인덱싱- 리스트 인덱싱>>> a = [1,2,3]>>> print(a[0]+a[2])4- 삼중 리스트에서 인덱싱>>> a = [1,2,['a','b',['Life','is']]]>>> print(a[2][2][0])Life  ● 리스트의 슬라이싱 - 리스트 슬라이싱>>> a = [1,2,3,4,5]>>> print(a[0:2])[1,2]- 중첩된 리스트 슬라이싱>>> a = [1,2,3,['a','b','c'],4,5]>>> print(a[3][:2])['a', 'b'] ■ 리스트 연산 (1) 리스.. 2024. 6. 28.
[2-2] 문자열 자료 문자열(string)이란 문자, 단어 등으로 구성된 문자들의 집합을 말한다. 문자열은 따옴표로 둘러싸여 있다.ex. "Life is too short, you need python.", "123"■ 문자열 기본 사용(1) 큰따옴표로 양쪽 둘러싸기>>> a = "Hello world!">>> print(a)Hello world!(2) 작은따옴표로 양쪽 둘러싸기>>> a = 'Hello world!'>>> print(a)Hello world!(3) 큰따옴표 3개 연속으로 써서 양쪽 둘러싸기>>> a = """Hello world!""">>> print(a)Hello world!(4) 작은따옴표 3개 연속으로 써서 양쪽 둘러싸기>>> a = '''Hello world!'''>>> print(a)Hello wo.. 2024. 6. 26.
[2-1] 숫자형 숫자형이란 숫자 형태로 이루어진 자료형이다. 숫자형은 정수, 실수, 8진수, 16진수가 있다. 항목파이썬 사용 예정수(int) 12, -269, 0 실수(float) 12.88, -6.889, 3.4e10 8진수 0o34, 0o85 16진수 0x2A, 0xFF ■ 숫자형을 활용하기 위한 연산자● 사칙연산>>> a = 3>>> b = 4>>> a + b7>>> a - b-1 >>> a * b12>>> a / b0.75  ● a의 b제곱 ** 연산자 >>> a = 3>>> b = 4>>> a ** b81  ● 나눗셈 후 나머지를 리턴하는 % 연산 >>> 7 % 31  ● 나눗셈 후 몫을 리턴하는 // 연산자 >>> 7 / 41.75>>> 7 // 41 2024. 6. 26.
판다스 패키지 소개 대부분의 데이터는 시계열(series)이나 표(table)의 형태로 나타낼 수 있다. 판다스(Pandas) 패키지는 이러한 데이터를 다루기 위한 시리즈(Series) 클래스와 데이터프레임(DataFrame) 클래스를 제공한다.■ pandas 패키지 import>>> import pandas as pd■ Series 클래스Series 클래스는 넘파이에서 제공하는 1차원 배열과 비슷하지만 각 데이터의 의미를 표시하는 인덱스(index)를 붙일 수 있다. 데이터 자체는 값(value)라고 한다.- 시리즈 = 값(value) + 인덱스(index)​● 시리즈 생성데이터를 리스트나 1차원 배열 형식으로 Series 클래스 생성자에 넣어주면 시리즈 클래스 객체를 만들 수 있다. 이 때 인덱스의 길이는 데이터의 길이.. 2024. 6. 26.
openpyxl 소개 및 설치 파이썬에는 여러 엑셀 라이브러리가 있는데 주요 라이브러리의 특징은 다음과 같다. 라이브러리읽기쓰기지원 엑셀 확장자openpyxlOO.xlsxxlsxwriterXO.xlsxxlrdOX.xlsxlwtXO.xlsxlutilsOO.xlswin32comOO.xls, .xlsxxlwingsOO.xlsx■ 설치공식 파이썬의 경우 openpyxl은 기본 라이브러리가 아니므로 설치가 필요하다. - openpyxl 설치>>> pip install openpyxl- openpyxl 설치 버전 확인>>> import openpyxl>>> print(openpyxl.__version__) 2024. 6. 26.
[01] 넘파이 배열 ■ 넘파이 배열많은 숫자 데이터를 하나의 변수에 넣고 관리할 때 리스트는 속도가 느리고 메모리를 많이 차지하는 단점이 있다. 배열(array)을 사용하면 적은 메모리로 많은 데이터를 빠르게 처리할 수 있다. 배열은 리스트와 비슷하다. 하지만 모든 원소가 자료형이어야 하고, 원소의 갯수를 바꿀 수 없다. ​파이썬은 자체적으로 배열 자료형을 제공하지 않는다. 따라서 배열을 구현한 다른 패키지를 import한다. 가장 대표적인 패키지는 넘파이(NumPy)​​이다.​넘파이는 수치해석용 파이썬 패키지이다. 다차원의 배열 자료구조 "ndarray" 클래스를 지원하며 벡터와 행렬을 사용하는 선형대수 계산에 주로 사용된다.​넘파이는 C로 구현된 CPython에서만 사용할 수 있다. 넘파이의 배열 연산은 C로 구현된 내.. 2024. 6. 25.