본문 바로가기

IT 와 Social 이야기/Python348

[데이터 사이언스 스쿨] 2.6 파이썬 함수 함수(function)는 입력을 받아 그 입력에 해당하는 출력을 반환(return)하는 기계와 같다. 예를 들어 500원을 넣으면 생수가 나오고, 1000원을 넣으면 콜라가 나오는 자판기는 다음과 같은 함수이다. f(500) = "생수" f(1000) = "콜라" 파이썬에는 def 키워드와 return 키워드를 사용하여 다음과 같이 함수를 만들 수 있다. - 숫자 x를 입력하면 두 배 (*2)가 되도록 하는 함수는 다음과 같다. 함수의 입력은 한 개가 아니라 여러 개가 되어도 상관없다. 입력 변수가 여러개이면 쉼표, (comma) 를 사용하여 함수를 정의한다. 입력 변수는 원하는 만큼 얼마든지 만들 수 있다. 함수에 이름을 주지 않거나 코드를 짧게 줄여쓰는 방법으로 람다(lambda)함수라는 것이 있다... 2021. 3. 12.
[데이터 사이언스 스쿨] 2.5 파이썬 조건문 기초 if ~ else 명령을 사용하면 조건에 따라 다른 명령을 수행할 수 있다. if ~ else 명령은 다음과 같이 만든다. 참 또는 거짓일 때 실행되는 명령들은 빈칸을 4칸 띄우고 써야 한다. 조건으로 나누어야 할 경우의 수가 두 가지가 아니라 여러 가지일 때는 다음과 같이 if ~ elif ~ else 명령을 사용할 수 있다. 만약 10문제를 보는 시험에서 8개 이상을 맞으면(조건 1) 성적이 “A”, 8개 미만이고 5개 이상을 맞으면(조건 2) “B”, ” 5개 미만을 맞으면(조건 3) “C”가 된다면 점수는 다음과 같이 계산할 수 있다. 때로는 조건문 안에 조건문이 포함된 형태도 있다. 이러한 형태를 중첩(nesting)이라고 한다. 조건문 내부에 다시 조건문을 중첩하면 4칸을 더 들여써야 한다. .. 2021. 3. 12.
[데이터 사이언스 스쿨] 2.4 파이썬의 문자열 형식화 - 연습문제 (1) name과 age라는 변수에 각각 이름과 나이를 넣고 다음과 같이 출력하는 코드를 만들어라. (2) a, b 두 변수에 10과 3이라는 값을 대입하라. a, b 변수와 문자열 형식화를 사용하여 다음과 같은 문자열을 출력하는 코드를 만들어라. (3) a, b 두 개의 변수에 3과 12라는 값을 넣고 이 변수를 사용하여 다음과 같이 세로셈으로 곱셈 결과를 출력하는 코드를 만들어라. 출처: [데이터 사이언스 스쿨] 2.4 파이썬의 문자열 형식화 - 연습문제 2021. 3. 12.
[데이터 사이언스 스쿨] 2.4 파이썬의 문자열 형식화 파이썬에서는 복잡한 문자열 출력을 위한 문자열 형식화(string formatting)를 지원한다. 문자열을 형식화하는 방법에는 % 기호를 사용한 방식과 format 메서드를 사용한 방식, 그리고 f 문자열을 사용하는 방식이 있다. 문자열 뒤에 % 기호를 붙이고 그 뒤에 다른 값을 붙이면 뒤에 붙은 값이 문자열 안으로 들어간다. 만약 여러개의 값을 문자열 안에 넣어야 한다면 % 기호 뒤에 있는 값을 소괄호로 감싸야 한다. 형식지정 문자열은 여러가지 숫자 인수를 가질 수도 있다. % 기호 다음에 오는 정수는 값이 인쇄될 때 차지하는 공간의 길이를 뜻한다. 만약 공간의 길이가 인쇄될 값보다 크면 정수가 양수일 때는 값을 뒤로 보내고 공백을 앞에 채우거나 반대로 정수가 음수이면 값을 앞으로 보내고 공백을 뒤에.. 2021. 3. 10.