so woon!

python_18일차 본문

Python/개념정리

python_18일차

xowoony 2022. 9. 1. 09:14

1. openpyxl 예제 03 - 시트 복사하기

## 시트 복사하기 ##
from openpyxl import load_workbook

wb = load_workbook(filename='테스트.xlsx')  #파일열기
wb.copy_worksheet(wb['시트1'])   #시트1을 복사하여 wb객체에 저장
wb.active = wb['시트1 Copy']  #파일을 열 때 '시트1 Copy'를 활성화
wb.save(filename='테스트_시트 복사.xlsx')      #저장

=============실행결과============

 

2. openpyxl 예제 03 - 시트 변경하기

 

 

 

3. 이진트리 01

### 높이가 2인 완전 이진 트리의 생성 ###

## 이진 트리 노드 생성 ##
class TreeNode:
    def __init__(self):
        self.left = None
        self.data = None
        self.right = None

node1 = TreeNode()   #루트 노드 생성
node1.data = '화사'

node2 = TreeNode()   #루트 노드의 왼쪽 자식 노드
node2.data = '솔라'
node1.left = node2   #노드1 왼쪽에 노드2를 담아라

node3 = TreeNode()    #루트 노드의 오른쪽 자식 노드
node3.data = '문별'
node1.right = node3   #노드1 오른쪽에 노드3이 연결

node4 = TreeNode()     #노드2의 왼쪽 자식노드가 됨
node4.data = '휘인'
node2.left = node4

node5 = TreeNode()    #노드2의 오른쪽 자식 노드
node5.data = '쯔위'
node2.right = node5

node6 = TreeNode()      #노드3의 왼쪽 자식 노드
node6.data = '선미'
node3.left = node6


print(node1.data)
print(node1.left.data, node1.right.data)  #화사의 자식노드들이 출력
print(node2.left.data, node2.right.data, node3.left.data)


#순회 = 전위순회, 중위순회, 후위순회

=============실행결과============

화사
솔라 문별
휘인 쯔위 선미

 

 

 

'Python > 개념정리' 카테고리의 다른 글

python_20일차  (0) 2022.09.05
python_19일차  (0) 2022.09.02
python_17일차  (0) 2022.08.30
python_16일차  (0) 2022.08.27
python_15일차  (1) 2022.08.24
Comments