파이썬강좌 13

16. 파이썬 함수 - 함수 (function) 심화

이전 포스팅 함수의 기초 https://arvigoes.tistory.com/47 15. 파이썬 함수 - 함수 (function) 기초 함수란? 함수는 특별한 목적의 작업을 수행하기 위해 독립적인 영역에서 목적을 위해 작성된 코드의 집합입니다. 특수한 목적이 있을때마다 만들어진 함수를 사용함 으로써 매번 재작성 할 필요가 없어지므로 코드.. arvigoes.tistory.com 보시고 오시면 좋을 것 같아요 15번 포스팅에 이어하는 내용이라 잘 아시는 내용이 아니라면 읽어 보시는걸 추천 드립니다. 지난번 포스팅에선 함수의 기본형 선언과 사용(호출) 하는 법에 대해 알아 봤습니다. 함수의 다양한 형태 이번에는 좀 더 다양한 형태의 함수에 대해 알아 보도록 하겠습니다. 그렇다고 해서 기본과 크게 달라지는건 ..

15. 파이썬 함수 - 함수 (function) 기초

함수란? 함수는 특별한 목적의 작업을 수행하기 위해 독립적인 영역에서 목적을 위해 작성된 코드의 집합입니다. 특수한 목적이 있을때마다 만들어진 함수를 사용함 으로써 매번 재작성 할 필요가 없어지므로 코드의 재 사용성을 높여 줍니다. 설명이 어렵게 느껴지시나요? 실생활에서 세탁기를 함수로 표현 할 수 있습니다. 입력 1 ( 세탁물 (옷, 이불, 수건, ... ) ) 입력 2 ( 세제 ( 가루, 액체, ... ) ) 입력 3 ( 섬유유연제( ...) ) 결과물 ( 깨끗한세탁물 ) 세탁기는 입력이 한번에 3가지 종류 이고 결과는 1개 인 함수이네요 특수한 목적 은 세탁이 될 것이고, 옷이나 이불, 수건등을 세탁할때도 동일한 세탁기를 사용하므로 재사용 성에도 좋을 것이니 처음에 말한 함수의 모든 목적에 부합합니..

14. 파이썬 제어문 - for in 반복문

for in 반복문 for 문은 while 문과 마찬가지로 코드를 반복 실행하는 명령입니다. while 문과의 차이점은 주로 사용하는 용도가 다르고 반복 조건에 차이가 있습니다. 주로 사용하는 용도가 다르지만 반복하는 흐름을 제어하는 부분에서는 동일 합니다. for 문은 주로 순차적 처리와 컬렉션 순화에 특화된 반복 기능 입니다. # 컬렉션 - list, tulpe, dictionary, set 등의 여러 요소를 가지는 집합을 컬렉션이라 함. for 문 사용법 for 변수 in 컬렉션 실행영역# 반복수행할 코드 영역 실행영역# 반복수행할 코드 영역 실행영역# 반복수행할 코드 영역 while 에는 while 예약어 옆에 조건이 있었는데 for 문은 옆에 변수 in(예약어) 컬렉션 가 있습니다. in 예약어..

13. 파이썬 제어문 - While 반복문

While 문 파이선 반복문의 대표. 조건이 참인 동안 계속 반복해서 while 영역(들여쓰기)을 수행합니다. 조건을 조절 하기 위해 조건문을 while 문 내에서 조정 해야 합니다. while 문에서 조건 조정이 정확하게 이뤄 지지 않는다면 무한 루프가 발생합니다. 일부러 무한루프를 만드는 경우도 있지만 일반적으로는 굉장히 위험 합니다. 무한루프 발생시 에는 빨간 네모 (정지 아이콘)를 눌러 프로그램을 중지 시켜 줍니다. REPL (파이썬기본제공창) 에서는 Ctrl + C 로 탈출이 가능 합니다. while 문 기본 구조 while 조건문: 수행 영역 수행 영역 ... 조건문 조정 (없어도됨 - 그러나 while 문은 조건문을 조정하는 내용이 수행영역에 있어야 while 문에서 나갈 수 있습니다.) 간..

6. 파이썬 자료형 - 문자열 포맷팅

포맷팅 기초 문자열에서 가장 중요한 것이라고 생각하는 문자열 포맷팅입니다. 문자열 포맷팅은 문자열 중에 일 부분을 변수로 두어 그 부분만 가변으로 내용을 달리 할 수있도록 하는 기법 입니다. 예를 들면 나는 사과를 먹었다. 나는 바나나를 먹었다. 나는 망고를 먹었다. 나는 자두를 먹었다. 여기에서 변수는 과일 명이 되고 나머지는 동일한 포맷( 나는 XX를 먹었다.) 가 됩니다. # Code 1 # 기본 출력 print("나는 사과를 먹었다.") print("나는 바나나를 먹었다.") print("나는 망고를 먹었다.") print("나는 자두를 먹었다.") 이 내용을 포맷팅 시켜서 작성한다면 아래와 같은 코드가 됩니다. # Code 2 # 포맷 format_text = "나는 %s를 먹었다." print..

