반응형

개발(IT) 112

파이썬(Python) 파일 읽고(read) 쓰기(write)

파이썬(Python) 파일 읽고(read) 쓰기(write)# 파일열기f = open(file_name[, mode, encoding = 인코딩방식])# 파일읽기data = f.read()# 파일쓰기f.write(data)# 파일닫기f.close() 모드(mode)내  용r읽기모드로 파일열기(기본), 모드를 지정하지 않으면 기본적으로 읽기모드로 지정됨 (default)w쓰기모드로 파일열기, 같은 이름의 파일이 있으면 기존내용을 모두 삭제됨x쓰기모드로 파일열기, 같은 이름의 파일이 있으면 오류가 발생함a추가모드로 파일열기, 같은 이름의 파일이 없으면 (w)와 기능이 같음b바이너리 파일모드로 파일열기t테스트 파일모드로 파일열기(기본), 지정하지 않으면 기본적으로 텍스트모드로 지정됨 (default)  1. ..

파이썬(Python) 스케줄러 패키지(Schedule Package)

파이썬(Python) 스케줄러 패키지(Schedule Package)- 스케줄러 패키지(schedule package) 경우 기본 내장모듈에 포함되어 있지 않아 추가 설치가 필요합니다.- 프로그램을 작성해 수행하다 보면 한번만 수행하거나 연속적으로 수행하는 것외에 특정 일정에 맞춰 수행해야  하는 경우가 있습니다. 특정일저에 맞춰 작업을 수행하는 것을 수케줄러(scheduler)라고 합니다. (설치방법)pip install schedule(결과)Collecting schedule Using cached schedule-1.2.2-py3-none-any.whl.metadata (3.8 kB)Using cached schedule-1.2.2-py3-none-any.whl (12 kB)Installing c..

파이썬(Python) 패키지(Package)

파이썬(Python) 패키지(Package)- 패키지(Package)는 하나의 폴더에 여러 모듈을 모아 놓아 사용하는 구조입니다.- 프로젝트성 프로그램을 만들때 패키지로 만들면 각 기능을 여러 모듈로 체계적으로 나누어서 관리할 수 있어 효율적으로 프로그램을 작성할 수 있습니다.  (형식1)import 패키지명[.하위폴더명].모듈명패키지명[.하위폴더명].모듈명.변수패키지명[.하위폴더명].모듈명.함수()패키지명[.하위폴더명].모듈명.클래스()(형식2)from 패키지명[.하위폴더명] import 모듈명모듈명.변수모듈명.함수()모듈명.클래스()(형식3)from 패키지명[.하위폴더명].모듈명 inport 변수명/함수명/클래스명변수명함수명()클래스명()(형식4)from 패키지명[.하위폴더명].모듈명 import *..

파이썬(Python) 내장모듈(날짜/시간)

파이썬(Python) 내장모듈(날짜/시간)- 날짜와 시간 관련 처리를 할 수 있는 datetime 내장모듈- 날짜를 표현하는 date 클래스- 시각을 표시하는 time 클래스- 날짜와 시각을 모두 표현하는 datetime 클래스- 날짜와 시각의 차이를 표시하는 timedelta 클래스from datetime import date, time, datetime, timedeltadate_class = date(year, month, day)time_class = time(hour=0, minute=0, second=0, microsecond=0)datetime_class = datetime(year, month, day, hour=0, minute=0, second=0, microsecond=0)tiedel..

파이썬(Python) 내장모듈(파일)

파이썬(Python) 내장모듈(파일)- 여러 내장 모듈 중 경로와 파일 관련 처리를 할 수 있는 pathlib 모듈- 경로 위치와 파일 처리를 손쉽게 할 수 있는 pathlib 내장 모듈from pathlib import path클래스예)from pathlib import Pathpath = Path(경로) Path 클래스의 속성설  명사용 예Parent경로에서 파일명을 제외한 디렉토리 혹은 상위 디렉토리path.parentname경로에서 디렉토리를 제외한 파일명path.namesuffix경로에서 파일의 확장자path.suffixstem확장자를 제외한 파일명path.stem Path 클래스의 메서드설  명사용 예exists()경로가 있으면 True, 없으면 False를 반환path.exists()is_d..

파이썬(Python) 모듈(module)

파이썬(Python) 모듈(module)- 파이썬(Python)에서는 변수, 함수, 클래스 등의 코드가 저장된 파일을 모듈(module)이라고 한다.1) 사용자 모듈2) 내장 모듈3) 패키지 모듈 1. 사용자 모듈(module)1-1. 모듈(module) 만들기- 모듈은 파이썬코드가 저장된 파일로 "모듈명.py" 형식으로 파일을 만듭니다.- 파일 저장 : c:\test\sam1.py%%writefile c:\Test\sam1.pypi = 3.14def rectangle(l, w): return l * wdef circle(r): return pi * r ** 2(결과)Writing c:\Test\sam1.py  1-2. 모듈(module) 불러오기(형식1)import 모듈명(형식2)from 모..

파이썬(Python) 클래스(class)

