티스토리

하하 호호 즐기는 학습 블로그 ꉂꉂ(ᵔᗜᵔ*)
검색하기

블로그 홈

하하 호호 즐기는 학습 블로그 ꉂꉂ(ᵔᗜᵔ*)

neltia.tistory.com/m

[ IT 정보 블로그입니다. ]

구독자
3
방명록 방문하기
공지 블로거 소개 모두보기

주요 글 목록

  • 파이썬 PEP 8 표준 코딩 스타일 가이드 사람마다 각자 코딩하는 스타일이 다르며 예민한 주제다. 소개하는 PEP 8는 파이썬 개선 제안서로 파이썬 코드 스타일 가이드다. 파이참(Pycharm), 구름 IDE 등에서 PEP 8에 따라 코딩 스타일을 규정하니 가급적 가이드에 맞춰 코딩하자. 다른 언어와 달리 파이썬은 중괄호({ })가 아닌 들여쓰기로 블록을 구분해 중괄호 위치를 고려하지 않아도 된다. 단 탭과 스페이스바 공백 네 개가 혼용되면 에러가 나오는 등 들여쓰기에 매우 민감하다. 따라서 파이썬 커뮤니티는 표준 스타일 가이드를 제시한다. 링크에 접속하면 전체 스타일 가이드를 볼 수 있다. 대표 가이드라인 1. 들여쓰기는 공백 문자 네 개로 하자. 2. 한줄의 최대 글자는 79자로 한다. 3. 최상위 함수와 클래스 정의들은 두 줄씩 띄우자. 4.. 공감수 0 댓글수 1 2021. 5. 28.
  • 객체지향 프로그래밍 언어론과 장단점 프로그래밍 언어론 프로그래밍 언어 : 인간이 컴퓨터와 의사소통할 수 있도록 컴퓨터가 이해 가능한 명령으로 프로그램을 작성할 수 있도록 만든 언어다. 컴퓨터가 이해하기 쉬운가? 사람이 이해하기 쉬운가?를 기준으로 컴퓨터가 이해하기 쉬운 저급 언어와 사람이 이해하기 쉬운 고급 언어로 분류한다. [ 기계어 ] CPU에 전달되는 코드 : 기계어로 표시되는 명령어 집합, 다음은 더하기 예제이며 코드부를 나누어 명령 수행 [ 어셈블리어 ] 어셈블리어는 기계어 명령을 알기쉬운 기호로 표시한 언어다. 컴퓨터는 세세한 동작을 요구한다. 어셈블리어 작성도 마찬가지다. - C언어 같은 고급 언어로 작성한 프로그램은 단순히 물을 마시기 위한 동작을 설명할 때 냉장고 문을 열어 물병을 꺼내 마시면 되는 간단한 동작인 반면 - .. 공감수 0 댓글수 0 2021. 1. 22.
  • 입문자를 위한 파이썬 기초 #16. 파일 입출력 네이버 시리즈 : 입문자를 위한 파이썬 기초 파일 생성 파일을 내용을 입력해 새 파일을 저장하고 파일의 내용을 가져와 출력하는 파일 입출력을 알아보자. 파이썬에서는 파일 입출력을 위해 open 함수를 사용한다. open 함수의 인자로 파일 이름과 옵션을 전달해 파일을 만들지 읽을지를 결정한다. 다음과 같이 소스코드를 입력하면 파일을 쓰기모드인 "w"로 열어 f에 담고 파일 입력을 종료한다. 즉, userfile.txt 이름의 파일을 만든다. f = open("userfile.txt", 'w') f.close() 파일을 만들고 내용은 입력하지 않았기 때문에 빈 파일이 만들어진다. 파일 쓰기 w로 모드로 파일을 열어 write 함수를 사용해 파일 내용을 입력한다. f = open("userfile.txt",.. 공감수 0 댓글수 0 2021. 1. 20.
  • 입문자를 위한 파이썬 기초 #15. 반복문 while 네이버 시리즈 : 입문자를 위한 파이썬 기초 while while 반복문은 for문과 마찬가지로 일정한 코드를 반복할 때 사용한다. 사용 형식은 다음과 같다. while(조건): 반복내용 조건이 참인 동안 반복문 안에 있는 구문을 실행하기 때문에 주로 다음과 같은 형식으로 사용한다. >>> index = 0 >>> while(index < 5): print(index) index += 1 0 1 2 3 4 변수를 하나 선언하고 조건을 제시하면서 인덱스 변수를 조건이 참인 동안만이므로 증가하다가 조건이 거짓이 되면 멈춘다. 위 예제 코드의 경우 5가 되면 조건이 거짓이 되므로 반복을 중단한다. Break와 Continue While 문에서는 무한 반복을 주로 조건으로 사용한다. 이와 같은 while 반복,.. 공감수 0 댓글수 0 2021. 1. 19.
  • 입문자를 위한 파이썬 기초 #14. 반복문 for 네이버 시리즈 : 입문자를 위한 파이썬 기초 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문에 사용 가능.. 공감수 0 댓글수 0 2021. 1. 18.
  • 입문자를 위한 파이썬 기초 #13. 조건문 네이버 시리즈 : 입문자를 위한 파이썬 기초 조건문 제어문 : 프로그램의 순차적인 흐름을 제어할 때 사용하는 실행 명령문 - 조건문, 반복문 등이 이에 속한다. 조건문 : IF문은 가장 잘 알려진 프로그래밍 구문 중 하나다. 참과 거짓의 값인 부울을 이용해 비교 연산자르 사용해 만약 ~의 조건을 내가 원하는 값과 비교해서 맞는지 틀린지 알려줘라고 컴퓨터에게 묻는 방식으로 사용한다. 비교 연산자는 다음과 같다. 비교 연산자로 데이터를 비교해 조건이 참인지 거짓인지 판별 가능하다. 파이썬 조건문 비교 연산자를 사용해 조건문을 사용해보자. IF 명령문을 사용하면 조건이 일치하면 조건문 안에 있는 내용을 실행하고 조건이 일치하지 않으면 아무 결과를 반환하지 않는다. 예제. 0보다 큰 수 - 변수 num 값이 0.. 공감수 0 댓글수 0 2021. 1. 17.
  • 입문자를 위한 파이썬 기초 #12. 함수 선언 네이버 시리즈 : 입문자를 위한 파이썬 기초 함수란 수학적 의미로의 함수는 "첫 번째 집합의 임의의 한 원소를 두 번째 집합의 한 원소에 대응시키는 대응 관계"임을 말한다. 단순히 입력 값이 주어지면 함수를 거쳐 출력 값을 내보내는 관계다. f(x) 함수가 있다고 하자. 함수 f(x) = x + 2라고 할 때 입력값 2가 주어지면, f(2)는 결과 값으로 4를 반환한다. 덧셈 함수 만들기 파이썬에서 함수는 def로 정의한다. def 는 정의하다라는 의미를 가진 define의 약자다. def로 함수를 정의하는 형식은 다음과 같다. def 함수이름(): [함수 처리] return 반환내용 함수이름으로 함수를 정의하면 처리하는 과정을 거쳐 return으로 함수 결과를 반환하고 함수는 종료된다. 앞서 f(x) .. 공감수 0 댓글수 0 2021. 1. 16.
  • 입문자를 위한 파이썬 기초 #11. Json 웹 데이터 처리하기 네이버 시리즈 : 입문자를 위한 파이썬 기초 첫 API 파이썬의 기본 입출력과 배운 딕셔너리 자료형을 가지고 API을 사용해 도메인 주소 혹 IP를 전달하면 도메인 서버에 대한 서버의 위치, 상태, 경도 위도 등을 출력하는 프로그램을 만들 것이다. - API : Application Programming Interface, 응용 프로그램 프로그래밍 인터페이스)는 응용 프로그램에서 사용할 수 있도록, 운영 체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스 - 도메인 : 네트워크상에서 컴퓨터를 식별하는 호스트명을 가리키며, 좁은 의미에서는 도메인 레지스트리에게서 등록된 이름이다. 통틀어 웹 주소로 부른다. - IP : 인터넷 상에 있는 컴퓨터의 고유한 주소 첫 사용할 API는 IP 주.. 공감수 0 댓글수 0 2021. 1. 15.
  • 입문자를 위한 파이썬 기초 #10. 다양한 데이터 자료형 네이버 시리즈 : 입문자를 위한 파이썬 기초 부울(Bool) 기본 숫자, 소수 데이터를 제외한 여러 데이터 자료 유형을 살펴보자. 첫 번째로 살펴볼 데이터는 부울이다. 부울은 논리형식으로 다루는 데이터다. 부울은 참(True)과 거짓(False)의 두 값이 존재한다. 주로 조건문에서 프로그램의 흐름을 판단한다. => 이 조건에 다음 값이 참에 해당하는가? - True : 0이 아니거나 데이터가 있으면 참 - False : 0이거나 데이터가 없으면 거짓 >>> bool(1) True >>> bool(-1) True >>> bool(0) False >>> bool(None) False 리스트(List) 리스트는 여러 데이터 유형 중 가장 다양하게 사용한다. 리스트는 여러 타입을 가지는 자료를 넣을 수 있다... 공감수 0 댓글수 0 2021. 1. 14.
  • 입문자를 위한 파이썬 기초 #9. 입력과 출력 네이버 시리즈 : 입문자를 위한 파이썬 기초 입력 파이썬에서 입력을 받을 때는 input 함수를 사용한다. 변수에는 입력 받을 때의 안내 문구를 적자. >>> input("데이터를 입력해보자: ") 데이터를 입력해보자: 123 '123' input 함수는 기본적으로 문자열 형태로 입력받는다. 숫자를 입력받을 때는 입력 후 int() 함수를 사용해 데이터 형을 바꿔주어야 한다. >>> a = input("데이터를 입력해보자: ") 데이터를 입력해보자: 456 >>> b = int(input("데이터를 입력해보자: ")) 데이터를 입력해보자: 456 >>> a '456' >>> type(a) >>> b 456 >>> type(b) 데이터 여러 개를 동시에 입력받고 싶을 때는 split 함수를 사용한다. sp.. 공감수 0 댓글수 0 2021. 1. 13.
  • 입문자를 위한 파이썬 기초 #8. 문자열 다루기 네이버 시리즈 : 입문자를 위한 파이썬 기초 문자열 파이썬으로 문자열을 다뤄보자. 문자열은 문자를 나열한 집합이다. 쌍따옴표(")나 홑따옴표(')를 사용해 문자열을 입력한다. 두 가지를 번갈아 사용하거나 역 슬래시(\)를 사용해 쌍 따옴표나 홑 따옴표를 문자열의 일부로 사용 가능하다. 다음 예시를 직접 실행해보면서 문자열을 익혀보자. >>> 'Hello' 'Hello' >>> "Hello" 'Hello' >>> "I don't like you" "I don't like you" >>> 'You said "I like you"' 'You said "I like you"' >>> "Please. don\'t go..." "Please. don't go..." 여러 줄의 문장은 """ 나 '''를 사용하면 편.. 공감수 0 댓글수 0 2021. 1. 12.
  • 입문자를 위한 파이썬 기초 #7. 산술연산과 변수 네이버 시리즈 : 입문자를 위한 파이썬 기초 산술연산 파이썬을 사용해 여러 유형의 계산을 수행하기 위해 연산자가 필요하다. 이번에는 산술연산만을 다룬다. 산술연산은 간단한 수와 양의 성질을 활용해 계산을 하는 것을 의미한다. 산술연산자를 가지고 산술연산 결과를 구해보자. 산술연산자는 다음과 같다. + #더하기 - #빼기 * #곱하기 / #나누기 (몫) // #나누기 (몫, 결과를 무조건 정수로) % #나누기 (나머지) ** #제곱 산술연산자를 사용해 산술연산을 다음과 같이 수행한다. >>> print(5 + 2) 7 >>> print(5 - 2) 3 >>> print(5 * 2) 10 >>> print(5 / 2) 2.5 >>> print(5 // 2) 2 >>> print(5 % 2) 1 >>> pri.. 공감수 0 댓글수 0 2021. 1. 11.
  • 입문자를 위한 파이썬 기초 #6. 들여쓰기와 주석 네이버 시리즈 : 입문자를 위한 파이썬 기초 들여쓰기 파이썬은 다른 언어에 비해 들여쓰기가 매우 민감한 언어다. 파이썬은 들여쓰기를 사용해 명령을 구분하며 다른 언어는 명령을 구분할 때 중괄호를 사용한다. 다음 예시를 보자. 예시는 add라는 두 값을 받아 값을 더하는 함수를 선언해 사용한다. 함수선언문, 조건문 등 명령 단위를 블록 형식으로 묶어 구분한다. 명령이 시작될 때 :을 블록을 나타내고 명령에 속하는 문장을 탭(Tab)이나 스페이스바 4개로 들여쓰기한다. def add(a, b): return a + b result = add(1,2) print(result) 주석 처리 파이썬은 '#'과 ''' ''' or """ """을 사용해 주석을 처리한다. 주석은 메모하고 싶은 내용을 입력한다. 코드 .. 공감수 0 댓글수 0 2021. 1. 10.
  • 입문자를 위한 파이썬 기초 #5. IDLE 편집기 사용하기 네이버 시리즈 : 입문자를 위한 파이썬 기초 IDLE 파이썬을 설치하면 파이썬의 기본 편집기인 IDLE가 설치된다. 보고서를 쓸 때 마이크로소프트 워드같은 프로그램을 실행 한 후 글을 쓰듯 파이썬 프로그램을 작성하기 위해 파이썬 IDLE를 사용한다. 물론 다른 편집기를 사용해도 상관없지만 여기서는 파이썬이 기본 제공하는 IDLE를 다뤄본다. IDLE(Integrated DeveLopment Environment) 단어는 “통합 개발 환경”이라는 의미를 가진다. 다른 개발자 도구는 기능이 많아서 좋지만 기본 환경에서 사용하는 IDLE를 익혀두면 어떤 파이썬 환경에서도 파이썬을 원하는대로 실행할 수 있을 것이다. IDLE 편집기로 파이썬을 사용해보자. [윈도우 키]를 누르고 IDLE를 입력하면 IDLE 아이.. 공감수 0 댓글수 0 2021. 1. 9.
  • 입문자를 위한 파이썬 기초 #4. 파이썬 설치 네이버 시리즈 : 입문자를 위한 파이썬 기초 파이썬 파일 다운로드 파이썬 공식 사이트에 접속해 파일을 다운로드하자. Downloads에 마우스를 가져가면 최신버전을 다운로드 받을 수 있다. 2021년 1월 7일 기준 최신 버전은 3.9.1 버전이다. 파이썬 설치 다운로드 받은 파일을 이용해 파이썬을 설치한다. 하단에 Add Python __ to PATH 버튼 항목을 체크하고 Install Now로 설치하자. 항목을 체크하면 파이썬을 설치하면서 환경변수에 파이썬을 추가한다. 환경변수를 추가하면 어느 경로에서든 python을 실행할 수 있는 편의성을 제공한다. 추가하지 않으면 파이썬 파일이 위치한 경로에서만 파이썬을 실행할 수 있다. Install Now를 눌러 내용 확인 후 다음을 차례로 클릭해 설치를 .. 공감수 0 댓글수 0 2021. 1. 8.
  • 입문자를 위한 파이썬 기초 #3. 파이썬 언어의 장점 네이버 시리즈 : 입문자를 위한 파이썬 기초 1. 파이썬은 건강하고 활동적인 온라인 모임이 있다. 프로그래밍 분야는 많은 사람들이 프로그램을 함께 만들고 발전시켜 나가는 활동적인 모임이 필요하다. 파이썬은 국내외로 활동적인 온라인 모임을 다수 가진다. - 국외 커뮤니티 : 스택오버플로우, 깃헙, 캐글, 파이썬 위키, 케이디너겟츠 등 - 국내 커뮤니티 : 파이콘, 위키독스, 모두의 연구소 등 2. 파이썬은 훌륭한 스폰서를 두고 있다. 파이썬의 스폰서들은 AWS, 구글, 마이크로소프트, 레드햇 등 셀 수 없이 많은 회사를 스폰서로 둔다. 스폰서는 파이썬에 투자하고 개발해 방대한 가이드와 튜토리얼을 제작해 끊임없는 발전을 거듭하고 있다.구글 같은 스폰서 회사가 팀 및 향후 개발자가 시스템, 앱을 사용하기 원하.. 공감수 0 댓글수 0 2021. 1. 7.
  • 입문자를 위한 파이썬 기초 - #2. 파이썬의 입지 네이버 시리즈 : 입문자를 위한 파이썬 기초 블록코딩 프로그래밍 언어의 범주에는 속하지 않지만 프로그래밍 언어를 학습하기 전 컴퓨터에게 명령을 처리하는 과정을 남녀노소 손쉽게 학습할 수 있다. 블록코딩을 초등코딩교육 의무화 과정에 활용하기도 한다. 대표적인 블록코딩 플랫폼으로 엔트리(Entry)와 스크래치(Scratch)가 있다. 플랫폼을 이용해 게임, 미디어 아트 등 컨텐츠를 만들기도 하며 실무자가 이론 학습, 머신러닝 등 심화과정을 손쉽게 풀어내기 위해 사용하기도 한다. 엔트리는 엔트리파이썬 기능을 제공해 파이썬 명령을 사용해서도 동작을 만들 수 있다. - https://www.playentry.org/ 스크래치는 엔트리보다 먼저 유명해진 한 화면에 다양한 것을 표현하는 마찬가지 교육용프로그램이다. .. 공감수 0 댓글수 0 2021. 1. 6.
  • 입문자를 위한 파이썬 기초 - #1. 프로그래밍 언어 개요 네이버 시리즈 : 입문자를 위한 파이썬 기초 사람과 컴퓨터의 다른 점 사람은 스스로 이성적, 감성적 등 여러 감정에 의해 문제에 대해 추론하며 판단한다. 반면, 컴퓨터는 스스로 판단을 내리지 못하며 뛰어난 처리속도를 기반으로 다양한 일을 수행한다. 컴퓨터의 말, 기계어 한국인은 한국어, 미국인은 미국어 등 사람은 "말"이라는 의사소통 수단을 이용해 생각을 전달한다. 사람이 컴퓨터에게 직면한 문제를 해결하기 위해 명령을 내릴때는 미국인에게 한국인이 대화하기 위해 미국어를 배워야 하듯 컴퓨터의 언어인 컴퓨터 언어를 사용해 전달해야 한다. 고급 언어와 저급 언어 컴퓨터는 0과 1로만 이루어진 기계로 본래라면 01010101? 000101!! 등을 사용해 전달해야 하지만 이를 적절히 사용해 컴퓨터와 대화할 수 .. 공감수 0 댓글수 0 2021. 1. 5.
    문의안내
    • 티스토리
    • 로그인
    • 고객센터

    티스토리는 카카오에서 사랑을 담아 만듭니다.

    © Kakao Corp.