스파르타 웹 개발 종합 - 3주차

heehe·2023년 1월 12일
0

Sparta-coding club

목록 보기
9/16
post-thumbnail

오늘 공부한 내용 📋


  • 스파르타 웹 개발 종합 - 3주차 진행

  • python, 크롤링, mongoDB

  • Python 기초

    • 변수&기본연산
      a = 3      # 3을 a에 넣는다
      b = a      # a를 b에 넣는다
      a = a + 1  # a+1을 다시 a에 넣는다
      
      num1 = a*b # a*b의 값을 num1이라는 변수에 넣는다
      num2 = 99 # 99의 값을 num2이라는 변수에 넣는다
      
      # 변수의 이름은 마음대로 지을 수 있음!
      # 진짜 "마음대로" 짓는 게 좋을까? var1, var2 이렇게?
    • 자료형
      • 숫자, 문자
        name = 'bob' # 변수에는 문자열이 들어갈 수도 있고,
        num = 12 # 숫자가 들어갈 수도 있고,
        
        is_number = True # True 또는 False -> "Boolean"형이 들어갈 수도 있습니다.
        
        #########
        # 그리고 List, Dictionary 도 들어갈 수도 있죠. 그게 뭔지는 아래에서!
      • 리스트
        a_list = []
        a_list.append(1)     # 리스트에 값을 넣는다
        a_list.append([2,3]) # 리스트에 [2,3]이라는 리스트를 다시 넣는다
        
        # a_list의 값은? [1,[2,3]]
        # a_list[0]의 값은? 1
        # a_list[1]의 값은? [2,3]
        # a_list[1][0]의 값은? 2
      • Dictionary (자바스크립트 dictionary형 동일)
        a_dict = {}
        a_dict = {'name':'bob','age':21}
        a_dict['height'] = 178
        
        # a_dict의 값은? {'name':'bob','age':21, 'height':178}
        # a_dict['name']의 값은? 'bob'
        # a_dict['age']의 값은? 21
        # a_dict['height']의 값은? 178
      • Dictionary, List 조합
        people = [{'name':'bob','age':20},{'name':'carry','age':38}]
        
        # people[0]['name']의 값은? 'bob'
        # people[1]['name']의 값은? 'carry'
        
        person = {'name':'john','age':7}
        people.append(person)
        
        # people의 값은? [{'name':'bob','age':20},{'name':'carry','age':38},{'name':'john','age':7}]
        # people[2]['name']의 값은? 'john'
    • 조건문
      def oddeven(num):  # oddeven이라는 이름의 함수를 정의한다. num을 변수로 받는다.
      	if num % 2 == 0: # num을 2로 나눈 나머지가 0이면
      		 return True   # True (참)을 반환한다.
      	else:            # 아니면,
      		 return False  # False (거짓)을 반환한다.
      
      result = oddeven(20)
      # result의 값은 무엇일까요?
      
      def is_adult(age):
      	if age > 20:
      		print('성인입니다')    # 조건이 참이면 성인입니다를 출력
      	else:
      		print('청소년이에요')  # 조건이 거짓이면 청소년이에요를 출력
      
      is_adult(30)
      # 무엇이 출력될까요?
    • 반복문
      fruits = ['사과','배','감','귤']
      
      for fruit in fruits:
      	print(fruit)
      
      # 사과, 배, 감, 귤 하나씩 꺼내어 찍힙니다.
      
      people = [{'name': 'bob', 'age': 20}, 
                {'name': 'carry', 'age': 38},
                {'name': 'john', 'age': 7},
                {'name': 'smith', 'age': 17},
                {'name': 'ben', 'age': 27}]
      
      # 모든 사람의 이름과 나이를 출력해봅시다.
      for person in people:
          print(person['name'], person['age'])
      
      # 이번엔, 반복문과 조건문을 응용한 함수를 만들어봅시다.
      # 이름을 받으면, age를 리턴해주는 함수
      def get_age(myname):
          for person in people:
              if person['name'] == myname:
                  return person['age']
          return '해당하는 이름이 없습니다'
      
      print(get_age('bob'))
      print(get_age('kay'))

회고 및 코멘트 🙏🏻


  • 파이썬 기초부터 간만에 연습해보니 감이 슬슬 익혀진다.
profile
성장하고픈 ISFJ

0개의 댓글