파이썬 람다식 예제
2021. 8. 12. 20:30
프로그래밍/Python
람다식 메모리 절약, 가독성 향상, 코드 간결 함수는 객체 생성 -> 리소스(메모리) 할당 람다는 즉시 실행 함수(Heap 초기화) -> 메모리 초기화 📌 일반적 함수(변수 할당) def mul_10(num): return num * 10 mul_func = mul_10 print(mul_func(5)) # 50 print(mul_func(6)) # 60 📌 람다 함수(할당) lambda_mul_func = lambda x: x * 10 print(lambda_mul_func(20)) # 200 def func_final(x, y, func): print(x * y * func(10)) func_final(10, 10, lambda_mul_func) # 10000 func_final(10, 10, lam..
파이썬 가변인자 예제
2021. 8. 11. 20:25
프로그래밍/Python
가변인자는 *, ** 사용 가능 📌 *args 가변인자로 매개변수를 어떻게 넣든 튜플로 넘어옴 def args_func(*args): # 매개변수명 자유롭게 변경 가능 for i, v in enumerate(args): # enumerate() 인덱스 생성 print('{}'.format(i), v, end=' ') args_func('Kim') args_func('Kim', 'Park') args_func('Kim', 'Park', 'Lee') print() 📌 **kwargs 가변인자로 매개변수를 어떻게 넣든 딕셔너리로 넘어옴 def kwargs_func(**kwargs): # 매개변수명 자유롭게 변경 가능 for v in kwargs.keys(): print('{}'.format(v), kwargs..
파이썬 다중 리턴과 힌트 예제
2021. 8. 10. 20:20
프로그래밍/Python
📌 다중 리턴 예제 # 다중리턴 def func_mul1(x): y1 = x * 2 y2 = x * 4 y3 = x * 6 return y1, y2, y3 val1, val2, val3 = func_mul1(3) print(val1, val2, val3) 📌 다중 튜플 리턴 예제 # 튜플 리턴 def func_mul2(x): y1 = x * 2 y2 = x * 4 y3 = x * 6 return (y1, y2, y3) tup = func_mul2(4) print(type(tup), tup, list(tup)) 📌 다중 리스트 리턴 예제 # 리스트 리턴 def func_mul2(x): y1 = x * 2 y2 = x * 4 y3 = x * 6 return [y1, y2, y3] lis = func_mul2..
서로 다른 DB의 테이블을 조인해서 UPDATE하는 방법
2021. 8. 9. 20:31
프로그래밍/SQL
서로 다른 DB 테이블을 조인해서 UPDATE하는 방법 UPDATE [DB명].[dbo].[테이블명] SET IDX = B.IDX FORM [DB명].[dbo].[테이블명] A JOIN [DB명].[dbo].[테이블명] B ON A.DATA = B.DATA WHERE 조건문
Caused by: java.sql.SQLSyntaxErrorException: ORA-00904: "SUBUJ_TEXT": invalid identifier
2021. 8. 6. 20:21
프로그래밍/JAVA
java.sql.SQLException: 부적합한 열 이름 이 에러는 열 이름이 잘못 작성되었을 때 발생 에러를 확인하는 방법은 아래와 같음 1️⃣ Oracle 테이블의 컬럼 이름 확인 2️⃣ 파라미터의 명칭이 일치하는지 확인 3️⃣ Oracle에서 가져오는 데이터가 제대로 저장되어 사용되는지 확인 나의 경우 sql에서 파라미터와 값 비교를 해주는데 에서 asc가 소문자로 되어있어 일치하는 값을 찾지 못해 발생했던 문제 일치하는 값이 들어오도록 변경해주면 문제 해결
파이썬 가상환경
2021. 8. 5. 20:03
프로그래밍/Python
가상환경 실행 / 해제 가상환경이 설치된 폴더에서 cmd창을 열고(cmd창에서 해당 경로로 이동해도 됨) 아래의 명령어 실행 windows의 경우 Scripts / Mac의 경우 Bin 📌 가상환경 실행 > cd Scripts > activate.bat 📌 가상환경 해제 > deactivate.bat 패키지 설치 / 삭제 📌 simplejson 패키지 설치 > pip install simplejson 📌 패키지 삭제 > pip uninstall simplejson Proceed (y/n)? 이 뜨는 경우 y를 입력 패키지 리스트 출력 📌 가상환경에 설치된 목록 출력 > pip list 패키지 정보 출력 📌 simplejson 패키지의 상세 정보 출력 > pip show simplejson 패키지 검색 🚫..
파이썬에서 가상환경을 쓰는 이유
2021. 8. 4. 20:08
프로그래밍/Python
가상환경(virtual environment) 독립된 공간을 만들어주는 기능 가상 환경에서 pip로 패키지를 설치하면 가상 환경 폴더(디렉터리)의 Lib/site-packages 안에 패키지를 저장 👉 npm의 package.json과 같은 기능 프로젝트 A와 B 각각 가상 환경을 만들어 프로젝트 A에는 패키지 버전 A를 설치하고, 프로젝트 B에는 패키지 버전 B을 설치할 수 있음 👉프로젝트 내에 설치한 패키지가 무엇인지 쉽게 확인하고 테스트 할 수 있음 즉 가상환경은 프로젝트와 그 프로젝트에 사용된 패키지들을 한 묶음으로 움직일 수 있게 해주는 역할 cmd에서 가상환경 생성하기 가상환경 만들 폴더를 지정하고 아래의 명령어를 입력 > python -m venv 가상환경명 > cd 가상환경명 > cd Sc..
파이썬 Print문
2021. 8. 3. 20:05
프로그래밍/Python
기본 출력 print('Hello Python!') # 문법적 중요 print("Hello Python!") # 텍스트 의미 print("""Hello Python!""") print('''Hello Python!''') # Hello Python! # Hello Python! # Hello Python! # Hello Python! separator 옵션 사용 print('T', 'E', 'S', 'T', sep='') print('2021', '08', '03', sep='-') print('niceman', 'google.com', sep='@') # TEST # 2021-08-03 # niceman@google.com end 옵션 사용 print('Welcome To', end=' ') print..