728x90

Application/Python 30

[Python] 파이썬 함수 심화 - 매개변수와 기본값 한 번에 정리

파이썬 함수 심화 - 매개변수와 기본값 한 번에 정리지난 글에서 함수 만드는 법을 익히셨는데, 막상 써보니까 좀 귀찮은 부분이 있지 않으셨나요?호출할 때마다 인자를 전부 다 넣어줘야 하고, 순서도 정확히 맞춰야 하고. 하나라도 빼먹으면 빨간 에러가 떡하니 뜨고요. 저도 처음엔 "함수가 편하다더니 이게 뭐야" 싶었거든요.근데 파이썬은 이걸 훨씬 유연하게 호출하는 방법을 마련해뒀어요. 오늘은 그 얘기를 해볼게요.매개변수와 인자, 용어부터 가볍게자주 헷갈리는 두 단어부터 정리할게요.매개변수(parameter): 함수를 정의할 때 괄호 안에 적는 이름인자(argument): 함수를 호출할 때 실제로 넣는 값def greet(name): # name은 매개변수 print(f"안녕, {name}")..

Application/Python 2026.04.28

[Python] 파이썬 함수 기초: def로 만들고 return으로 돌려받기

파이썬 함수 기초: def로 만들고 return으로 돌려받기코드를 좀 짜다 보면 똑같은 줄을 자꾸 반복해서 쓰고 있는 자신을 발견하실 거예요. 예를 들어 사람 이름 다섯 명한테 "안녕하세요"를 출력해주려면 print 다섯 번 쓰면 되긴 하는데요. 이게 50명이면요? 그리고 인사말을 살짝 바꾸려면 50줄을 다 고쳐야 하나요?이럴 때 쓰라고 만든 게 함수예요.지난 글에서 튜플과 딕셔너리로 여러 데이터를 묶는 법을 봤잖아요. 이번엔 코드 자체를 묶는 차례입니다.파이썬 함수가 뭔가요? 자판기를 떠올려보세요함수는 거창한 게 아니에요. 이름이 붙은 코드 묶음이에요.자판기를 한번 떠올려보세요. 동전을 넣고 버튼을 누르면 음료가 나오죠. 한 번 만들어두면 백 번이고 천 번이고 똑같이 동작합니다. 함수도 똑같아요. 입력..

Application/Python 2026.04.27

[Python] 파이썬 튜플과 딕셔너리, 한 번에 정리

파이썬 튜플과 딕셔너리, 한 번에 정리리스트를 막 끝내고 나면 꼭 드는 생각이 있어요. 데이터를 묶는 건 이거 하나면 충분한 거 아닌가? 저도 그랬거든요. 근데 파이썬에는 리스트 말고도 튜플, 딕셔너리라는 애들이 따로 있어요.왜 굳이 나눠놨는지, 직접 보시면 바로 감이 오실 거예요.파이썬 튜플이란? (python tuple)튜플은 리스트랑 거의 똑같이 생겼는데, 한 번 만들면 바꿀 수 없는 친구예요. 괄호도 대괄호가 아니라 소괄호를 씁니다.# 좌표 하나를 튜플로 표현point = (10, 20)print(point[0]) # 10print(point[1]) # 20 인덱스로 꺼내는 건 리스트랑 똑같죠. 근데 여기서 값을 바꾸려고 하면 바로 에러가 나요.point = (10, 20)point[0] = ..

Application/Python 2026.04.23

[Python] 파이썬 리스트 완벽 정리: 초보도 한 번에 이해하는 python list 사용법

파이썬 리스트 완벽 정리: 초보도 한 번에 이해하는 python list 사용법입문편이 여기서 마무리돼요. 변수, 자료형, 조건문, 반복문까지 달려오셨으면 이제 파이썬이 슬슬 눈에 익으실 거예요.사실 지난번 반복문 글에서 for item in [1, 2, 3]: 이런 코드 잠깐 보셨잖아요. 그때 대괄호 안에 숫자를 쭉 나열한 그 친구, 그게 바로 오늘 주인공인 리스트예요. 그냥 스쳐 지나가듯 봤는데 오늘은 이걸 제대로 파볼 거예요.파이썬 리스트란 무엇인가요쇼핑하러 가기 전에 살 물건을 메모한다고 생각해보세요. 우유, 계란, 빵... 이걸 변수로 하나하나 만들면 이렇게 되겠죠.item1 = "우유" # 첫 번째 물건item2 = "계란" # 두 번째 물건item3 = "빵" # 세 번째 물건..

Application/Python 2026.04.22

[Python] 파이썬 반복문, for문과 while 완벽 정리

파이썬 반복문, for문과 while 완벽 정리"안녕하세요"라는 글자를 화면에 100번 출력해야 한다고 생각해보세요.print("안녕하세요")를 100번 복사해서 붙여넣기? 가능은 한데, 솔직히 상상만 해도 끔찍하잖아요. 게다가 100번이 1000번이 되면요. 그래서 프로그래밍에는 반복문이라는 아주 고마운 친구가 있어요.지난 글에서 조건문(if/elif/else)으로 상황에 따라 다른 일을 시키는 법을 배웠잖아요. 이번엔 같은 일을 여러 번 시키는 방법이에요.파이썬 반복문이 왜 필요할까반복문은 쉽게 말해 "같은 코드를 여러 번 실행해줘"라고 시키는 문법이에요. 코드 양은 확 줄고, 나중에 수정할 때도 한 줄만 고치면 되거든요.파이썬에서 반복문은 크게 두 가지예요. for문과 while문. 둘 다 반복이라..

Application/Python 2026.04.21

