Python14 쉽게하는 Python : 함수 프로그래밍을 할 때 같은 작업을 계속해야 하거나, 작업을 쪼개어서 사용할 일 등이 생길 수 있습니다. 이러한 일들을 함수로 만들어서 사용하게 되면 프로그램도 간단해지고, 가독성이 좋아져 코드를 보는 것도 편해집니다. 함수 문법 def 함수명(매개변수) : 처리문 def 함수명(매개변수) 다음에 처리문을 작성하실 때에는 탭(Tab) 또는 스페이스 4칸으로 들여쓰기를 해야한다는 점 꼭 기억해주세요! 매개변수는 함수호출시 값을 넘겨서 처리문 안에서 처리할 수가 있는데요, 매개변수가 있는 경우와 매개변수가 없는 경우로 나누어서 한번 실행해보도록 할께요! 반갑습니다 문자 출력 예제 어떤 채팅방에 사람들이 입장을 할 때마다 "반갑습니다" 라는 문자를 출력한다고 가정을 해볼께요. 일반적인 파이썬 문법에서는 아래와 .. 카테고리 없음 2022. 4. 19. 쉽게하는 Python : for문 프로그래밍을 하다보면 하나하나씩 코딩하는 것이 엄청나게 귀찮을 수가 있어요. 예를 들어 구구단을 출력하는 프로그램을 만든다고 해보죠. 2x1 = 2, 2x2 = 4... 이런식으로 코딩하면 작성하는데에만 허무한 시간을 보낼 수도 있습니다. 이러한 귀찮거나 직접 입력했을 때 오래걸리는 일들을 반복으로 처리함으로써 프로그램의 코드도 간결해지고 빠르게 프로그램을 만들 수 있습니다. 이러한 반복문을 처리하기 위해 파이썬에서 제공하는 for문을 이용해보도록 할께요. for문 문법 for 변수명 in [리스트 or 튜플 or 문자열] : 처리문 for문 다음에 처리문을 작성하실 때에는 탭(Tab) 또는 스페이스 4칸으로 들여쓰기를 해야한다는 점 꼭 기억해주세요! 간단한 예제를 통해 for문을 사용하는 방법에 대해 .. 카테고리 없음 2022. 3. 31. 쉽게하는 Python : IF문 Python에서 IF문을 사용하는 방법에 대해 알아볼께요. 우리는 살아가면서 항상 고민을 합니다. 오늘 점심은 뭐 먹지? 기분이 좋으면 짜장면을 먹고 기분이 별로 안좋으면 울면을 먹을까? 스트레스를 받을 때는 불닭볶음면을 먹을까? 이러한 고민들은 언제나 우리를 따라 다닙니다. 어떠한 조건을 성립할 때 어떻게 해라... 라고 프로그래밍 할 수 있는 것이 IF문입니다. IF문 문법 if 조건문: 처리문 ... elif 조건문1: 처리문 ... elif 조건문2: 처리문 ... else: 처리문 ... IF문에서 if 조건문은 필수로 시작되어야 하는 구문이고, elif와 else는 필요할 때 선언해서 사용하시면 됩니다. 그리고 elif문은 2개 이상 사용 가능합니다. 예제를 따라하시면서 차근차근 이해해보도록 .. 카테고리 없음 2022. 3. 29. 쉽게하는 Python : PyCharm으로 FastAPI 환경설정 및 실행 안녕하세요. PyCharm에서 Python 프레임워크인 FastAPI를 설정하는 방법에 대해 알아보도록 할께요. FastAPI는 파이썬 3.6 이상에서 제공되는 프레임워크입니다. 그리고 넷플릭스, 우버, 마이크로소프트 등 초대형 IT회사에서도 많이 사용하고 있습니다. FastAPI의 특징 FastAPI의 주요특징은 아래와 같이 정리할 수 있습니다. Node.js, Go와 비교될 정도로 빠른 성능 빠른 코드가 작성이 가능하여 개발속도가 200%~300%까지 증가 사람의 코딩에 의한 버그를 약 40%이상 감소 쉽고 빠르게 구성할 수 있도록 설계됨 코드 중복의 최소화 Open API(과거 Swagger) 및 JSON 스키마를 이용한 표준 기반으로 작성 PyCharm 프로젝트 생성 PyCharm에서 FastAP.. 카테고리 없음 2022. 3. 26. 쉽게하는 Python : PyCharm 프로젝트 만들기 안녕하세요. 오늘은 PyCharm에서 프로젝트를 생성하고 설정하는 방법에 대해 알아볼께요. 프로젝트 생성 먼저, PyCharm을 실행하시고 New Project를 선택해주세요. 새로운 프로젝트 생성시 옵션을 알려드릴께요. 가장 왼쪽에 있는 것은 순수 파이썬이냐, Django 웹프레임워크를 사용할 것이냐 등을 선택하실 수가 있습니다. 여기에서는 Pure Python을 선택합니다. 그리고 Location을 입력합니다. 기본적인 경로가 설정되어있는데, 본인이 원하시는 경로로 입력하시거나, 폴더찾기를 이용해 선택하시면 됩니다. 그 다음, 가상환경을 사용할 것인지(New environment using), 그냥 사용할 것인지()를 선택하실 수 있습니다. Create a main.py welcome script 옵.. 카테고리 없음 2022. 3. 12. 쉽게하는 Python : PyCharm 설치하기 안녕하세요. 파이썬 좋은 기능을 제공하고 있는 IDE(Integrated Development Environment)인 PyCharm을 설치해보겠습니다. PyCharm은 Jetbrains라는 체코 프라하에 본사를 두고 있는 개발사에서 만든 통합 개발 환경입니다. 이미 전세계 많은 나라의 개발사 및 개발자들이 Jetbrains의 대표 IDE인 IntelliJ를 사용하고 있고, 이 IntelliJ는 우리나라의 Naver나 카카오 등 대기업에서 많이 사용하고 있기도 합니다. 안드로이드 개발시 사용하는 안드로이드 스튜디오 또한 IntelliJ를 기반으로 제작된 IDE입니다. PyCharm IDE내에서 스마트 코드 에디터, 스마트 코드 탐색, 빠르고 안전한 리팩토링, 디버깅, 데이터베이스 도구 지원, VCS 및 .. 카테고리 없음 2022. 3. 7. PySide6 : PySide6 설치 및 첫 예제 안녕하세요. 오늘은 Python Qt 오픈소스 프로젝트의 일환인 PySide6에 대해 알아보고 설치를 진행해보도록 하겠습니다. Qt란 Qt는 GUI 기반의 프로그램을 제공하기 위한 크로스 플랫폼 프레임워크입니다. PySide란 파이썬 기반의 Qt는 PyQt와 PySide가 있는데, PyQt가 먼저 출시되었고, PySide는 추후에 출시되었지만, PySide가 The Qt Company라는 곳에서 만들어 Qt 프로그램의 진정한 계승을 했다고 볼 수 있습니다. PyQt와 PySide의 코드는 실제로 많이 비슷하기도 하고 PyQt는 상업용으로 사용하려면 소스 공개 등의 번거로운 부분이 생기는 GPL 라이선스이지만 PySide는 LGPL 라이선스로 상업용으로 사용해도 소스 공개의 의무가 없다는 점이 다릅니다. .. 카테고리 없음 2022. 3. 6. 쉽게하는 Python : 자료형 Part4 이번 포스팅에서는 쉽게하는 Python 자료형에 대해 알아보는 네번째 포스팅입니다. 이번에는 세트 자료형에 대해 알아보도록 할께요. 세트 자료형 세트(Set) 자료형은 집합을 표현하는 자료형입니다. 이 자료형을 이용해서 합집합, 차집합, 교집합 등을 표현하고 계산할 수 있습니다. 세트 자료형은 순서가 존재하지 않고 중복값을 넣을 수가 없다는 특징이 있습니다. 세트 자료형 문법 {set1, set2, set3...} 또는 set() 세트 자료형 문법은 숫자, 문자 등을 중괄호({ ... })로 감싸고 콤마(,)로 데이터를 구분하고 표현할 수 있습니다. 세트에서 요소를 추가, 삭제하는 방법을 알아보고 세트에서 구할 수 있는 합집합, 차집합, 교집합을 구해보도록 할께요. 세트 데이터 한개 추가 세트에 데이터를.. 카테고리 없음 2022. 3. 4. 쉽게하는 Python : 자료형 Part3 이번 포스팅에서는 쉽게하는 Python 자료형에 대해 알아보는 세번째 포스팅입니다. 이번에는 딕셔너리 자료형에 대해 알아보도록 할께요. 딕셔너리 자료형 딕셔너리(Dictionary) 매핑 자료형은 키(Key)와 값(Value)로 이루어진 형태의 자료형을 이야기 하는데요, 식당, 까페 등을 가면 메뉴판에 어떤 메뉴는 얼마라는 식으로 표기가 되어있는데 이러한 형식으로 되어있다고 보시면 됩니다. Py식당 메뉴판을 보겠습니다. 떡볶이는 3000원, 순대 3000원, 김밥 2500원, 라면 3500원, 음료수 1000원, 공기밥은 500원인 식당이에요. 여기에서 메뉴명은 키, 가격은 값으로 표시할 수 있습니다. 딕셔너리 자료형에서는 키값으로 데이터를 찾습니다. 라면이라는 키를 찾으면 값은 3500원으로 검색이 되.. 카테고리 없음 2022. 3. 1. 쉽게하는 Python : 자료형 Part2 이번 포스팅에서는 쉽게하는 Python 자료형에 대해 알아보는 두번째 포스팅입니다. 이전 포스팅에서 진행하지 못했었던 시퀀스 자료형을 더 다루도록 할께요. 시퀀스 자료형 튜플 자료형 튜플 자료형은 리스트 자료형과 비슷한데, 튜플 자료형은 추가, 수정, 삭제의 데이터의 변경이 불가능하고 인덱싱과 슬라이싱은 가능합니다. 그리고 튜플은 리스트에 비해 속도가 빠르고 메모리를 조금 덜 차지한다는 장점이 있습니다. 튜플 자료형 문법 (데이터1, 데이터2, 데이터3...) 튜플 자료형의 사용방법은 여러가지가 있습니다. 다만, 한가지 주의해야 할 점은 데이터가 1개만 있을 경우에는 끝에 콤마(,)를 넣어주어야 합니다. 그렇지 않으면 튜플의 자료형이 아닌 의도하지 않은 다른 자료형이 될 수도 있으니 주의해 주세요. >>.. 카테고리 없음 2022. 3. 1. 쉽게하는 Python : 자료형 Part1 이번 포스팅에서는 쉽게하는 Python 자료형에 대해 알아보도록 할께요. 자료형을 알면 프로그래밍시 데이터를 어떻게 사용하고 저장하고 활용할지 계획을 할 수가 있게 됩니다. 자료형도 프로그래밍 할 때 중요한 내용이므로 꼭 기억해두세요. 자료형이란? 자료형은 프로그램이 데이터를 담는 형태를 말하는데요. 숫자를 더하고 싶을 때 숫자 자료형을 파악해서 계산을 하고, 문자열을 인식하는 등의 활동을 파이썬 내부에서 알아서 처리를 합니다. 자료형은 숫자형, 매핑형(딕셔너리), 시퀀스, 집합형 등이 있는데 하나씩 살펴보도록 하겠습니다. 숫자형 자료형 숫자형 자료형은 정수(Integer), 실수(Float), 복소수(Complex)가 있습니다. 정수(Integer) 자료형 정수 자료형은 양수, 음수, 0을 의미합니다... 카테고리 없음 2022. 2. 26. 쉽게하는 Python : 변수 이번 포스팅에서는 쉽게하는 Python 변수에 대해 알아보도록 할께요. 변수 사용 방법에 대해 알아보고 자료형이 어떤 것을 의미하는지, 왜 자료형을 알아야 하는지 알아보도록 할께요. 변수란? 변수(Variable)는 변할 수 있는 하나의 값을 저장하는 공간을 의미합니다. 일반적으로 사용하는 프린터의 예를 들어볼께요. 사용자가 데이터를 입력 및 출력을 요청하면 프린터의 임시저장 메모리에 데이터를 로딩하고 출력을 진행하여 출력 결과가 표시가 됩니다. 위의 과정을 변수로 저장하고 출력하는 과정으로 생각해볼께요. 사용자가 변수를 입력을 합니다. 그러면 PC(컴퓨터)의 메모리에 입력한 변수가 저장이 되고, 그 변수를 출력하면 저장된 변수를 확인하실 수 있습니다. 파이썬에서 변수를 저장하는 방법을 알아볼까요? 파이.. 카테고리 없음 2022. 2. 23. 이전 1 2 다음