본문 바로가기

언어/Python8

[유튜브 나도코딩 1분파이썬] 100분완성 강의 요약본 #52강~62강(완강) [52강. 메소드 ]클래스는 변수(name, resolution, price, color등)을 가질수도있지만 기능을 하는 함수(def event())도 가질 수 있습니다.전 강의에서 이미 객체가 생성될 때 자동으로 호출되는 __init__함수를 사용해봤습니다.이렇게 클래스 내에서 선언되는 함수를 메소드(Method)라고 합니다. 이렇게 되는건 변수가 아니라 기능의 영역이고 클래스는 기능을 가질 수 있다고 했으니까 BlackBox에 이 기능을 정의하도록 하겠습니다.class BlackBox:    def __init__(self, name, price):           self.name = name         self.price = price# __init__메소드 밑에 def를 통해서 하나 더 추.. 2024. 5. 19.
[유튜브 나도코딩 1분파이썬] 100분완성 강의 요약본 #47강~51강 [47강. with ]파일을 열면open(...) 항상 닫아줘야close()합니다. 그렇지만 파일작업을 하다보면 파일 닫는걸 깜빡할 수 있습니다.파일을 닫는걸 자동으로 해주는것이 바로 with입니다.with를 사용하게 되면 with 블럭을 벗어나면 자동으로 파일을 닫아줘서 close함수를 따로 호출 할 필요가 없습니다. 사용방법with 파일 쓰기f = open('list.txt', 'w', encoding='utf8')▶ with open( 'list.txt', 'w', encoding='utf8') as f: 한 칸 띄우고 open 구문은 그대로 적어주고요 맨 뒤에 open을 통해서 연 파일을 담을 as f: 라는 변수를 지정해줍니다.마치 위 문장에서 open한 결과를 f로 받는것과 똑같은겁니다. 이 .. 2024. 5. 17.
[유튜브 나도코딩 1분파이썬] 100분완성 강의 요약본 #42강~46강 [42강. 가변인자 ]가변인자는 말 그대로 개수가 바뀔 수 있는 인자입니다.이 함수를 호출할 때 전달값이 몇개가될지 모르는 경우에 개수를 신경 쓸 필요 없이 함수를 쓸 수있게 해주는것이다. 가변인자를 쓰는법 : 전달값앞에 * 찍어주면 됩니다. ▶ *전달값 def visit(today, customer1, customer2, customer3, customer4, customer5):여기서 몇개의 전달값을 만들어야할지 고민하던 함수를def visit(today, *customers):이렇게 *customers라는 변수로깔끔하게 줄여버리면 됩니다.참고로 *customerss는 튜플형태로 값들을 받게 됩니다.예시def visit(today, *customers):    print(today) #날짜출력    .. 2024. 5. 11.
[Python] 문법 ~~~~32~~41 [32강. while]for vs while for ▶ 정해진 범위 또는 정해진 데이터를 순회하면서 반복하는 것while ▶ 조건이 참인동안 계속해서 반복하는것 while 사용하는 방법while 조건:    반복 수행 문장 로 구현할 수 있게 됩니다. [33강. break]반복문의 비상정지 바튼 것 반복문에서 반복수행중인 동작을 즉시 멈추고 반복문을 즉시 탈출하는 역할을 함. 보통 if조건과 함께 사용함.[34강. continue]위 drama에서 시즌1,시즌2를 본 후 시즌3만 건너뛰고 시즌4, 시즌5는 이어서 보고싶을떄사용할 수 있는 continue가 있습니다. 이와같이 continue는 파이썬 반복문에서 어떤 경우에동작을 건너 뛰고싶을때 쓰는것입니다.[35강. 들여쓰기]파이썬에서는 들여쓰기가 굉장히.. 2024. 5. 10.