본문 바로가기

전체 글

[요약] 파이썬(Python) - 함수와 람다 사용법 [요약] 파이썬(Python) - 함수와 람다 사용법 # 함수(function) 정의 및 람다(Lambda) 사용법 # 함수 정의 방법 # def 함수명(parameters): # code # 함수 선언 위치가 중요함(반드시 사용되기 이전에 선언되어야 함) # 예1) def hello(world): print("hello", world) hello("Python!") # hello Python hello(7777) # hello 7777 # 예2) def hello_return(world): val = "Hello " + str(world) return val print(hello_return('Python')) # Hello Python # 예3( 다중리턴 함수 ) def func_mul(x): y1 .. 더보기
[요약] 파이썬(Python) - 실용코드 - 반복/제어문 [요약] 파이썬(Python) - 실용코드 - 반복/제어문 # 파이썬 흐름제어(제어문) 실용 코드 샘플 # 1. 딕셔너리에서 '가을'에 해당하는 과일을 출력 q1 = {"봄": "딸기", "여름": "토마토", "가을": "사과"} # 방법1 for k1, v1 in q1.items(): if k1=='가을': print(v1) break # 방법2 for k in q1.keys(): if k=="가을": print(q1[k]) # 2. 아래 딕셔너리에서 '사과'가 포함되었는지 확인하세요. q2 = {"봄": "딸기", "여름": "토마토", "가을": "사과"} for k2, v2 in q2.items() : if v2=="사과": print('"사과"가 포함되어 있음') break else: prin.. 더보기
[요약] 파이썬(Python) 흐름제어 - 반복문 [요약] 파이썬(Python) 흐름제어 - 반복문 파이썬에서 사용하는 for, while 명령어를 이용해 다양한 반복 및 시퀀스 자료형에 대한 반복 처리를 할 수 있다. # 파이썬 흐름제어 - 반복문 사용 # 기본 반복문 : For, While # 반복문 실습 # 코딩의 핵심 --> 조건 해결 중요 v1 = 1 while v1 < 11: print("v1 is ", v1) v1 += 1 """ v1 is 1 v1 is 2 v1 is 3 v1 is 4 v1 is 5 v1 is 6 v1 is 7 v1 is 8 v1 is 9 v1 is 10 """ for v2 in range(10): # range는 0 부터 시작해서 지정된 숫자 -1까지 유효함 print("v2 is ", v2) """ v1 is 0 v1 .. 더보기
[요약]파이썬(Python) 흐름제어 - 조건문 [요약] 파이썬(Python) 흐름제어 - 조건문# 파이썬 흐름제어(제어문) # 조건문 코드 예제 print(type(True)) # print(type(False)) # # if문의 전형적인 형태 if True: print("Yes") # Yes if False: print("No") # 조건문이 False이기 때문에 실행되지 않음 else: print("Yes2") # Yes2 # 관계연산자 # 연산자 종류 : >,>=,= b) # False print(a >> False # 논리연산자 # and or not a = 100 b = 60 c = 15 print('and : ', a>b and bb or c>b) # True print('not : ', not a>b.. 더보기
[요약]파이썬(Python) 자료구조 TEST Sample [요약]파이썬(Python) 자료구조 TEST Sample # 파이선 자료형 테스트예제 # 출처 : fastcampus.co.kr : 파이썬 웹 개발 올인원 패키지 Online 학습 # 1. 문자열의 길이 구하기 > 14 q1 = 'abcdefghijklmn' print('1. ', len(q1)) # 2. 문자열 출력 > apple;orange;banana;lemon; print('2. ', 'apple;orange;banana;lemon;') # 3. 문자열 연산 '*' 50 개 출력 > **************************************************************************************************** print('3. ', '*' * .. 더보기
[요약]파이썬(Python) 자료구조(List, Tuple) [요약]파이썬(Python) 자료구조(List, Tuple) # 파이썬 데이터 타입(자료형) # 리스트, 튜플 # 10명의 학생을 이용해 통계를 내고 싶다 # list = array와 유사한 개념 # 리스트(순서, 중복, 수정, 삭제, 중첩이 가능) # 선언 a = [] b = list() c = [1, 2, 3, 4] d = [10, 100, 'Pen', 'Banana', 'Orange'] e = [10, 100, ['Pen', 'Banana', 'Orange']] # 인덱싱 print(d[3]) # >Banana print(d[-2]) # >Banana print(d[0]+d[1]) # >110 print(e[2][1]) # >Banana print(e[-1][-2]) # >Banana # 슬라이싱 .. 더보기
[요약]파이썬(Python) 문자형 처리 [요약]파이썬(Python) 문자형 처리 1. 문자형 관련 연산자 처리 사례 # 문자열, 문자열 연산, 슬라이싱 # 문자열 변수 생성 / 할당 사례 str1 = 'I am boy.' str2 = 'Nice Man' str3 = '' str4 = str('ace') print(len(str1), len(str2), len(str3), len(str4)) # 이스케이프 문자 처리 " escape_str1 = "Do you have a \"bin collection\"" print(escape_str1) escape_str2 = "Tab\tTab\tTab" print(escape_str2) # Raw String - 이스케이프 문자처리 없이 그대로 출력 "r" 지시자 사용 raw_s1 = r'C:\Progra.. 더보기
[요약]파이썬(Python) 가상환경 설정 및 패키지 설치 [요약]파이썬(Python) 가상환경 설정 및 패키지 설치 1. 가상환경의 필요성 용도별 / 프로젝트별 사용된 파이선 버전 + 프레임워크가 각각 다른 환경을 독립적으로 구축(패키지 설치/관리) 하여 프로젝트 구축 및 배포 관리를 쉽게 할 수 있도록 한다.예) A프로젝트 = Python 3.5 + Django + Web B프로젝트 = Python 2.x + Numpy, Tensorflow, + Data Analysis C프로젝트 = Python 3.6 + PyQT5 + GUI App 2. 가상환경 설정 및 패키지 설치 가. Command Prompt 창 열기(cmd.exe, Windows)C:\python -m venv D:\Python_basic # 해당 폴더에 include, Lib, Scripts 폴.. 더보기