본문 바로가기
[요점만 파이썬] 표준 모듈 [2021/10/30] 처음 시작 소나무 기운 , 전자제품 개발/생산 표준 모듈 import 명령을 사용하여 몇가지 표준 모듈을 사용해 봅니다. 파이썬에 기본 내장된 표준 모듈과 그외의 외부 모듈이 있습니다. math 모듈 import math 이렇게 사용합니다. 수학과 관련된 함수 모음입니다. >>> import math >>> math.sin(1) 0.8414709848078965 >>> 함수종류 몇가지 sin : 사인값 cos : 코사인값 found : 반올림 ceil : 올림 >>> round(1.5) 2 >>> round(2.5) 2 >>> round(3.5) 4 >>> round(4.5) 4 >>> round함수는 정수자리의 짝수 홀수에 따라서 결과 값이 달라집니다. 모듈에서 일부기능만 가져오.. 2021. 10. 30.
[요점만 파이썬]예외처리 고급 [2021/10/17] 처음시작 소나무 기운 , 전자제품 개발/생산 예외 처리 고급편 * 예외 종류를 구분하여 처리 예외 종류 구분 try: 예외가 발생할 수 있는 코드 except 예외의 종류 as 예외 객체 이름: 예외가 발생했을 때 실행할 코드 listNum = [10, 20, 30] try: number = int(input("숫자 입력>")) print(number) print(listNum[number]) except ValueError as exception: print("ValueError!") except IndexError as exception: print("IndexError") except Exception as exception: print("이외의 예외발생!") # 실행결과 P.. 2021. 10. 17.
[요점만 파이썬] 튜플, 람다, 파일 제어 [2021/10/11] 대표이미지 추가 [2021/10/09] 처음 시작 소나무 기운 , 전자제품 개발/생산 튜플, 람다, 파일 제어 ㅁ 튜플 : 리스트와 비슷하다. 다만 한번 결정된 요소는 바꿀수 없다. ㅁ 람다 : 함수를 간단하고 쉽게 선언. 튜플 리스트와 비슷하지만 다른점은 한번 결정된 요소를 바꿀수 없다. 함수와 함께 많이 사용 선언방법 (데이터, 데이터, ) >>> tuple = ( 10, 20, 30, 40 ) >>> tuple[0] 10 >>> tuple[1] 20 >>> tuple[2] 30 >>> tuple[0] = 20 # 변경 불가능함 Traceback (most recent call last): File "", line 1, in TypeError: 'tuple' object doe.. 2021. 10. 10.
[요점만 파이썬] 재귀함수, 메모화, 조기리턴 [2021/10/02] 처음 작성 소나무 기운 , 전자제품 개발/생산 재귀함수, 메모화, 조기리턴 함수의 기본 사용에 대해서 알아보자 재귀함수 자기 자신을 호출하는 함수 def function(k, n): if n == k: return else: function(k+1, n) function(0, 2) 0 번째 실행 1 번째 실행 2 번째 실행 메모화 한번 계산된 내용을 저장하여 이후 재 계산하는 상황을 막는다. 재귀함수 계산시 반복되는 연산을 막아 시간을 줄인다. dic = {1: 1, 2: 1} def fib(n): if n in dic: return dic[n] else: output = fib(n-1) + fib(n-2) dic[n] = output # 저장 return output print(.. 2021. 10. 2.
[요점만 파이썬] 함수 선언, 함수 사용 [2021/09/27] 소나무 기운 , 전자제품 개발/생산 함수 선언, 함수 사용 함수 선언 방법 알아본다. 함수 사용 방법에 대해서 알아본다. 함수 선언 ㅁ 기본 모양 : def 함수 이름(변수): 작업할 문장 작업할 문장 return 변수 def print_jumsu(value, n): print(value) print(n) print_jumsu("수학점수 : ", 95) 수학점수 : 95 다양한 함수의 사용 ㅁ 기본 매개변수 def print_jumsu(value, n=50): print(value) print(n) print_jumsu("수학점수 : ") 수학점수 : 50 ㅁ 가변 매개변수 def print_month(*values, n=3): # values는 가변매개변수, n은 기본매개변수 f.. 2021. 9. 27.
[요점만 파이썬] 문자열, 리스트, 딕셔너리 사용하기 [2021/09/22] 소나무 기운 , 전자제품 개발/생산 문자열, 리스트, 딕셔너리 사용하기 문자열 변수형, 리스트형 변수형, 딕셔너리 변수형의 기본 함수를 살펴보고 직접 사용해 보자. 리스트 사용 >>> num = [ 10, 20, 30 ] >>> min(num) 10 >>> max(num) 30 >>> sum(num) 60 >>> num[::-1] # 뒤집기 [30, 20, 10] >>> >>> for i, val in enumerate(num): ... print("{}번째 값은 {}.".format(i, val)) ... 0번째 값은 10. 1번째 값은 20. 2번째 값은 30. >>> min, max, sum, enumerate() 딕셔너리 사용 >>> dic = { ... "1": "abc".. 2021. 9. 22.
[요점만 파이썬] for문, while문 [2021/09/21] 처음시작 소나무 기운 , 전자제품 개발/생산 for문, while문 범위를 지정하여 반복하는 반복문에 대해서 알아본다. 범위 사용법 range() 사용법 확인 >>> >>> range(3) # 범위 range(0, 3) >>> >>> >>> >>> list(range(3)) # 인자 1개, 범위를 지정하여 리스트 만들기 [0, 1, 2] >>> >>> list(range(4, 6)) # 인자 2개, 시작과 끝을 숫자로 지정, 6-1까지 정의됨. [4, 5] >>> list(range(6, 20, 3)) # 인자 3개, 6부터 20-1까지 3씩 증가 [6, 9, 12, 15, 18] >>> for문 for문 처리 >>> >>> for i in range(3): # 0부터 2까지 반복.. 2021. 9. 21.
[요점만 파이썬] 딕셔너리 [2021/09/20] 처음 시작 소나무 기운 , 전자제품 개발/생산 딕셔너리 키와 값으로 저장하는 리스트이다. 리스트는 첫번째 두번째 마지막등의 인덱스를 사용하며 딕셔너리는 인덱스가 아닌 키를 사용한다. 선언 ㅁ 형태 변수 = { 키 : 값, 키 : 값, 키 : 값 } 키 : 숫자, 문자열, bool 값 사용 가능 값 : 숫자, 문자열, bool, 리스트 사용 가능 >>> dic = { ... "학교" : "컴퓨터 학교", ... "학년" : 1 ... } >>> >>> dic {'학교': '컴퓨터 학교', '학년': 1} >>> >>> dic["학년"] 1 >>> 딕셔너리 값 추가하기 삭제하기 1. 기존 값 대체하기 가능 2. 키, 값 삭제 가능 3. 키, 값 추가 가능 >>> dic {'학교': '.. 2021. 9. 21.
[요점만 파이썬] 리스트 [2021/09/19] 처음 작성 소나무 기운 , 전자제품 개발/생산 리스트 여러가지 변수형을 알아보았고 그러한 변수들을 집합을 알아보자. 이것을 리스트라고 한다. 단일 종류의 조합과 여러 종류의 조합이 모두 가능하다. 선언 >>> # 정수 리스트 >>> list_int = [ 10, 20, 30, 40, 50 ] >>> list_int [10, 20, 30, 40, 50] >>> list_int[0] # 첫번째 데이터 선택 10 >>> list_int[-1] # 끝에서 첫번째 데이터 선택 50 >>> list_int[-2] # 끝에서 두번째 데이터 선택 40 >>> >>> # 정수 + 문자열 리스트 >>> list_mux = [ 10, 20, "삼십", "사십" ] >>> >>> list_mux [10.. 2021. 9. 19.
[요점만 파이썬] if문 [2021/09/13] 처음 시작 소나무 기운 , 전자제품 개발/생산 if문 조건문 if문 조건문에 대해서 알아보자 참 거짓 참은 True, 1 거짓은 False, 0 정도로 구분 가능하다. bool 연산 >>> print(1 == 0) False >>> print('같다' == '같다') # 문자열 비교 True >>> print('같다' == '다르다') False >>> print('같다' != ' 다르다') True >>> print( True and True ) # bool 비교 True >>> a = 10 >>> print( 5 >> x = 10 >>> >>> if x > 0: ... p.. 2021. 9. 13.