본문 바로가기
728x90
반응형

전체 글113

C++ enum 열거형 C++에서 enum은 열거형(enumeration)을 정의하는 키워드입니다. 열거형은 상수들의 집합으로, 각 상수는 정수값을 갖게 됩니다. 열거형은 어떤 값이 유효한 값인지 제한하고 싶을 때 유용하게 사용됩니다. 예를 들어, 색상을 정의하는 열거형을 생각해보겠습니다. 색상은 기본적으로 Red, Green, Blue가 있겠죠. 이런 상수들을 정의하고 싶다면 아래와 같이 정의할 수 있습니다. enum Color { Red, Green, Blue }; 위 코드에서 Red는 정수값 0을, Green은 정수값 1을, Blue는 정수값 2를 갖게 됩니다. 열거형의 상수들은 자동으로 정수값을 갖게 되는데, 첫 번째 상수는 0부터 시작해서 순서대로 정수값을 갖게 됩니다. 열거형에서 상수값을 수동으로 지정할 수도 있습니.. 2023. 1. 4.
파이썬(Python) 예외처리(Exception) Python에서 예외는 Exception 클래스의 서브클래스로 정의됩니다. 예외는 코드 실행 중에 발생할 수 있는 예기치 않은 상황을 의미하며, 예기치 않은 상황이 아니고도 정상적인 코드 실행 과정에서 발생할 수도 있습니다. 예외 처리는 try과 except문을 사용합니다. try문 안에는 예외가 발생할 수 있는 코드를 작성합니다. except문 안에는 예외가 발생했을 때 처리할 코드를 작성합니다. 예외 처리의 예: try: 예외가 발생할 수 있는 코드 except 예외타입1: 예외타입1이 발생했을 때 실행할 코드 except 예외타입2: 예외타입2가 발생했을 때 실행할 코드 except: 예외가 발생했을 때 실행할 코드 else: 예외가 발생하지 않았을 때 실행할 코드 finally: 예외 발생 여부와.. 2023. 1. 1.
파이썬(Python) Pandas Series, Dataframe index #2 Pandas에서 인덱싱은 데이터프레임에서 특정 행과 열을 선택하는 것을 의미합니다. 인덱싱은 기본적으로 정수 인덱스를 사용하지만, 문자열 인덱스도 사용할 수 있습니다. Pandas에서 인덱싱을 할 때 사용할 수 있는 방법은 다음과 같습니다. [] 연산자를 사용한 인덱싱: df['column_name'] 또는 df[column_name]을 사용하여 특정 열을 선택할 수 있습니다. 여러 개의 열을 선택할 경우 대괄호 안에 리스트 형태로 열 이름을 전달할 수 있습니다. 예를 들어, df[['col1', 'col2']]은 col1과 col2 열을 포함하는 데이터프레임을 반환합니다. 인덱싱으로 행을 선택할 경우에는 정수 인덱스를 사용합니다. 예를 들어, df[0]은 첫 번째 행을 선택합니다. loc[] 속성을 사.. 2022. 12. 30.
휴대폰(스마트폰) 컴퓨터 파일 전송 휴대폰과 컴퓨터 간의 파일이나 사진을 주고 받는 다양한 방법이 있습니다. 다음은 FTP를 활용하는 방법입니다. 한번 해보면 속도도 빠르고 윈도우 탐색기를 사용해서 파일을 편리하게 복사, 삭제 할 수 있습니다. 우선 플레이 스토어에서 아래의 앱을 다운받아 설치를 합니다. 제가 이 앱을 사용하는 이유는 사용법이 간단하고 특히 광고가 없기 때문입니다. 설치를 하면 아래와 같은 실행되는데 일단 다음 다음을 누르면 됩니다. 네트워크 탭을 클릭합니다. 그런 다음 네트워크에서 액세스를 클릭합니다. 그러면 아래와 같은 화면이 표시됩니다. 시작 버튼을 클릭하면 되는데 만약 비밀번호를 직접 지정하고 싶다면 무작위 비밀번호의 체크를 해지하면 됩니다. 시작 버튼을 클릭하면 아래와 같은 화면이 출력됩니다. 휴대폰에서 설정하는 .. 2022. 12. 30.
파이썬(Python) 문자열 다루기 Python에서 문자열은 str 타입으로 정의됩니다. 문자열은 작은따옴표('')나 큰따옴표("")로 감싸서 정의할 수 있습니다. # 작은따옴표로 정의한 문자열 string1 = 'Hello, World!' # 큰따옴표로 정의한 문자열 string2 = "Hello, World!" 문자열은 인덱싱(indexing)과 슬라이싱(slicing)을 지원합니다. 인덱싱은 문자열의 각 문자에 접근하기 위한 기법으로, 인덱스를 사용해서 각 문자에 접근할 수 있습니다. 인덱스는 0부터 시작하며, 문자열의 길이만큼 접근 가능합니다. 예를 들어, 아래와 같이 인덱싱을 사용할 수 있습니다. # 인덱싱 예제 string = "Hello, World!" print(string[0]) # H print(string[6]) # W.. 2022. 12. 30.
파이썬(Python) Pandas Series, Dataframe 관계 Pandas Series와 Pandas DataFrame은 서로 연관이 있는 자료구조입니다. Pandas Series는 하나의 컬럼을 갖는 구조이고, Pandas DataFrame은 여러 개의 컬럼을 갖는 구조입니다. Pandas Series는 색인과 값으로 이루어져 있습니다. 색인은 각 요소를 식별하는 고유한 값이고, 값은 실제 저장할 데이터가 저장되는 공간입니다. Pandas DataFrame은 색인과 컬럼으로 이루어져 있습니다. Pandas DataFrame은 색인과 컬럼으로 이루어져 있습니다. 색인은 각 행을 식별하는 고유한 값이고, 컬럼은 각 요소를 식별하는 고유한 값이고, 각 컬럼은 하나의 Pandas Series로 구성됩니다. 아래의 코드는 Pandas DataFrame을 생성하는 예입니다... 2022. 12. 30.
파이썬(Python) Pandas Series 산술, 논리 연산 Pandas Series는 다양한 연산을 지원합니다. 이들 연산은 요소별로 수행되며, 색인이 같은 요소끼리 연산이 수행됩니다. 이들 연산은 산술 연산, 비교 연산, 논리 연산, 집계 연산 등이 있습니다. 산술 연산은 기본적인 산술 연산(+, -, *, /)과 지수 연산(**)을 지원합니다. 아래의 코드는 Pandas Series의 산술 연산을 수행하는 예입니다. import pandas as pd s1 = pd.Series([1, 3, 5, np.nan, 6, 8], index=['a', 'b', 'c', 'd', 'e', 'f']) s2 = pd.Series([2, 4, 6, 8, 10, 12], index=['a', 'b', 'c', 'd', 'e', 'f']) # 산술 연산 print(s1 + s2.. 2022. 12. 30.
파이썬(Python) Pandas Series, Dataframe index #1 Pandas Series는 색인(index)를 이용해서 각 요소에 접근할 수 있습니다. 색인은 문자열 값이나 정수 값을 사용할 수 있으며, 정수 값을 이용한 색인은 NumPy 배열과 유사합니다. 아래의 코드는 Pandas Series의 색인을 이용해서 각 요소에 접근하는 예입니다. import pandas as pd s = pd.Series([1, 3, 5, np.nan, 6, 8], index=['a', 'b', 'c', 'd', 'e', 'f']) # 색인을 이용한 인덱싱 print(s['a']) # 1.0 print(s[0]) # 1.0 # 슬라이싱을 이용한 인덱싱 print(s['a':'c']) # a 1.0 # b 3.0 # c 5.0 # dtype: float64 print(s[0:3]) # .. 2022. 12. 30.
셀레니움(Selenium) 셀레니움(Selenium) 셀레니움(Selenium)은 웹 자동화 프레임 워크입니다. 셀레니움은 웹 브라우저를 자동화할 수 있는 오픈 소스 도구입니다. 셀레니움을 사용하면 웹 어플리케이션을 테스트하거나 웹 사이트에서 정보를 수집하거나 웹 서비스를 자동화할 수 있습니다. 셀레니움은 여러 종류의 프로그래밍 언어로 작성될 수 있으며, 웹 브라우저에서 지원하는 자바스크립트 엔진을 사용하여 웹 페이지의 요소를 제어할 수 있습니다. 셀레니움은 웹 어플리케이션을 자동화할 때 유용한 도구이며, 웹 테스트 자동화, 웹 스크래핑, 웹 자동화 작업 등에 사용됩니다. 다음 명령어를 실행하여 Selenium 패키지를 설치합니다. pip install selenium 다음으로는 브라우저를 제어할 웹 드라이버를 설치해야 합니다. .. 2022. 12. 28.
728x90
반응형