내일배움캠프 4일차

김서영·2022년 9월 1일
0

내일배움캠프 TIL

목록 보기
5/85

1. 파이썬 기초 강의

  • 숫자형

    a//b # 3 (몫)
    a%b # 1 (나머지)
    a**b # 49 (거듭제곱)

  • 문자열 다루기(인덱싱)

    f[4:15]
    #efghijklmno
    f[4]부터 f[15] 전까지, 총 15-4=11개!
    f[8:]
    #ijklmnopqrstuvwxyz
    f[8]부터 끝까지, 앞의 8개 빼고!
    f[:7]
    #abcdefg
    시작부터 f[7] 전까지, 앞의 7개!
    f[:]
    #abcdefghijklmnopqrstuvwxyz
    처음부터 끝까지

  • 반복문
    예시)

    for fruit in fruits:
        print(fruit)
  • enumerate 함수
    리스트의 원소에 순서값을 부여해주는 함수
    예시)

    for i, fruit in enumerate(fruits):
        print(i,fruit)
    ->
    0 사과
    1 배
    2 감
    3 귤
  • Break 함수
    예시)

    for i, fruit in enumerate(fruits):
        print(i, fruit)
        if i == 4:
            break
    5번째까지만 나온다.

2. 파이썬 알고리즘 Tip

  • 하나의 스트링값 입력 받기

    a = input()
    print(type(a)) ->a가 어떤 변수형인지 나온다.
    print(a)

  • 하나의 인트값 입력 받기

    a = int(input())
    print(type(a))
    print(a)

  • 두개 (혹은 복수의) 스트링값 입력 받기

    a, b = input().split()-> 빈칸을 기준으로 2개로 나뉘어짐
    print(a)
    print(b)

  • 두개 (혹은 복수의) 인트값 입력 받기

    a, b = map(int, input().split())-> a, b에 한번에 int값을 부여하고 싶을 때 map 사용
    print(type(a))
    print(a)
    print(type(b))
    print(b)

  • 복수의 인트값들을 하나의 리스트로 입력 받기

    a = list(map(int, input().split()))-> 여러개의 int값들을 리스트로 표현
    print(type(a))
    print(a)

input을 받게되면 무엇이 입력되던 String으로 인식된다.
때문에 숫자로 바꾸려면 int, float 등을 써줘야 한다.

💜 오늘 느끼고 배운 점

오늘은 오전에 파이썬 인터넷 강의를 듣고 오후에는 복습, 저녁에는 백준 알고리즘 문제를 풀었다.
오늘 배운 내용들은 캠프를 시작하기 전에 예습한 내용들이었기 때문에 어렵지 않게 이해할 수 있었다.
새로 알게 된 내용은 input을 이용하여 값을 받는 방법이다. 처음 실습에서 사용하려 했을 때에는 어떻게 사용해야 하는건지 감이 안잡혔는데 알고리즘 문제를 계속 풀다보니 어떤 때에 사용하는 것인지를 이해하게 되었다.

profile
개발과 지식의 성장을 즐기는 개발자

0개의 댓글