본문 바로가기

전체 글209

Chapter 13. 문자열 정리 Chapter 13. 문자열 정리 1. 문자열 정리 ⦁ 직접 함수를 만들어 문자열 정리 ⦁ replacing, my split 총 2가지 경우의 함수를 정의 a. replacing # replacing s = '맞춤형건강클리닉, 건강증진,인천광역시 연수구 함박뫼로 13, 인천광역시 연수구 청학동 465-4, 37.41913159,126.6711606, "치매검진, 당뇨.고혈압 상담 및 검사, 뇌경색.심뇌혈관질환, 정신건강 상담", 09:00,18:00, "일요일, 공휴일", 30,0,5,0,0,0, 검사전날 오후8시 전까지 식사마치고 검사당일 아침 금식, 032-749-8104,맞춤형건강클리닉,032-749-8122,인천광역시 연수구 보건소,2021-10-25,3520000,인천광역시 연수구' # 큰따옴.. 2023. 3. 20.
Chapter 12. 클래스 Chapter 12. 클래스 1. 클래스 ⦁ 클래스는 똑같은 무엇인가를 계속해서 만들어 낼 수 있는 설계 도면 역할을 함 ⦁ 객체는 클래스로 만든 피조물을 말함 ⦁ 동일한 클래스로 만든 각각의 객체들은 서로 영향을 끼치지 않음 ⦁ 인스턴스는 클래스로 만든 객체를 말함 ⦁ 객체와 인스턴스의 차이 - 객체와 인스턴스의 차이는 인스턴스가 특정 객체가 어떤 클래스의 객체인지를 관계 위주로 설명할 때 사용 - 예를 들면 a=Class()를 하면 a는 객체라고 하고, a 객체는 Class의 인스턴스라고 표현함 2. Example a. myclass # myclass class myclass: myvar1 = 10 myvar2 = 'abc' # 생성될 때 실행 def __init__(self, a=0, b='aaa'.. 2023. 3. 17.
Chapter 11. 모듈 Chapter 11. 모듈 1. 모듈 ⦁ 모듈은 함수나 변수 또는 클래스를 모아 놓은 파이썬 파일을 말함 ⦁ 다른 사람이 만든 모듈 및 직접 모듈을 만들어 사용 가능 2. Example a. random # random # 다른 사람이 만든 모듈 # random을 import import random as rand rand.randrange(0, 100, 2) # random 내 함수randrange를 import from random import randrange as rr rr(0, 100, 2) b. mymodule # mymodule # 직접 만든 모듈 # mymodule.py def myfn1(arg1): print(arg1) # 직접 만든 mymodule을 import import mymodu.. 2023. 3. 17.
Chapter 10. 예외 처리 Chapter 10. 예외 처리 1. 예외 처리 ⦁ 프로그램을 만들 때 발생하는 오류를 처리하기 위해 사용 ⦁ try, except 구문을 사용하여 예외 처리 ⦁ except를 여러개 사용하여 다양한 오류에 대해 처리 가능 2. Example a. valueError # valueError a = 'abc' print(a) print(type(a)) try: b = int(a) except ValueError: b = -1 print(b) print(type(b)) # 결과값 abc -1 b. indexError # indexError x = [] try: print(x[0]) except IndexError: print('IndexError') # 결과값 IndexError c. 전국건강증진센터표준데이.. 2023. 3. 17.
Chapter 9. 파일 입출력 Chapter 9. 파일 입출력 1. 파일 입출력 ⦁ 파일 입출력은 파일을 생성하고 읽고 쓰는 것을 말함 ⦁ 파이썬에 내장되어 있는 open() 함수를 통해 파일을 가져옴 2. Example a. 부산관역시 노인복지관 현황 # file IO # open 함수를 이용하여 데이터를 가져옴 # with 구문을 벗어나면 자동으로 close를 해줌 data_list = [] with open('부산광역시_노인복지관 현황_20230101.csv') as f: # 가져온 데이터를 쉼표를 기준으로 나눔 for line in f: data_list.append(line.split(',')) # 첫번째 index는 column이므로 제외하고 데이터를 가져옴 data_list = data_list[1:] # 결과값 [['중.. 2023. 3. 16.
Chapter 8. 문자열 Chapter 8. 문자열 1. 문자열 ⦁ 문자열이란 문자, 단어 등으로 구성된 문자들의 집합을 의미 ⦁ \를 출력하기 위해서는 \앞에 \를 한번 더 사용하여 출력 a. string # 문자열 s = "abc\\defg" print(s) # 결과값 abc\defg 2. 문자열 처리 ⦁ format과 중괄호를 사용해 중괄호 안에 변수를 넣을 수 있으며 순차적으로 들어감 ⦁ split의 기본값은 빈칸을 기준으로 자르지만 매개변수를 입력하면 매개변수를 기준으로 자름 ⦁ lstrip은 문자 앞의 공백은 취급하지 않으며, 선택한 문자 중 왼쪽에 있는 문자만 제거하고 나머지는 남아 있음 a. format # format a = 10 b = 'def' # format시 중괄호안에 변수를 넣을 수 있으며 순차적으로 들.. 2023. 3. 16.