안녕하세요 동기 여러분! 오늘은 클래스의 생성자(constructor)에 대해 알아봅시다! 클래스 생성자(constructor) class Area: def settings(self, width, height): self.width = width self.height = height def triangle(self): area = self.width * self.height / 2 return area def square(self): area = self.width * self.height return area area_1 = Area() area_2 = Area() area_1.settings(5, 8) area_2.settings(3, 7) print(area_1.triangle(), area_1.s..
안녕하세요 동기 여러분! 오늘은 메서드에 두 개 이상의 인자를 받아 사용하는 방법에 대해 알아봅시다. 클래스 인자 메서드는 두 개 이상의 인자도 받을 수 있습니다. 인자? 인수? 독립변수? 용어가 살짝 헷갈릴 수도 있는데 정해진 정답은 없습니다. Parameter는 매개변수, Argument는 인수, 인자, 독립변수라고 부르면됩니다. 헷갈린다면 그냥 영어로 부르면 쉽습니다. class InterestRates: dongi_account_balance = 7500 def a_year_later(self, rate): return self.dongi_account_balance + self.dongi_account_balance * rate / 100 my_balance = InterestRates() ra..
안녕하세요 동기 여러분! 오늘은 클래스의 메서드에 대해 알아봅시다! 메서드 메서드는 클래스에서 정의된 함수를 말합니다. 메서드에서 첫 번째 인자는 항상 메서드를 호출하는 객체입니다. 컨벤션에서는 이 첫 번째 인자를 self라는 이름으로 만들기를 추천합니다. 메서드는 항상 적어도 하나 이상의 인자를 가져야 합니다. 만들어 봅시다! class Workout: workout_duration = 1 def how_many_hours_workout(self): print("동기는 하루에 {} 시간씩 운동한다.".format(self.workout_duration)) dongi = Workout() dongi.how_many_hours_workout() # 출력값 : 동기는 하루에 1 시간씩 운동한다. Workou..
안녕하세요 동기 여러분! 오늘은 클래스에 변수를 선언해서 사용하는 방법에 대해 알아봅시다. 클래스의 변수 class KDrama: goblin = "도깨비 (2016)" tvN_drama = KDrama() print(tvN_drama.goblin) # 출력값 : 도깨비 (2016) 클래스 KDrama를 선언하는데 goblin이라는 변수를 "도깨비 (2016)"이라고 선언합니다. 전역변수 tvN_drama에 클래스 KDrama를 선언해주고 tvN_darama.goblin을 출력하면 도깨비 (2016)이 출력됩니다. 네~ 끝입니다. 오늘의 느낌 라면이 생각보다 영양성분이 좋다. 국물만 다 안먹으면 괜찮은 식품인 듯?
안녕하세요 동기 여러분! 오늘은 클래스 선언과 클래스를 변수에 넣어 타입을 알아보도록 하겠습니다! 클래스 선언 클래스를 선언하는 방법은 아주 간단합니다. class Cucudas: 클래스 내용 class라고 써주시고 클래스명을 쓰면 되는데 첫 글자를 소문자로 써도 사용이 가능하지만 Python Naming Conventions에 보면 클래스 이름들은 보통 캡월즈를 관습처럼 사용한다고 합니다. (CapWords는 title() 메서드와 비슷합니다. AppleJuice와 같이 이런 식으로 적어주시면 됩니다.) 변수에 클래스 선언 아래의 방법으로 변수에 클래스를 선언할 수도 있습니다. class OrangeJuice: pass orange_juice = OrangeJuice() print(orange_juic..
안녕하세요 동기 여러분! 예전에 저는 유튜브를 통해서 처음 파이썬을 접하게 되었는데 그때 당시에 배울 때는 with 없이 open()으로 파일을 열고 선생님이 꼭 닫아 줘야 한다고 해서 .close()로 닫아 줬던 기억이 가물가물 납니다. 그런데 우리 지난 시간하고 지지난 시간에 알아본 파일 읽고 쓰기 할 때는 전혀 .close() 함수를 사용하지 않았죠! 왜 그럴까요? 에 대해 알아봅시다! With 넌 뭐니? with라는 친구는 우리가 .open()으로 파일을 열 때 context manager 역할을 수행합니다. context manager 역할에 앞서 파일을 닫아 줘야 하는 이유는 파일을 닫지 않게 되면 파이썬은 '음, 주인님이 아직 사용 중이시구나 그럼 내 메모리 속에 두어야징~'하며 메모리 속에..
안녕하세요 동기 여러분! 오늘은 파일에 쓰고 추가하는 방법에 대해 알아봅시다! 파일(txt)에 쓰기 open() 함수를 사용하면 파일의 내용을 읽을 수도 있지만 독립변수로 'w'(write-mode)를 넣어주면 쓰기도 가능합니다. with open('파일 이름.txt', 'w', encoding='utf-8') as 대체할 이름: 대체할 이름.write("쓰고 싶은 내용") 파일(txt)에 내용 추가하기 파일에 새로운 내용을 추가하고 싶다면 'a'(append-mode)를 넣어주면 됩니다. with open('파일 이름.txt', 'a', encoding='utf-8') as 대체할 이름: 대체할 이름.write("쓰고 싶은 내용") 쓰기와 딱 한 부분이 다릅니다. open() 함수의 독립변수에 'w'대..
안녕하세요 동기 여러분! 오늘은 파이썬으로 텍스트(txt)파일 읽는 방법 세 가지에 대해 알아봅시다! 파일 전체 읽기 with open('파일명.txt', encoding='utf-8') as 대체할 이름: 변수 = 대체할 이름.read() print(변수) # 출력값 : 파일명.txt의 전체 내용 with open으로 파일을 먼저 가져옵니다. encoding='utf-8'을 하는 이유는 한글을 지원하기 위해 사용합니다. 영어로 된 문서라면 필요 없음. as는 import할 때도 사용했었죠? aslias의 준말입니다. 파일명.txt를 대체하기 위해, 대체할 이름을 넣어주면 됩니다. : (colon)으로 마무리를 짓습니다. 사용할 이름.read() 메서드를 통해 파일 전체 내용을 변수에 담습니다. 변수를 ..
안녕하세요 동기 여러분! 오늘은 딕셔너리의 모든 키, 값 또는 둘 다 구하는 방법에 대해서 알아봅시다! 모든 키 구하는 방법 딕셔너리에서 키를 구하는 방법은 크게 두 가지가 있습니다. 하나는 빌트-인 함수인 list()를 사용하는 것과 .keys()메서드를 사용하는 방법입니다. 1. list() 딕셔너리를 list로 감싸서 출력하는 간단한 방법입니다. ecs_keyboard = {"앱코 HACKER K660": 49800, "Razer Huntsman V2 Linear KR": 219000, "마이크로닉스 MANIC EX580": 62980, "한성컴퓨터 GK898B": 159000} lst_ecs_keyboard = list(ecs_keyboard) print(lst_ecs_keyboard) # 출력값..
안녕하세요 동기 여러분! 오늘은 딕셔너리에서 key와 value를 빼내는 .pop() 메서드에 대해 알아봅시다! .pop() 메서드 .pop() 메서드는 사실 '제거한다'라기 보단 '값을 빼낸다'라는 말이 더욱 어울리는 메서드입니다. 예전에 리스트에서 .pop메서드를 공부할 때 리스트의 요소를 인덱스 번호로 삭제한다고 배웠었습니다. 아래를 보시죠! pc_components = ["Graphics Cards", "Memory", "Motherboards", "CPU Processors", "Computer Cases"] pc_components.pop(0) print(pc_components) # 출력값 : ['Memory', 'Motherboards', 'CPU Processors', 'Computer ..
- Total
- Today
- Yesterday
- Typescript
- em
- css position
- Python
- 반복문
- HTML 기본
- Type
- 동기코딩
- if문
- 파이썬
- 타입 좁히기
- 타입스크립트
- CSS
- function
- 메서드
- Margin
- javascript
- for문
- 함수
- Array
- Object
- html table
- html
- 자바스크립트
- CSS 포지션
- 객체
- 프로그래머스
- 실수
- padding
- method
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |