파이썬
-
파이썬 PEP 8 표준 코딩 스타일 가이드파이썬 2021. 5. 28. 16:35
사람마다 각자 코딩하는 스타일이 다르며 예민한 주제다. 소개하는 PEP 8는 파이썬 개선 제안서로 파이썬 코드 스타일 가이드다. 파이참(Pycharm), 구름 IDE 등에서 PEP 8에 따라 코딩 스타일을 규정하니 가급적 가이드에 맞춰 코딩하자. 다른 언어와 달리 파이썬은 중괄호({ })가 아닌 들여쓰기로 블록을 구분해 중괄호 위치를 고려하지 않아도 된다. 단 탭과 스페이스바 공백 네 개가 혼용되면 에러가 나오는 등 들여쓰기에 매우 민감하다. 따라서 파이썬 커뮤니티는 표준 스타일 가이드를 제시한다. 링크에 접속하면 전체 스타일 가이드를 볼 수 있다. 대표 가이드라인 1. 들여쓰기는 공백 문자 네 개로 하자. 2. 한줄의 최대 글자는 79자로 한다. 3. 최상위 함수와 클래스 정의들은 두 줄씩 띄우자. 4..
-
객체지향 프로그래밍 언어론과 장단점파이썬 2021. 1. 22. 00:30
프로그래밍 언어론 프로그래밍 언어 : 인간이 컴퓨터와 의사소통할 수 있도록 컴퓨터가 이해 가능한 명령으로 프로그램을 작성할 수 있도록 만든 언어다. 컴퓨터가 이해하기 쉬운가? 사람이 이해하기 쉬운가?를 기준으로 컴퓨터가 이해하기 쉬운 저급 언어와 사람이 이해하기 쉬운 고급 언어로 분류한다. [ 기계어 ] CPU에 전달되는 코드 : 기계어로 표시되는 명령어 집합, 다음은 더하기 예제이며 코드부를 나누어 명령 수행 [ 어셈블리어 ] 어셈블리어는 기계어 명령을 알기쉬운 기호로 표시한 언어다. 컴퓨터는 세세한 동작을 요구한다. 어셈블리어 작성도 마찬가지다. - C언어 같은 고급 언어로 작성한 프로그램은 단순히 물을 마시기 위한 동작을 설명할 때 냉장고 문을 열어 물병을 꺼내 마시면 되는 간단한 동작인 반면 - ..
-
입문자를 위한 파이썬 기초 #16. 파일 입출력파이썬 2021. 1. 20. 00:30
네이버 시리즈 : 입문자를 위한 파이썬 기초 파일 생성 파일을 내용을 입력해 새 파일을 저장하고 파일의 내용을 가져와 출력하는 파일 입출력을 알아보자. 파이썬에서는 파일 입출력을 위해 open 함수를 사용한다. open 함수의 인자로 파일 이름과 옵션을 전달해 파일을 만들지 읽을지를 결정한다. 다음과 같이 소스코드를 입력하면 파일을 쓰기모드인 "w"로 열어 f에 담고 파일 입력을 종료한다. 즉, userfile.txt 이름의 파일을 만든다. f = open("userfile.txt", 'w') f.close() 파일을 만들고 내용은 입력하지 않았기 때문에 빈 파일이 만들어진다. 파일 쓰기 w로 모드로 파일을 열어 write 함수를 사용해 파일 내용을 입력한다. f = open("userfile.txt",..
-
입문자를 위한 파이썬 기초 #15. 반복문 while파이썬 2021. 1. 19. 00:30
네이버 시리즈 : 입문자를 위한 파이썬 기초 while while 반복문은 for문과 마찬가지로 일정한 코드를 반복할 때 사용한다. 사용 형식은 다음과 같다. while(조건): 반복내용 조건이 참인 동안 반복문 안에 있는 구문을 실행하기 때문에 주로 다음과 같은 형식으로 사용한다. >>> index = 0 >>> while(index < 5): print(index) index += 1 0 1 2 3 4 변수를 하나 선언하고 조건을 제시하면서 인덱스 변수를 조건이 참인 동안만이므로 증가하다가 조건이 거짓이 되면 멈춘다. 위 예제 코드의 경우 5가 되면 조건이 거짓이 되므로 반복을 중단한다. Break와 Continue While 문에서는 무한 반복을 주로 조건으로 사용한다. 이와 같은 while 반복,..
-
입문자를 위한 파이썬 기초 #14. 반복문 for파이썬 2021. 1. 18. 00:30
네이버 시리즈 : 입문자를 위한 파이썬 기초 for 파이썬의 for 반복문은 다른 언어의 for문과 달리 배열이나 문자열을 사용해 실행한다. for 반복문은 다음과 같은 형식으로 사용한다. for [임의 변수이름] in 리스트: 반복내용 다음 예제는 for 반복문을 사용해 0부터 3까지 들어있는 리스트에서 끝날때까지 요소를 하나씩 i에 가져와 출력한다. >>> for i in [0,1,2,3]: print(i) 0 1 2 3 리스트에 문자열 값을 넣어도 똑같이 적용된다. >>> for i in ["I", "am", "a", "cool", "boy"]: print(i) I am a cool boy 파이썬에서는 리스트 뿐만 아니라 문자열 값도 인덱싱이 가능하다. 리스트가 아니라 문자열도 for문에 사용 가능..
-
입문자를 위한 파이썬 기초 #13. 조건문파이썬 2021. 1. 17. 00:30
네이버 시리즈 : 입문자를 위한 파이썬 기초 조건문 제어문 : 프로그램의 순차적인 흐름을 제어할 때 사용하는 실행 명령문 - 조건문, 반복문 등이 이에 속한다. 조건문 : IF문은 가장 잘 알려진 프로그래밍 구문 중 하나다. 참과 거짓의 값인 부울을 이용해 비교 연산자르 사용해 만약 ~의 조건을 내가 원하는 값과 비교해서 맞는지 틀린지 알려줘라고 컴퓨터에게 묻는 방식으로 사용한다. 비교 연산자는 다음과 같다. 비교 연산자로 데이터를 비교해 조건이 참인지 거짓인지 판별 가능하다. 파이썬 조건문 비교 연산자를 사용해 조건문을 사용해보자. IF 명령문을 사용하면 조건이 일치하면 조건문 안에 있는 내용을 실행하고 조건이 일치하지 않으면 아무 결과를 반환하지 않는다. 예제. 0보다 큰 수 - 변수 num 값이 0..
-
입문자를 위한 파이썬 기초 #12. 함수 선언파이썬 2021. 1. 16. 00:30
네이버 시리즈 : 입문자를 위한 파이썬 기초 함수란 수학적 의미로의 함수는 "첫 번째 집합의 임의의 한 원소를 두 번째 집합의 한 원소에 대응시키는 대응 관계"임을 말한다. 단순히 입력 값이 주어지면 함수를 거쳐 출력 값을 내보내는 관계다. f(x) 함수가 있다고 하자. 함수 f(x) = x + 2라고 할 때 입력값 2가 주어지면, f(2)는 결과 값으로 4를 반환한다. 덧셈 함수 만들기 파이썬에서 함수는 def로 정의한다. def 는 정의하다라는 의미를 가진 define의 약자다. def로 함수를 정의하는 형식은 다음과 같다. def 함수이름(): [함수 처리] return 반환내용 함수이름으로 함수를 정의하면 처리하는 과정을 거쳐 return으로 함수 결과를 반환하고 함수는 종료된다. 앞서 f(x) ..
-
입문자를 위한 파이썬 기초 #11. Json 웹 데이터 처리하기파이썬 2021. 1. 15. 00:30
네이버 시리즈 : 입문자를 위한 파이썬 기초 첫 API 파이썬의 기본 입출력과 배운 딕셔너리 자료형을 가지고 API을 사용해 도메인 주소 혹 IP를 전달하면 도메인 서버에 대한 서버의 위치, 상태, 경도 위도 등을 출력하는 프로그램을 만들 것이다. - API : Application Programming Interface, 응용 프로그램 프로그래밍 인터페이스)는 응용 프로그램에서 사용할 수 있도록, 운영 체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스 - 도메인 : 네트워크상에서 컴퓨터를 식별하는 호스트명을 가리키며, 좁은 의미에서는 도메인 레지스트리에게서 등록된 이름이다. 통틀어 웹 주소로 부른다. - IP : 인터넷 상에 있는 컴퓨터의 고유한 주소 첫 사용할 API는 IP 주..