반응형

전체 글 68

[Python] 파이썬 람다(Lambda)에 대해서 알아보자.

오늘은 파이썬에서 사용되는 람다(Lambda)에 대해서 알아보는 시간을 갖겠다. 1. 람다(Lambda) - 특징 : 메모리 절약, 가독성 향상, 코드 간결 - 함수는 객체 생성 -> 리소스(메모리) 할당 - 람다는 즉시 실행(Heap 초기화) -> 메모리 초기화 (1) 일반적인 함수 - 일반 적인 함수는 메모리에 할당이 된다. def mul_10(num : int) -> int: return num * 10 var_func = mul_10 print(var_func) print(type(var_func)) print(var_func(10)) Result 100 (2) 람다_1 lambda_mul_10 = lambda num: num * 10 print('>>>', lambda_mul_10(10)) Re..

Programming/Python 2021.06.20

[Python] 파이썬 함수에 대해서 알아보자.

오늘은 파이썬의 함수에 대해서 알아보는 시간을 갖도록 하겠다. 1. 함수 (1) 함수 선언 def hello(world): print("Hello", world) (2) 함수 호출 hello("Python!") hello(7777) Result Hello Python! Hello 7777 (3) 리턴 함수 선언 및 호출 def hello_return(world): val = "Hello" + str(world) return val str = hello_return("Python!!!!") print(str) Result HelloPython!!!! (4) 다중 리턴 함수 def func_mul(x): y1 = x * 100 y2 = x * 200 y3 = x * 300 return y1, y2, y3 v..

Programming/Python 2021.06.20

[Python] 파이썬 반복문에 대해서 알아보자. (for문)

이번 시간에는 파이썬의 반복문 대해서 알아보는 시간을 갖겠다. 1. for 문 - for문에 사용가능한 자료형 : 문자열, 리스트, 튜플, 집합, 사전 - for문에 사용가능한 함수 : range, reversed, enumerate, filter, map, zip 기본 예제 1 for a1 in range(5): print("a1 is :", a1) Result a1 is : 0 a1 is : 1 a1 is : 2 a1 is : 3 a1 is : 4 기본 예제 2 for a2 in range(1, 6): print("a2 is :", a2) Result a2 is : 1 a2 is : 2 a2 is : 3 a2 is : 4 a2 is : 5 기본 예제 3 for a3 in range(1, 6, 2): ..

Programming/Python 2021.06.03

[Python] 파이썬 조건문에 대해서 알아보자. (if문, 관계 연산자, 논리 연산자)

이번 시간에는 파이썬에서 조건문 및 조건문에 사용되는 연산자에 대해서 알아보는 시간을 갖겠다. 1. if문 ① 단순 if문 - 형식 -> if [조건]: - if문 다음에 나오는 조건이 True를 만족하면 if문 안에 하위코드를 실행한다. - False이면 if문 전체를 무시하고 넘어간다. bool_true = True bool_false = False if bool_true: print("True") if bool_false: print("False") Result True ② if - else문 - else : if문의 상위 조건에 모두 해당이 되지 않을 때 else로 진입한다. bool_ex = False if bool_ex: print("True!!") else: print("else!!") Re..

Programming/Python 2021.05.17

[Python] 파이썬 가상환경 설정 및 패키지 설치에 대해서 알아보자.

파이썬 가상환경을 Windows 10 기준으로 설정 및 패키지 설치방법을 알아보도록 하자. 1. 가상환경 설정 (1) 가상환경 설치 python -m venv [가상환경 설치하려는 경로] 위와 같이 cmd에서 명령어를 입력해준다. (2) 가상환경 설치 확인 - 가상환경 설치 경로에 들어간다. - 아래 그림과 같이 Include, Lib, Scripts등 파일이 생생되었으면 정상 설치 완료. (3) 가상환경 활성화 - 가상환경 설치경로에서 Scripts 폴더로 이동 - activate.bat 입력 (4) 가상환경 비활성화 - 가상환경이 실행된 화면에서 deactivate.bat을 입력한다. (5) 가상환경 상태에서 실행 - active 되어있는 상태에서 code를 입력해서 VS Code를 실행시켜 준다. ..

Programming/Python 2021.05.11

[Python] 파이썬 환경 구축에 대해서 알아보자. - 2

앞선 시간에 파이썬과 VS Code를 설치하는 법을 알아보았고 VS Code에서 세부적인 설정을 하는 방법에 대해서 알아보도록 하겠다. 1. Extensions Python 설치 (1) Extensions - Python 입력 - Python을 Install 2. Python Interpreter 설치 (1) View - Command Palette... 클릭 (2) Python: Select Interpreter 검색 후 클릭 (3) 앞전에 설치한 파이썬 선택 좀 더 편한 개발환경을 만들기 위한 셋팅이었다. 꼭 설치를 해야하는 것은 아니다!

Programming/Python 2021.05.11

[Python] 파이썬 환경 구축에 대해서 알아보자. (Python 3.x, VS Code 설치) - 1편

이번 시간은 파이썬을 이용하기 위한 환경구축을 해보는 시간을 갖도록 하겠다. 우선적으로 파이썬을 사용하기 위해서는 당연히 파이썬을 설치하여야 하고, 파이썬을 다루기 위한 툴로써 VisualStudio Code를 설치하는 방법을 적겠다. 나는 Windows 10을 사용하기 때문에 윈도우기준이다. 1. 파이썬 3.x 설치 www.python.org/downloads/ Download Python The official home of the Python Programming Language www.python.org 본 사이트에 들어가서 본인이 사용할 pc의 운영체제에 맞춰서 파이썬 최신버전을 다운받는다. (1) 파이썬을 전역으로 사용하기 위해서 Add Python 3.9 to Path를 체크해주고 Insta..

Programming/Python 2021.05.10

[Python] 파이썬 집합(set)에 대해서 알아보자.

이번 시간에는 파이썬 자료구조에 사용되는 집합에 대해서 알아보도록 하겠다. 1. 집합 (Set) (1) 선언 - set()으로 선언할 수 있다. - 소괄호 안에는 리스트와 같이 대괄호로 작성한다. a = set() b = set([1, 2, 3, 4]) c = set([1, 4, 5, 6, 6]) (2) 추가 & 제거 - add()로 추가할 수 있다. - remove() 제거할 수 있다. s3 = set([7, 8, 9, 10, 15]) s3.add(18) s3.add(7) print(s3) s3.remove(15) print(s3) Result {7, 8, 9, 10, 15, 18} {7, 8, 9, 10, 18} (3) 형변환 - tuple()을 사용해 튜플로 형변환 할 수 있다. - list()을 ..

Programming/Python 2021.05.10

[Python] 파이썬 튜플(Tuple)에 대해서 알아보자

이번 시간에는 파이썬 자료구조에 사용되는 튜플에 대해서 알아보도록 하겠다. 1. Tuple (1) 선언 - 소괄호 ()를 이용해서 선언할 수 있다. - 튜플안에 튜플을 선언할 수 있다. a = () b = (1,) c = (1, 2, 3, 4) d = (10, 100, ('a', 'b', 'c')) print(c[2]) print(c[3]) print(d[2][1]) Result 3 4 b (2) 슬라이싱 d = (10, 100, ('a', 'b', 'c')) print(d[2:]) print(d[2][0:2]) Result (('a', 'b', 'c'),) ('a', 'b') (3) 연산 - 더하기(+) 연산은 튜플을 이어 붙힌다. - 곱하기(*) 연산은 곱한만큼 튜플을 이어 붙힌다. c = (1, 2..

Programming/Python 2021.05.08
반응형