Programming/_Python
-
Python_lambdaProgramming/_Python 2023. 6. 22. 17:20
1. lambda lambda는 def와 같이 함수를 생성할 때 사용되는 예약어로 함수를 한 줄로 간결하게 만들때 사용된다. 기존 def로 만든 함수와 비교해보면 다음과 같다. # def로 만든 함수 def test_add(a: int, b: int) -> int: return a+b # lambda로 만든 함수 lambda_add1 = lambda a, b : a+b # 혹은 이렇게 lambda_add2 = (lambda a, b: a+b)(4, 5) print(test_add(4, 5)) print(lambda_add1(4, 5)) print(lambda_add2) 또는 다음과 같이 조건문을 적용할 수 있다. def if_else(number: int) -> bool: if number >= 10: ..
-
Python_functionProgramming/_Python 2023. 6. 21. 14:09
1. function 함수는 우리가 반복적으로 사용되는 코드를 하나로 묶고 어떤 입력값을 넣었을때, 결과를 출력해주는것을 생각하면 된다. Python에서 함수의 구조는 다음과 같다. def add(a: int, b: int) -> int: # int형의 a와 b를 입력값으로 넣어 int를 출력한다는 의미 result: int = a+b return result def add(a, b): result = a+b return result 위 함수의 이름은 add이고 입력으로 2개의 값을 받으면, 2개를 더한 값 1개를 출력한다는 의미다. 위와 아래의 add function은 같은 코드이다.아래와 같이 작성해도 큰 상관은 없지만, 위와 같이 쓴 이유는 코드가 지금보다 더 복잡해지면 다른 사람이 코드를 읽거나 ..
-
Python_upper_lowerProgramming/_Python 2023. 6. 15. 23:11
코딩 테스트 문제를 준비하다보면 소문자를 대문자로, 대문자를 소문자로 바꾸는 문제가 간혹 보인다. 이를 Python에서 해결하는 몇가지 방법을 보자. 1. upper(), lower(), isupper(), islower() string.upper()는 문자열을 대문자로 변경하는 함수이다. my_string: str = "Test" upper_str: str = my_string.upper() print(my_string, upper_str) ## result: Test TEST string.lower()는 문자열을 소문자로 변경하는 함수이다. my_string: str = "Test" lower_str: str = my_string.lower() print(my_string, upper_str) ## ..
-
Python?Programming/_Python 2023. 6. 15. 21:48
파이썬은 1990년 암스테르담의 귀도 반 로섬이 고급 프로그래밍 언어이다. 파이썬은 간결하고 읽기 쉬운 문법이 특징이며, 주로 데이터 분석, 인공지능 등 다양한 분야에서 활용된다. 파이썬은 인터프리터식, 객체지향적, 동적 타이핑 대화형 언어이다. - Interpreter 인터프린터 언어란 한 줄씩 소스 코드를 해석하고 실행하여 결과를 바로 확인할 수 있게 해주는 언어다. 코드를 기계어로 번역하는 컴파일러와 대비되며, 다음의 과정 중 한 가지 기능을 가진 프로그램이다. 소스 코드를 직접 실행 소스 코드를 효율적인 다른 중간 코드로 변환하고, 변환한 것을 바로 실행 인터프리터 시스템의 일부인 컴파일러가 만든, 미리 컴파일된 저장 코드의 실행을 호출 인터프리터 언어는 기계어 명령어들이 만들어지는 컴파일 단계를..