파이썬(Python) 클래스(class)1) 클래스 선언2) 클래스 활용 3) 클래스 예제 1. 클래스 선언- 클래스를 설명할 때 항상 따라오는 용어가 객체입니다. 객체를 만들려면 우선 클래스를 선언해야 합니다.- 클래스는 객체를 만들기 위한 기본 클일고 객체는 클래스로부터 만들어진 결과입니다. 객체는 클래스의 인스텐스(Instance) 라고 합니다.- 객체와 클래스의 이해를 돕기 위해서 단골로 등장하는 비유가 하나 있는데 한번 살펴보도록 하겠습니다 class 클래스명(): # 클래스 변수 [변수] def __init__(self[, 매개변수1, 매개변수2, ..., 매개변수n]): # 함수A def 함수A(self[, 매개변수1, 매개변수2, ....

파이썬(Python) 함수(def)

파이썬(Python) 함수(def)함수(function)를 사용하면 반복되는 코드를 피하고 간결하게 작성할 수 있다. 1) 사용자 함수 정의와 호출2) 내장 함수 사용 1. 사용자 함수 정의와 호출1) 함수 기본(형식1)def 함수명([변수1, 변수2, ..., 변수n]): [return ] 예)def myFunc(x): y = 2 * x + 1 return ymyFunc(5)(결과)11def calcSum(list_data): count = 0 sum = 0 for data in list_data: count += 1 sum += data mean = sum / count return sum, meanlist_sum, list_..

파이썬(Python) 기본문법(출력문)

1. 기본출력(print)print(data_1, data_2, data_3, ..., data_n [, options]) 예)print(123, 'abc', True)print(['abc', 123, True], {'a':1, 'b':2, 'c':3})print('옵션1:')print(123)print('옵션2:',end='')print(123)print('파이썬 기본문법\n 옵션을 통한\n 문법입니다.')(결과)123 abc True['abc', 123, True] {'a': 1, 'b': 2, 'c': 3}옵션1:123옵션2:123파이썬 기본문법 옵션을 통한 문법입니다. 2. 형식 지정 출력(print.format)(형식1)print('{0} {1} {2} ... {n}'.format(data_0,..

파이썬(Python) 기본문법(제어문)

파이썬(Python) 기본문법(제어문)1. 파이썬(Python) 제어문(조건문)1.1 if문 (단일조건)if :  예)x = 65if x >= 60: print("패스")(결과)패스 1.2 if ~ else 문 (단일조건과 그외)if : else:  예)x = 85if (x >= 90): print("축하합니다.") print("합격입니다.")else: print("죄송합니다.") print("불합격입니다.")(결과)죄송합니다.불합격입니다. 1.3 if ~ elif ~ else (여러조건)if : elif : :elif : else:  예1)x = 75if (x >= 90): print('학점:A')elif (80  예2)x..

파이썬(Python) 기본문법 (기본 자료형) #2

파이썬(Python) 기본문법 (기본 자료형) #27. 딕셔너리(dict)1) 딕셔너리(dict) 생성 형식dict_data = {key1:value1, key2:value2, key3:value3, ..., key_n:value_n}또는dict_data = dict(key1=value1, key2=value2, key3=value3, ..., key_n=value_n) dict_ex1 = {1:'사과', 2:'배', 3:'복숭아', 4:'망고', 5:'파인애플'}dict_ex2 = {1:1234, 3:5678, 5:7890}dict_ex3 = {True:'맞습니다', False:'아닙니다'}dict_ex4 = {'10':['영미',24], '20':['서연',25]}> print(dict_ex1){1:..

파이썬(Python) 기본문법 (기본 자료형)

파이썬(Python) 기본문법 (기본 자료형)1. 숫자 (int, float)연산자설명예제결과a + b숫자 a에 b 더하기3 + 25a - b숫자 a에서 b 빼기3 - 21a * b숫자 a에 b 곱하기5 * 210a / b숫자 a에 b 나누기5 / 22.5a // b숫자 a를 b로 나누어 몫5 // 22a % b숫자 a를 b로 나누어 나머지5 % 21a ** b숫자 a의 b 거듭제곱3 ** 29* 연자 계산 규칙- 중복된 괄호가 있으면 안쪽 괄호부터 계산- 같은 순위의 연산은 왼쪽에서 오른쪽으로 계산- 괄호안 계산 -> 지수계산 -> 곱셈/나눗셈 계산 -> 덧셈/뺄셈 계산 2. 문자형 (str)> Print("Hello World")Hello World> type("Hello World")str> "He..

Python(파이썬) 주피터(jupyter) 사용법

Python(파이썬) 주피터(jupyter) 사용법1) 주피터 노트북(jupyter notebook) 기능 둘러보기2) 주피터 노트북(jupyter notebook) 단축키3) 주피터 노트북(jupyter notebook)에서 운영체체 명령실행 1. 주피터 노트북(jupyter notebook) 기능 둘러보기01) 노트북 이름(파일이름)- 노트북을 새로 생성하면 'Untitled' 혹은 'Untitled숫자'로 저장됩니다.- 마우스로 클릭하면 팝업시 아래와 같이 나타나는데, 변경할 노트북 이름을 입력하고 'Rename' 버튼을 클릭합니다. 02) 메뉴 바- File(파일) : 새 노트북 만들기, 복사하기등 파일 관련 작업을 할 수 있다.- Edit(편집) : 셀(Cell) 자르기, 복사하기, 붙여넣기, ..

