Loading...
2022. 7. 30. 19:52

객체 지향 프로그래밍이란 2편 -객체는 무엇인가-

1. 객체(object) - 클래스에서 정의한 것을 토대로 메모리(실제 저장공간)에 할당된 것으로 프로그램에서 사용되는 데이터 또는 식별자에 의해 참조되는 공간을 의미하며 변수, 자료구조, 함수 또는 메소드가 될 수 있다 - 객체는 속성(attribute)과 행동(method)으로 구성된 모든 것 - 속성은 변수로 나타내고 행동은 함수로 나타내는데 특별히 class에서는 행동을 method라고 부른다 예시) 가수 태연이라는 존재를 프로그래밍 세계로 옮긴다면? 노래(), 댄스() 직업: 가수, 생년월일: 1989년 3월 9일, 국적: 대한민국 ----------------------------------------------------------------------------------- 태연.노래() ..

2022. 7. 18. 03:18

함수, 모듈(module) 맛보기

1. 함수(function) 반복하고 싶은 코드 덩어리들을 모아놓은 것 엑셀에서 sum(), average(), count() 등이 존재하듯이 파이썬에도 여러가지 함수들이 존재함 파이썬의 함수는 built in function(내장함수), non-built in function으로 나뉜다 print('hi'), len('hi'), abs(-3) 등등이 파이썬의 내장함수.. 파이썬 설치만 하면 기본적으로 사용할 수 있는 함수들 len()은 주어진 값의 길이를 세는 함수로 len('hi') 는 2를 반환 abs()는 주어진 값의 절댓값을 구하는 함수로 abs(-3)은 3을 반환 2. 모듈(module) 함수나 변수 등을 필요에 의해 모아놓은 파일 비슷한 기능을 가지는 함수들을 묶어서 보관함 사용방법? 1) ..

2022. 1. 23. 19:59

파이썬(Python) 프로그래밍 가이드라인

import black을 이용하면 PEP8에 맞는 기준 관례 코드로 수정해줌 1. 기본적인 관례 함수는 프로그램의 공통적인 부분이나 복잡한 부분을 함수화시켜 사용하는 것 가능하면 함수 내부는 짧게 작성 함수 이름은 함수 역할을 명시하게 작성 함수와 함수사이는 두줄 띄어씀 함수는 프로그램 맨 위에 작성 대소문자 I,O,i,o는 자제하는게 좋음, 0이랑 1, l과 헷갈림 불필요하게 많은 공백을 작성하는 것은 자제 연산자 안밖으로는 1칸만 띄어쓰는거( 1 + 2 = 3 vs. 1 + 2 = 3) 들여쓰기는 tab보다는 4칸 띄어쓰기(space) 함수명은 되도록 소문자 for문의 순회문자는 i,j,k...가 관례 iteration은 0부터 시작하는 것이 관례 사람이 이해할 수 있는 변수명을 사용하는 것이 중요함..

2022. 1. 20. 23:07

파이썬(python)의 사용자 정의 함수(def function)

1. 사용자 정의 함수(function) def (함수명): (함수내용) return (return값) 프로그램 수행시 def로 정의된 함수는 수행하지는 않고 먼저 메모리에 올려놓고 메인 프로그램을 수행한 뒤에 함수를 호출하면 수행한다 def로 정의한 함수는 먼저 메모리에 올리고 사용자가 호출하면 불러와서 수행 반환값(return)이 있는 함수와 없는 함수에 유의해야 한다 반환값이 없지만 원본을 변화시키는 메소드 등을 인지하고 있어야함 f(x)는 반환값이 없어서 c에 아무런 값이 할당 되지 않아 print(c)하면 None이 출력된다 2. input() input()함수는 사용자로부터 str을 입력받아 str을 return한다 str을 return하지만 이것을 int나 float같이 숫자로 쓰고 싶다면 ..