Programming/Python(17)
-
Python access member with string
Python class의 맴버에 값을 설정해야 할 때가 있다. 그런데, member가 너무 많은 경우 일일이 값들을 set, get 하는 코드를 작성하기 힘들 수 있습니다. 이런 경우 매우 손쉽게 string 배열을 통해 값을 설정하는 법을 알려드리겠습니다. class 정의 아래와 같이 3개의 member attribute를 지니고 있는 class가 있다고 합시다. class Item: def __init__(self): self.key = None self.cat = None self.file = None 일반적인 값 설정 방법 위 class에 값을 설정하는 일반적인 방법은 다음과 같습니다. item = Item() item.key = 1 item.cat = 3 item.file = 'filen..
2021.12.10 -
openpyxl sheet
openpyxl import 가장 먼저 openpyxl을 import 해야 합니다. import openpyxl from openpyxl.styles.borders import Border, Sidedeclare workbook 작업할 Workbook instance를 선언합니다. wb = openpyxl.Workbook()create a new sheet workbook 내에 sheet을 생성합니다. wb.create_sheet('sheet 1', 0)sheet에 cell들을 추가하기 위해서 객체를 얻어옵니다. sheet = wb.get_sheet_by_name('sheet 1')adding cells use Border for each cell 각 cell에 적용할 bor..
2021.12.10 -
openpyxl sheet
openpyxl import The first thing you need to do is import openpyxl as follow. import openpyxl from openpyxl.styles.borders import Border, Sidedeclare workbook declare a new instance of Workbook wb = openpyxl.Workbook()create a new sheet create the first sheet in the workbook. wb.create_sheet('sheet 1', 0)and get the reference to the sheet sheet = wb.get_sheet_by_name('sheet 1')add..
2021.12.10 -
[Python] dictionary 응용
dictionary에 key만 추가 : default는 추가만 가능하며 update는 불가능 함 (update는 추가, 수정이 모두 가능함) >>> x = {'a':10, 'b':20} >>> x.setdefault('e') >>> e >>> x {'a': 10, 'b': 20, 'e': None} >>> x.setdefault('f', 100) 100 >>> x {'a': 10, 'b': 20, 'e': None, 'f': 100} 값 수정 1) key에 값 대입 >>> x.update(e=50) >>> x {'a': 10, 'b': 20, 'e': 50, 'f': 100} >>> x.update(a=900, f=60) >>> x {'a': 900, 'b': 20, 'e': 50, 'f': 60} 2)..
2021.09.27 -
[Python] #2 변수와 입력 사용하기
변수는 숫자 및 특수문자를 사용해서 시작할 수 없음 >>> x = 10 >>> x 10 >>> type(x) >>> x, y, z = 10, 20, 30 >>> x 10 >>> y 20 >>> x = y = z =10 변수 삭제 >>> del(x) >>> x … NameError: name ‘x’ is not defined 빈 변수 >>> x = None >>> print(x) None >>> x 출력 없음 None은 다른 언어에서의 null임 >>> x = -10 >>> +x -10 >>> -x 10 key 입력 받기 >>> input() 여기서 입력 가능 >>> x = input() 여기서 입력 >>> x 입력한 내용 출력 >>> x = input(‘입력하세요: ‘) … 입력 값을 정수로 변환 >>>..
2021.09.27