본문 바로가기

파이썬19

[SK shieldus Rookies 19기][Python] - 함수, 파일 1. 함수 입력값을 가지고 어떤 일을 수행한 수 그 결과물을 내어 놓는 것 함수를 사용하는 이유 반복되는 부분이 있을 경우, '반복적으로 사용되는 가치 있는 부분'을 한 뭉치로 묶어 '어떤 입력값을 주었을 때 어떤 결괏값을 리턴해 준다라는 식의 함수로 작성하는 것이다. 1) 구조 def 함수_이름(매개변수) : 수행할_문장1 수행할_문장2 def는 함수를 만들 때 사용하는 예약어 함수 이름은 함수를 만드는 사림이 임의로 만들 수 있음 매개변수는 이 함수에 입력으로 전달되는 값을 받는 변수 이렇게 함수를 정의한 수 함수에서 수행할 문장을 입력 def add(a, b) : return a + b 위 함수의 이름은 add고 입력으로 2개의 값을 받으며 리턴값은 2개의 입력값을 더한 값으로 해석할 수 있다. 여.. 2024. 3. 17.
[SK shieldus Rookies 19기][Python] - 실습 1 1. 연령별 BMI 지수에 따른 위험도 출력하는 프로그램 작성 BMI 나이 ~ 21 22 ~ ~ 44 낮음 중간 45 ~ 중간 높음 더보기 age = int(input("나이를 입력하세요 : ")) bmi = int(input("BMI 지수를 입력하세요 : ")) if age = 22 : print("위험도 : 중간") elif age >= 45 and bmi = 45 and bmi >= 22: print("위험도 : 높음") if - elif 문을 사용해 모든 경우의 수를 조건문에 넣어 원하는 출력값을 정한다. 마지막 elif는 el.. 2024. 3. 17.
[SK shieldus Rookies 19기][Python] - 조건문, 반복문 1. if 문 대표적인 조건문으로 조건을 판단하여 해당 조건에 맞는 상황을 수행하는 데 쓰임 1) 기본 구조 if 조건문 : 수행할_문장 1 수행할_문장 2 else : 수행할_문장 A 수행할_문장 B 조건문을 테스트해서 참이면 if 문 바로 다음 문장(if 블록)들을 수행 조건문이 거짓이면 else 문 다음 문장(else 블록)들을 수행 else 문은 if 문 없이 독립적으로 사용할 수 없다. if 조건문 뒤에는 반드시 콜론(:)이 붙는다. 2) 들여쓰기 if 조건문 : 바로 다음 문장부터 if 문에 속하는 모든 문장에 들여쓰기해야 한다. if 조건문 : 수행할_문장1 수행할_문장2 수행할_문장3 수행할_문장 중 하나라도 들여쓰기하지 않으면 오류가 난다. 들여쓰기는 언제나 같은 깊이로 해야 한다. 3).. 2024. 3. 14.
[SK shieldus Rookies 19기][Python] - 자료형 4 1. 불(Bool) 참(True), 거짓(False)을 나타내는 자료형 True, False는 파이썬의 예악어로 첫 문자를 항상 대문자로 작성해야 한다. 1) 사용 a = True b = False print(type(a)) print(type(b)) 출력 : 출력 : type(x)는 x의 자료형을 확인하는 함수 print(1 == 1) print(2 > 1) print(2 < 1) 출력 : True 출력 : True 출력 : False 2) 자료형의 True, False 자료형에도 True, False의 값을 가지고 매우 중요한 특징이며 실제로도 자주 쓰인다. 값 True 또는 False "python" True "" False [1, 2, 3] True [] False (1, 2, 3) True ().. 2024. 3. 14.
[SK shieldus Rookies 19기][Python] - 자료형 3 1. 딕셔너리(Dictionary) 단어 그대로 '사전', Key와 Value를 한 쌍으로 가지는 자료형 Key = soccer일 때, Value = "축구" 딕셔너리는 리스트나 튜플처럼 순차적으로 해당 요솟값을 구하지 않고 Key를 통해 Value를 얻는다. 딕셔너리 안에 Value는 같은 값이 들어갈 수 있지만 Key는 딕셔너리에서 식별자로 사용되어 유일해야 한다. soccer의 뜻을 찾을 때 사전의 내용을 순차적으로 모두 검색하는 것이 아니라 soccer 단어가 들어 있는 곳만 보는 것이다. 1) 생김새 dic = {'name' : 'park', 'phone' : '010-9999-8888', 'birth' : '0101'} Key, Value의 쌍 여러 개가 중괄호({})로 묶여 있다. 각각의 요.. 2024. 3. 13.
[SK shieldus Rookies 19기][Python] - 자료형 2 1. 리스트(list) 자료형의 집합을 표현할 수 있는 자료형 1) 생김새 a = [] b = [1, 2, 3] C = ['Life', 'is', 'too', 'short'] d = [1, 2, 'Life', 'is'] e = [1, 2, ['Life', 'is']] a = 빈 리스트 b = 숫자가 들어 있는 리스트 c = 문자열이 들어 있는 리스트 d = 숫자와 문자열이 들어 있는 리스트 e = 숫자와 문자열 리스트가 들어 있는 리스트 2) 인덱싱 리스트에서도 문자열처럼 인덱싱할 수 있다. a = {1, 2, 3] 위와 같은 리스트가 있을 때 a[0] = 1이 된다. 인덱스는 0부터 사용한다는 것을 항상 기억해야 한다. a[0] + a[2] = 4 a[0]은 1이고, a[2]는 3이므로 1 + 3이 되.. 2024. 3. 11.
[SK shieldus Rookies 19기][Python] - 자료형 1 1. 자료형이란? 프로그래밍을 할 때 쓰이는 숫자, 문자열 등과 갈이 자료 형태로 사용하는 모든 것을 뜻함 프로그램의 기본이자 핵심 단위 '어떤 프로그래밍 언어이든 그 언어의 자료형을알고 이해할 수 있다면 이미 그 언어의 절반을 터득한 것이나 다름없다'라는 말이 있다. 자료형을 충분히 이해하지 않고 프로그래밍을 시작하려는 것은 기초 공사가 마무리되지 않은 상태에서 빌딩을 세우는 것과 같다. 1) 변수 자료형의 값을 저장하는 공간 변수 이름 = 변수에 저장할 값 변수에 대해서는 뒤에서 더 자세히 설명한다. 여기서는 자료형을 설명하기 위한 간단한 설명이다. a = 1 위 코드에서 a를 변수라고 한다. 변수를 만들 때는 할당 연산자(=)를 사용한다. 2. 숫자형 숫자 형태로 이루어진 자료형 1) 정수형 정수형.. 2024. 3. 10.
[SK shieldus Rookies 19기][Python] - 실습 환경 구성 1. 파이썬 실습 환경 구성 파이썬 실습을 위해서는 파이썬을 설치해야 한다. 이전 포스트에서 봤듯이 파이썬은 무료로 아무나, 어디서나 다운받아 설치할 수 있다. 파이썬 다운로드 위 다운로드 페이지에 들어가면 이 화면을 볼 수 있다. 중간에 있는 다운로드를 누르면 자동으로 자신의 운영체제 파일을 다운받을 수 있다. 받은 파일을 실행하면 볼 수 있는 화면인데 밑에 있는 파이썬 PATH를 등록해 주어야 한다. 설치 시에 하지 않으면 따로 등록해야 하는 번거로움이 있기 때문에 무조건 누르고 진행한다. 설치를 완료하면 설치가 되었는지 확인해봐야 한다. 이때 cmd를 키고 python --version 또는 python -V를 입력하면 버전이 나오면 설치가 잘 된 것이다. 설치를 완료했다면 파이썬으로 프로그램을 만.. 2024. 3. 8.
[SK shieldus Rookies 19기][Python] - 시작 1. 준비 지금까지 파이썬은 생활코딩, 인프런, 유튜브 등에서 무료 강의의 앞부분들만 공부했다. 그래서 파이썬을 깊숙하고 자세히 알지 못한다. 그래서 아는 만큼, 이해한 만큼 표현하려고 한다. 모르는 것들은 구글링, 지인, GPT, 강사님께 질문을 통해 이해하려고 한다. 이 강의는 파이썬 하면 모두가 아는 Do it! 점프 투 파이썬을 교재로 사용한다. 이 책은 파이썬 공부를 시작한 사람이라면 누구나 아는 입문서 같은 책이라고 해도 과언이 아니다. 최근 개정이 되면서 유튜버 조코딩과 협업하여 유튜브 채널 조코딩에서 강의 영상을 무료로 제공한다. 2. 파이썬이란? 파이썬은 1990년 암스테르담의 귀도 반 로섬이 개발한 인터프리터 언어다. 언어에는 크게 파이썬이 사용하고 있는 인터프리터 언어와 컴파일러 언어.. 2024. 3. 7.