파이썬 이제 1주일

조준수·2023년 2월 5일
0

 기초수학을 예습해야할 것 같다. 수학문제를 풀어본 게 10년을 훌쩍 넘어서 그런가.. 문제를 풀 때 계속 어려운 점이 생긴다.

기초문풀 5

60 [연습문제] 반복문(02)

  1. 1부터 사용자가 입력한 정수까지의 합, 홀수의 합, 짝수의 합 그리고 팩토리얼을 출력하는 프로그램을 만들어보자.

61 [연습문제] 반복문(03)

  1. '*'을 이용해서 다음과 같이 다양한 모양을 출력해보자.

62 [연습문제] 반복문(04)

  1. 다시 풀어보자!

63 [연습문제] 반복문(05)

  1. 다시 풀어보자!

64 [연습문제] 반복문(06)

  1. 윤년 계산기를 만들어보자.

중급 1

01 함수란?

  1. 함수는 기능이다.
    (1) input -> 함수 -> output
    (2) def을 항상 명시 후 함수명을 쓴다.
    (3) 예시
    def addFun(x, y):
    return x + y
    print(addFun(3, 4))
    (4) 내장 함수와 사용자 함수가 있다.
    (5) 함수는 특정 기능을 재사용하기 위해서 사용한다

02 함수 선언과 호출

  1. round()
    (1) 원하는 소수점 자리까지만 출력한다.

04 인수와 매개변수

  1. 함수 호출 시 데이터를 전달할 수 있다.
    (1) 함수 호출부에서 던지는 데이터는 인수, 선언부에서 데이터를 변수로 받는 것을 매개변수라 한다.
    (2) 매개변수가 1개면 인수도 1개만 던질 수 있다. 항상 개수가 일치해야 한다.

  2. 매개변수 개수가 정해지지 않은 경우
    (1) 매개변수 앞에 *를 이용한다.

05 데이터 반환

  1. return 키워드
    (1) 함수 실행 결과를 호출부로 반환한다.
    (2) 변수로 받고자 할 때 쓴다.
    (3) 함수가 return을 만나면 실행을 종료한다. return 이후의 코드는 실행되지 않는다.

중급 2

06 지역 변수와 전역 변수

  1. 전역 변수
    (1) 함수 밖에 선언된 변수다.
    (2) 어디에서나 사용 가능하다.
    (3) 함수 안에서 수정할 수 없다.

  2. 지역 변수
    (1) 함수 안에 선언된 변수다.
    (2) 함수 안에서만 사용 가능하다.

  3. global 키워드
    (1) 함수 안에서도 전역 변수의 값을 수정한다.

07 중첩함수

  1. 중첩함수
    (1) 함수 안에 또 다른 함수가 있는 형태
    (2) 중첩된 함수는 함수 밖에서 호출할 수 없다.

08 lambda 함수

  1. lambda
    (1) lambda 키워드를 이용하면 함수 선언을 간단하게 할 수 있다.
    (2) 예시
    calculator = lambda n1, n2: n1 + n2

09 모듈

  1. 모듈이란?
    (1) 이미 만들어진 훌륭한 기능
    (2) 내부 모듈, 외부 모듈, 사용자 모듈이 있다.

  2. sample
    (1) 예시
    rNum = random.sample(range(0, 101), 10)
    (2) 위 예시는 0부터 100 사이의 난수 10개를 발생시킬 수 있다.
    (3) 0은 생략할 수 있다.

중급 3

11 모듈 사용

  1. import 키워드
    (1) 모듈을 실행한다.

  2. as 키워드
    (1) as 키워드를 이용해서 모듈 이름을 단축시킬 수 있다.
    (2) 예시
    import calculator as cal

  3. from 키워드
    (1) 모듈의 특정 기능만 사용할 수 있다.
    (2) 예시
    from calculator import add
    from calculator import add, sub

  4. 키워드
    (1) 모듈의 모든 기능을 가져올 때 쓴다.
    (2) 예시
    from calculator import *

12 실행(메인) 파일 (01)

  1. name 전역 변수
    (1) 모듈 이름이 저장된다.
    (2) 'main'이 저장된다.

13 실행(메인) 파일 (02)

  1. round()
    (1) 출력되는 소수점을 정할 수 있다.
    (2) 예시
    round(n * 10, 3)
    (3) 예시는 소수점 셋째자리까지 출력한다.

14 패키지

  1. 모듈을 묶어서 관리
profile
print(‘안녕하세요! 반갑습니다!’)

0개의 댓글