본문 바로가기

프로그래밍

(141)
Python Pickling / Unpickling 1. Python Pickle파이썬 객체(파일)을 파일에 저장 하는 과정리스트나 클랙스 같은 텍스트가 아닌 자료형을 파일로 저장하기 위하여 사용 1-1. Pickle 모듈 임포트import pickle 1-2. Pickle 모듈 기본 사용법with open('파일명', '파일모드') as file: pickle.dump(데이터 변수, file)Pickle의 파일모드는 바이트형식으로 작성하므로 wb를 사용한다. 여기서 b는 바이너리를 의미한다. 보통 확장자는 bin / dmp를 사용한다. 물론 다른 확장자를 사용해도 무관하다. 1-3. Pickle 예제 파일>import pickle dir = 'c:/windows/dir_pro' ver = '2.0' file_load = 'c:/program/en/en...
Python Open - writelines / readlines / readline 1. writelines()Code 기본 사용법>리스트변수 = ['리스트'] with open('파일명', 'w', encoding='인코딩 방식') as file: file.writelines(리스트변수) Code 예제>list_str = ['Life is too short\n','You need Python\n'] with open('python.txt', 'w', encoding='utf-8') as file: file.writelines(list_str) Code 예제 출력물> writelines는 리스트의 있는 문자열을 파일에 작성할때 사용 하는 명령어이다.주의사항은 리스트 각 문자열 끝에 \n 개행 문자를 지정 해야된다. 2. readlines()Code 기본 사용법>with open('파일명..
Python Open - With as Open with as 기본 사용법>with open('파일명', 'r', encoding='인코딩 방식') as file: file = file.read() print(file) 1. Open with as파일을 읽고 쓰고 할 때마다 매번 아래와 같은 명령어를 사용했다.file.close()하지만 이 문구를 사용하지 않고 자동으로 할 수 있는 것이 open에 with as 함수이다. 1-1. Code>with open('i love python.txt', 'r', encoding='utf-8') as file: file = file.read() print(file) 1-1 Code 출력물>Hello, world!Welcome to Python!!Hello Process finished with exit..
Python Open - w / r / a Open 기본 사용법>file = open('파일명', '파일모드', encoding='인코딩 방식') file.write('문자열') file.close()Python 에서 가장 기본 축이 될 수 있는 Open 함수 입니다.파일에 문자열을 쓰는 가장 기본적인 Code 입니다.파일이름은 데이터의 위치를 지정할 수도 있고 기본적으로는 코드가 저장 되어있는 폴더 안에 파일이 생성됩니다.인코딩은 파일을 만들 때 해당 인코딩 방식으로 만들때 사용한다. ecu-kr 한국어 지원 utf-8 다국어 지원 1. w(write)file = open('i love python.txt', 'w', encoding='utf-8') file.write('Hello, world!\n') file.write('W..
Pycharm 한글 에러 발생 해결 방안 Issue>1. Pycharm에서 한글로 출력시 에러가 발생 하거나 글씨가 깨지는 현상이 벌어짐2. 한글 인코딩 문제 발생 Solutions>1. Pycharm Settuings 변경 방법1-1. File > Settings 1-2. Editor > File Encodings > project Encoding > Default encoding for properties fileUTF-8 로 변경 후 Pycharm 종료 후 재시작 2. 코드창 윗부분에 아래 해당 주석 추가#-*- coding: utf-8 -*-
Python Lotto Program Code1>import random lottonumber = random.sample(range(1, 46), 6) print(lottonumber) Code1 풀이>로또 번호는 가장 어찌보면 만들기 간단한 알고리즘이다.random 함수로 난수를 만들어서 무작위 추출법인 sampling 으로 처리하는 방식이다.이를 위해 Code 1은 random 함수안에 있는 sample 라는 함수를 불러들였다.또한 range 함수를 통해 로또의 범위인 1 ~ 45 / 그중 6개를 추출하는 형식으로 이루어진다. Code1 Output>[1, 21, 4, 24, 43, 18] Process finished with exit code 0 Code2>import random print('-' * 20) print('lotto..
Python Operator(연산자) Code># 각 변수에 할당 한 후 사칙연산 a = 1 b = 2 c = a + b print(c) print('-' * 10) # 사칙연산을 변수로 직접 지정 print(a - b) print(a * b) print(a / b) print('-' * 10) # 나눗셈 print(6 / 3) print('-' * 10) # 몫 print(10 // 3) print('-' * 10) # 제곱 print(3 ** 5) print('-' * 10) # 단항 연산자 a = 1 a += 100 a *= 10 a //= 3 a %= 5 print(a) print('-' * 10) # 비교 연산자 print(100 == 50) print(100 != 50) print(100 >= 50) print(100 < 50) ..
Python Variable(변수) Code># 정수형 변수 a = 1 b = -2 print(a) print(b) # 실수형 변수 c = 1.2 d = -3.45 print(c) print(d) # 지수형 변수 e = 4.24e10 f = 4.24e-10 print(e) print(f) # 8진수 변수 g = 0o177 print(g) # 16진수 변수 h = 0xABC print(h) # 복소수 i = 1 + 2j print(i) Result>1-21.2-3.4542400000000.04.24e-101272748(1+2j) Process finished with exit code 0 정리>1. 변수1-1. 표현법 : 변수이름 = 값1-2. 우변에서 좌변으로 대입1-3. 규칙1-3-1. 영어 / 숫자 / 언더바의 조합으로 정의1-3-2...