[Python] 파이썬 조건문: if, elif, else 쉽게 이해하기

조건문: if, elif, else 쉽게 이해하기지난 글에서 input()으로 사용자한테 값을 받는 법을 같이 봤잖아요. 근데 막상 값을 받고 나면, 그걸 그냥 출력만 하기엔 좀 아쉬우셨을 거예요. 저도 처음 input을 배웠을 때 "이 값으로 뭔가 판단을 해야 할 것 같은데, 어떻게 하지?" 하고 한참 멈춰 있었거든요.예를 들어 나이를 입력받았으면, 성인인지 아닌지를 구분해주고 싶잖아요. 점수를 받았으면 등급으로 보여주고 싶고요. 이렇게 "상황에 따라 다르게 동작" 하게 만들어주는 문법이 오늘 다룰 조건문이에요.파이썬 조건문이 왜 필요할까요프로그램은 결국 "이런 경우엔 이렇게, 저런 경우엔 저렇게" 하는 판단의 연속이에요. 자판기를 떠올려보세요. 동전이 충분하면 음료가 나오고, 부족하면 안 나오죠. 이..

Application/Python 2026.04.18

[Python] 파이썬 input 함수, 사용자 입력 받는 법 완벽 정리

파이썬 input 함수, 사용자 입력 받는 법 완벽 정리지난 글에서 숫자, 문자열, 불리언 같은 자료형을 쭉 살펴봤잖아요. 이제 데이터를 다룰 줄은 아는데, 한 가지 아쉬운 게 있어요. 코드 안에서 값을 미리 정해놓고 쓰는 것 말고, 사용자가 직접 입력한 값을 받아서 처리하고 싶을 때가 있거든요.예를 들어 이름을 물어보고 "OO님 반가워요!" 이렇게 인사해주는 프로그램, 만들어보고 싶지 않으세요?이걸 가능하게 해주는 게 오늘 다룰 input() 함수예요.파이썬 input 함수가 도대체 뭔가요?맥도날드 키오스크 한번 떠올려 보세요. 화면에 "메뉴를 선택해주세요"라는 문구가 뜨고, 내가 터치할 때까지 가만히 기다리잖아요. 내가 뭘 누르면 그때서야 다음 화면으로 넘어가고요.input()이 딱 이런 일을 해요...

Application/Python 2026.04.17

[Python] 파이썬 자료형 정리: 숫자, 문자열, 불리언 쉽게 이해하기 (python data type)

파이썬 자료형 정리: 숫자, 문자열, 불리언 쉽게 이해하기 (python data type)지난 글에서 변수를 배우면서 age = 25, name = "민수" 이런 코드를 썼잖아요. 근데 잠깐 생각해보면, 25는 숫자고 "민수"는 글자예요. 이 둘은 생긴 것도 다르고, 할 수 있는 것도 달라요.이렇게 값의 종류를 자료형이라고 불러요.파이썬에서 가장 기본이 되는 자료형은 딱 세 가지예요. 숫자, 문자열, 불리언. 하나씩 보면 어렵지 않으니까 천천히 따라와 보세요.파이썬 숫자형: 계산할 수 있는 값 (int, float)숫자형은 말 그대로 숫자예요. 두 종류가 있거든요.score = 100 # 정수(int) - 소수점 없는 숫자weight = 67.5 # 실수(float) - 소수점 있는 숫자..

Application/Python 2026.04.16

[Python] 파이썬 변수란? 데이터를 담아두는 가장 기본적인 방법 (python variable)

파이썬 변수란? 데이터를 담아두는 가장 기본적인 방법 (python variable)지난 글에서 print로 직접 글자를 써넣는 게 좀 불편하다고 했잖아요. 매번 "홍길동"이라고 일일이 적는 건 아무래도 번거롭거든요. 그래서 이번엔 데이터를 담아두고 꺼내 쓸 수 있는 변수를 배워볼 거예요.변수가 뭔데? - 변수란 이름표 같은 것교재를 보면 "데이터를 저장하는 공간"이라고 나오는데, 처음엔 이게 도대체 무슨 말인지 감이 안 오시죠.쉽게 생각하면 이래요. 핸드폰 연락처에 전화번호를 저장할 때, 번호만 달랑 저장하진 않잖아요. "엄마", "회사 김대리" 이런 식으로 이름을 붙이잖아요. 변수도 똑같아요. 데이터에 이름을 붙여주는 거예요.name = "민수" # "민수"라는 데이터에 name이라는 이름을 붙..

Application/Python 2026.04.15

[Python] 파이썬 print 사용법과 주석 - python 첫 코드 작성하기

파이썬 print 사용법과 주석 - python 첫 코드 작성하기지난 글에서 파이썬 설치하고 print("Hello") 한번 쳐보셨죠? 화면에 글자가 딱 나오는 걸 보면 은근히 뿌듯하거든요. 오늘은 그 print를 좀 더 제대로 써보려고 해요. 그리고 코드에 메모를 남기는 방법도 하나 알려드릴게요.파이썬 print() 함수가 뭔가요?쉽게 말하면, 화면에 글자를 띄워주는 명령어예요.전광판 있잖아요. 야구장이나 콘서트장에서 글자가 화면에 뜨는 거요. print()가 딱 그 역할이에요. 괄호 안에 넣은 내용이 화면에 나타나는 거죠.print("안녕하세요") # 화면에 "안녕하세요"가 출력돼요안녕하세요 여기서 중요한 게 하나 있어요. 글자를 출력할 때는 반드시 따옴표로 감싸야 해요. 큰따옴표(")든 작은따옴..

Application/Python 2026.04.13
728x90