5. 파이썬 자료형 - 문자열 연산

파이썬은 문자열다루기가 정말 편한 언어중 하나입니다. 다른 언어에서 쉽게 찾아 볼 수 없는 재미 있는 기능이 많고, 쉽게 사용 가능 합니다. 문자열 연결하기 # Code 1 # 문자열 더하기 who = "내가" what = "사과를" do = "먹었다" sentence = who + what + do print(sentence) 코드를 어렵게 보지말고 눈으로 보이는 데로 이해 하면 됩니다. 단순하게 문자열을 더했을때 우리가 예상하는 그대로 문자열이 합쳐지는 형태 입니다. 이런것도 있어요 코드 제네레이터 할때 많이 사용 되는데 재미 있습니다. 줄바꿈으로 하면 몇줄을 띄울지 보다 편해 집니다. # Code 2 # 곱하기 str = "사과 " print(str * 5) nextline = "\n" print(..

4. 파이썬 자료형 - 문자열 이란?

문자열 만들기 문자열(string, str) 이란 문자의 나열(순서가 있는 묶음 이라는 뜻입니다. 이미 문자열은 많이 사용해 보고 있었습니다. 이전에 파이썬 입력과 출력 이라는 강좌에서도 많이 사용해 보았습니다. # Code 1 # 작은 따옴표 print('문자열...아무글자나..english 도 역시..123') # 큰 따옴표 print("문자열...아무글자나..english 도 역시..123") # 둘다사용 print('문자열...아무글자나..english 도 역시..123") 위 코드 처럼 작은따옴표(') 큰따옴표(") 로 둘러싸여 있는 텍스트 데이터를 문자열 이라고 합니다. 위 코드를 실행하면 아래 처럼 에러가 나는데 절대로 혼용을 하면 안됩니다. 작은 따옴표(') 로 시작했으면 마지막도 꼭 작은..

3. 파이썬 자료형 - 숫자

숫자형 이란? 모든프로그래밍에서 가장 많이 사용되는 숫자형 자료형에 대해 알아봅시다. 숫자형이란 숫자형태로 이뤄진 자료형으로 모든 프로그래밍의 기본이 되는 자료형입니다. 정수 (123, 0 , -12) 실수 (12.12, -12.22) 를 기본으로 8진수 - (Octal)를 만들기 위해서는 숫자가 0o 또는 0O(숫자 0 + 알파벳 소문자 o 또는 대문자 O)로 시작 (0o12) 16진수 - (Hexadecimal)를 만들기 위해서는 0x로 시작 (0xab) 같은 것도 있습니다. 정수형(Integer) : 정수를 뜻하는 자료형, 양의 정수, 음의 정수 # 파이썬에서 정수를 사용하는 예제 (변수 int_num 에 정수 12를 대입) int_num = 12 int_num = -12 실수형(floating-p..

2. 파이썬 변수와 이름

변수는 말 그대로 변하는 수 입니다. 특정한 형식을 가진 값을 저장하는 공간을 의미 합니다. 변수의 이름은 이공간을 지칭하는 것 입니다. 일반적으로 프로그래밍의 변수는 세가지 요소와 함께 생성 됩니다. 자료형(data type) - 데이터 타입 여러종류의 데이털르 식별하는 분류 변수명 - 변수의 이름 값 - 변수에 저장하는 값 파이썬에서는 자료형 자동추론 파이썬에는 여러가지 기본 자료형이 제공됩니다. 즉 변수의 이름과 변수 값만 있으면 변수가 정상 생성 되기 때문에 숫자형 변수 num 에 변수값 123이 초기화 되었다고 볼 수 있습니다. 이 방식의 자동 추론이 편하지만 때로는 혼란을 야기 할 수도 있지만 프로그래밍이 정말 편해 집니다. 그리고 파이썬에는 아래와 같은 자료형을 기본 제공 하고 있습니다. 수..

1. 파이썬 입력과 출력

우리가 사용하는 대부분의 프로그램은 사용자 입력에 따른 그에 맞는 결과를 출력해 줍니다.. 계산기를 예로들면 숫자와 연산자를 "입력" 하여 그 계산 결과를 화면에 "출력" 해 줍니다. 파이썬에도 다른 프로그래밍과 마찬가지로 다양한 입력이 있지만 기본인 키보드 입력, 화면에 텍스트 출력을 기본 으로 배워 보도록 합니다. 키보드를 통한 입력 사용하기 test = input() test2 = input("생일입력:") print("당신 생일은 ") print(test2) 이렇게 입력의 요구사항을 적어 줄 수도 있습니다.. 출력은 이미 많이 사용해 보았습니다. 위에서도 많이 사용한 print 가 출력의 기본 입니다. print 는 문자 이외에도 다양한 자료형을 상황에 맞게 출력 해 줍니다. num = 123 p..