Python(파이썬) 실행하기

Python(파이썬) 실행하기1) 파이썬 콘솔 (Anaconda Prompt)2) 스파이더 (Spyder)3) 주피터 노트북 (Jupyter Notebook)  1. 파이썬 콘솔 (Anaconda Prompt)- 선택후 python 실행- 연산 실행 ( 덧셈, 곱셈, print )- "Hello Python !!" 출력하기- 종료 : (Ctrl + Z) 또는 ('quit()' 엔터) 2. 스파이더 (Spyder)- Spyder 실행- "Hello Python" 실행를 위해 기본 신규생성, 저장, 실행 버튼이 있어 바로 결과를 확인할 수 있습니다.- 실행 버튼 -> 결과 3. 주피터 노트북 (Jupyter Notebook)- Jupyter Notebook 실행- 기본 웹사이트 (http://127.0.0...

Python(파이썬) 시작하기

Python(파이썬) 시작하기- 파이썬은 데이터 분석과 처리 그리고 AI, 머신러닝 분야에서 널리 사용되면 최근 큰인기를 얻고 있는 언어이다.- 파이썬은 컴파일 과정없이 명령을 내려면 바로 작동하는 인터프리트 언어이다. 1) 배우기 쉽다.2) 방대한 라이브러리를 지원한다.3) 어느 운영체제에서나 사용할 수 있다.4) 누구나 어디에서나 무료로 설치 사용할 수 있다. 1. 파이썬 개발 환경설치파이썬 공식 홈페이지 (https://www.pytho.org)통합개발 환경설치 아나콘다(Anaconda) 공식 홈페이지 (https://www.anaconda.com)- free Download 선택후 개인 메일 입력후 Submit 선택 -> 등록한 메일로 다운로드 링크가 전송 -> Download- 메일에서 "Dow..

ESXI 에서 HDD 파티션 삭제가 않될때

1. ESXI 에서 HDD 파티션 삭제가 않될때- ESXI 설치할때나 vSAN 구축하다 보면 HDD가 물리적으로 잡히는데 파티션 할당이 않되면서 삭제도 안되는 경우가 생길때 사용하는 팁 - HDD 파티션 삭제 방법에는 2가지가 있습니다.1. ESXI 상에서 HDD를 선택하고 파티션 삭제 방법2. ESXI Shell 로 들어 Command로 처리 하는 방법 1. 첫번째 방법은 특별한 문제가 없을때 평상시에 사용하는 방법으로 가장 많이 사용합니다.  ESXI 하면에서 HDD를 선택하고 파티션이 존재하면 "파티션삭제"를 선택해서 처리하면 된다. 2. 그러나 첫번째 방법이 않될때가 있습니다. 파티션이 없는데도 할당이 않되는 경우가 있습니다.  (처음 새것 HDD는 이런경우가 없는데 자주 사용하다 보면 파티션이 ..

윈도우 WordPress 사이트 구축하기

윈도우 WordPress(워드프레스) 사이트 구축하기- WordPress는 PHP 언어를 사용해 개발한 블로그 플랫폼입니다. WordPress를 통해 개인의 블로그 플랫폼을 구축해 사용할 수 있습니다. 개인블로그를 위해 웹사이트 외부접속이 필요하며, 도메인 및 공인IP 접속이 필수사항입니다. 방법> (1) 자동설치 : AutoSet 설치를 통하여 쉽게 설치하는 방법 (2) 수동설치 : Apache, PHP, MiraDB, WordPress 순으로 설치하는 방법 (1) 자동설치https://ko.wordpress.org/%EB%82%B4-%EC%BB%B4%ED%93%A8%ED%84%B0%EC%97%90-%EC%9B%8C%EB%93%9C%ED%94%84%EB%A0%88%EC%8A%A4-%EC%84%A4%EC..

DevExpress DataGrid Master-Detail Scripts (Examples #3)

1. DevExpress DataGrid Master-Detail Mode #3 - 스크립트(Script)를 통한 DataGrid Master-Detail 만들기입니다. (1) 소스 using System; using System.Collections; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; namespace DXDataGridMasterDetailApp { public partial class Form1 : DevExpress.XtraEditors.XtraForm { public Form1() { InitializeComponent(); gridControl1.DataSource = SampleData..

DevExpress DataGrid Master-Detail Scripts (Examples #2)

1. DevExpress DataGrid Master-Detail Mode #2 - 스크립트(Script)를 통한 DataGrid Master-Detail 만들기입니다. (1) 소스 using System; using System.Collections; using System.ComponentModel.DataAnnotations; namespace DXDataGridMasterDetailApp { public partial class Form1 : DevExpress.XtraEditors.XtraForm { public Form1() { InitializeComponent(); // Binds the Data Grid to a data source (ArrayList descendant). gridCo..

반응형