본문 바로가기

IT61

[240911] 파이썬 #10 - 엑셀 파일 다루기 1. 엑셀 파일 열기# 라이브러리 불러오기import openpyxl as xl # openpyxl 라이브러리를 xl 별칭으로 줌.# 워크북 오브젝트를 선언(엑셀 파일 열기) - load_workbookwb = xl.load_workbook('Fruit.xlsx')# 시트 이름 확인wb.sheetnames# 출력 결과['Sheet1', 'Sheet2'] 2. 엑셀 파일 읽기 - 기존 들고 있던 Fruit.xlsx 파일 사용 # 시트 선택sheet1 = wb['Sheet1']# 셀 이름으로 셀 값 확인sheet1['A1'].value# 결과 출력'Apple'# 행과 열 번호로 셀 값 확인sheet1.cell(row=1, column=1).value# 결과 출력'Apple'# 데이터 영역 확인print(sh.. 2024. 9. 11.
[240911] 파이썬#09 파일 읽고 쓰기, 워드 클라우드 그리 1. 파일 읽고 쓰기 1) 경로 확인 : 사용자마다 파일을 저장하고 읽는 기본 경로를 '홈 디렉터리'   - pathlib 패키지의 Path.home() 함수로 사용자 홈 디렉터리를 확인한다.# 홈 디렉터리 확인from pathlib import Pathprint(Path.home())# 출력 결과C:\Users\User   - pathlib 패키지의 Path.cwd() 함수로 현재 작업 디렉터리를 확인한다.# 작업 디렉터리 확인from pathlib import Pathprint(Path.cwd())# 출력 결과C:\Users\User\Python 2) 파일 읽고 쓰기  ① 쓰기 : w 모드로 파일을 열어 wirte() 메서드로 파일에 기록한다.    - 이미 같은 이름의 파일이 있다면 제거되고 새 파.. 2024. 9. 11.
[240911] #파이썬08-정규표현 정규표현식이란 Python 만의 기능이 아닌, 문자열을 다루는 여러 곳에서 사용되는 공통된 표현식이다.!!잘 사용하면 정말 편리한 기능이다. 1. 정규식으로 휴대폰 번호 뒷자리 가리기(1) 기존 반복문peoples = '홍길동: 010-1234-5678 한사랑: 010-4321-8765 일지매: 010-2143-6587'# 전화번호 뒷자리 숨기기phone_X = []for word in peoples.split(' '): if len(word) == 13 and word[:3].isdigit() and word[4:8].isdigit() and word[9:13].isdigit(): # isdigit() : 문자열이 '숫자'로만 이루어져있는지 확인하는 함수 word = word[0:8] + '-.. 2024. 9. 11.
[240910] #파이썬07 함수- 출력(Output) 2. 출력(Output)   - 함수 안에서 결괏값을 반환할 때는 return 문을 사용한다.# 함수 만들기del calculate1(a,b): return a + b # print(a + b)로 한다면, none 값이 나옴.# 함수 사용r1 = calculate1(10, 5)print(r1)# 결과 출력15하나의 함수가 여러 개의 결괏값을 반환할 수도 있다.# 함수 만들기def calculate2(a, b): return (a + b, a * b) # 튜플 형태 # 함수 사용r1, r2 = calculate(10, 5) # r1 = a + b / r2 = a * bprint(r2)print(r2)calculate(10, 5) # 한번에 받을 수도 있다.# 결과 확인1550(15, 50) 예.. 2024. 9. 10.