본문 바로가기

Python16

파이썬 함수(Python Function) 파이썬 함수(Python Function) 1. 함수 하나의 특별한 목적의 작업을 수행하기 위해 독립적으로 설계된 코드의 집합 자바의 메소드와 비슷 ※ 함수를 써야하는 이유 반복적 프로그래밍을 피할 수 있다. 모듈화로 인해 전체적인 코드의 가독성이 좋아진다. 프로그램에 문제가 발생하거나 기능의 변경이 필요할 때, 손쉽게 유지보수 가능하다. 2. 함수 정의하기 ▶ 예제 : 두 수를 입력 받아서 뺀 결과를 돌려주는 함수 정의하기 (무조건 큰 수에서 작은 수 빼기) def number_minus(num1, num2) : if num1 > num2 : result = num1 - num2 else : result = num2 - num1 return result num1 = int(input('첫 번째 정수 입.. 2023. 1. 10.
파이썬 딕셔너리(Python Dictionary) 파이썬 딕셔너리(Python Dictionary) 1. 딕셔너리 (Dictionary) 단어 그대로 해석하면 사전이라는 뜻 key와 value로 맵핑 되어 있는 순서가 없는 집합 딕셔너리의 타입은 {변할 수 없는 key : 변해도 되는 value}를 한 쌍으로 가진다. 딕셔너리의 기호는 { }로 표현되며, key와 value는 ( : ) 콜론으로 구분 지어준다. # 딕셔너리 생성 dic1 = {'name' : '재석', 'age' : 50, '대표작' : ['무한도전', '런닝맨'] } dic1 # 딕셔너리 타입 확인 print(type(dic1)) 2. 딕셔너리 값 추가 (딕셔너리명[key] = value) 추가할 key가 딕셔너리 내에 없는 key일 경우 추가되며, 이미 key가 있을 경우 딕셔내리 .. 2023. 1. 8.
파이썬 반복문(Python Loop) 파이썬 반복문(Python Loop) 1. 반복문 (while문, for문) ① while문 : 반복 횟수가 명확하지 않을 때 while - break : 반복문을 강제 종료하는 키워드 while - continue : 문장을 실행하다 continue를 만나면 while의 첫 번째 조건식으로 되돌아가는 키워드 ▶ 예제 : 두 개의 정수를 입력 받아 더하는 코드를 작성해보기 num1 = 1 num2 = 1 while num1 != 0 or num2 != 0 : num1 = int(input('첫 번째 정수 입력 >> ')) num2 = int(input('두 번째 정수 입력 >> ')) if num1 == 0 and num2 == 0 : print('프로그램이 종료되었습니다.') else : print('.. 2023. 1. 7.
파이썬 리스트, 튜플 (Python List, Tuple) 파이썬 리스트, 튜플 (Python List, Tuple) 1. 리스트 (list) 파이썬의 자료 구조 중 하나 순서가 있고, 수정 가능한 자료 구조 대괄호 [ ]로 작성되고, 리스트 내부 요소는 콤마(,)로 구분 하나의 리스트에는 다양한 자료형을 포함 이중 리스트 가능 추가, 수정, 삭제 가능 ① 리스트 선언 a = [] # 빈 리스트 b = [1, 2, 3] # 숫자 요소를 담은 리스트 c = ['a', 'b', 'c'] # 문자(열) 요소를 담은 리스트 d = ['이순신', '세종대왕', 1, 2] # 문자(열), 숫자를 함께 담은 리스트 e = [[3, '아이유'], 5, '뉴진스'] # 리스트 내부에 리스트를 포함 print(a) print(b) print(c) print(d) print(e) .. 2023. 1. 7.
파이썬 조건문(Python Conditional Statements) 파이썬 조건문(Python Conditional Statements) 1. if문 if True: print('실행문장') # if문에서 조건식이 False였을 때는 아무 실행도 하지 않고 셀이 끝남 if False: print('실행문장') ※ Tip : 들여쓰기의 중요성 if True: print('실행문장 실행') print('if문 밖에 있는 실행문장') # if문 밖에 있는 들여쓰기를 벗어난 실행문장만 출력이 됨 if False: print('실행문장 실행') print('if문 밖에 있는 실행문장') 예제 : 현재 소지금을 입력받고 10000이상인 경우 택시를 타고 집에 가는 출력문 실행 money = int(input('주머니에 얼마 있나요? >> ')) if money >= 10000: p.. 2023. 1. 6.
파이썬 연산자(Python Operator) 파이썬 연산자(Python Operator) 1. 숫자 연산 ① 숫자와 문자열을 연산 불가 num1 = 10 # int 정수 자료형 str2 = "7" # str 문자열 자료형 # print(num1 + str2) # 서로 다른 자료형의 연산으로 오류 발생 → 형변환 필요 print(str(num1) + str2) # 문자가 연산되게 형변환 print(num1 + int(str2)) # 숫자가 연산되게 형변환 ※ Tip : 문자열로 저장하고 활용할 때 형변환할 수 있지만, input으로 받을 때 형변환을 해서 받는 것을 권장 num = int(input("정수 입력 >> ")) num1 = int(input("정수를 입력하세요 >> ")) num2 = int(input("정수를 입력하세요 >> ")) a.. 2023. 1. 5.
파이썬 변수, 문자열 (Python Variables, String) 파이썬 변수, 문자열 (Python Variables, String) ▶ 파이썬 주피터노트북 기본 단축키 기본 주석 # 여러 줄을 주석 처리 Ctrl + / 커맨드 모드(Command mode, 파란색) : 셀 자체를 설정 위로 셀 추가 a 아래로 셀 추가 b 셀 삭제 dd 마크다운 전환 m 셀 상태를 뒤로 되돌리기 y 줄번호 생성 l 에디트 모드(Edit mode, 초록색) : 소스 코드 작성 커맨드 모드로 전환 esc 복사 Ctrl + c 붙여넣기 Ctrl + v 잘라내기 Ctrl + x 앞으로 되돌리기 Ctrl + z 뒤로 되돌리기 Ctrl + y 커서가 위치한 줄 삭제 Ctrl + d 실행 단축키 해당 셀 하나만 실행 Ctrl + Enter 셀을 실행하고 아래로 커맨드 모드 셀 추가 Shift +.. 2023. 1. 5.