[스파르타 코딩 클럽] python 개발일지

손성수·2023년 3월 20일
0

배운것

  1. PyCharm을 이용한 Python 사용
  2. Python의 문법들

새로 알게 된것

1.sort

arr.sort()
오름차순 정렬
arr.sort(reverse=Ture)
내림차순 정렬

  1. List내 값 탐색 (True/False)

    print(5 in arr)
    해당하는 값이 있다면 True

  1. set

    print(set(arr))
    list의 중복값을 제거
    print(set(arr) | set(arr2))
    합집합
    pirnt(set(arr) - set(arr2))
    차집합

  1. fstring

    print(f'{var} string')
    문자열 내에 변수를 삽입하기 의한 편의성 제공

  1. 예외처리

    try : 실행문
    except: 에러시 실행문

  1. 파일 불러오기

    from file_name import *
    *모든 파일을 불러옴

  1. map

    a,b,c = map(int,input.split(' ')
    a,b,c를 int형 정수를 간격을 두고 입력받는다.
    result = map(function,dictionary)
    dictionary를 순회하며 function을 통해 나온 결과값을 result에 반환한다.

  1. lambda

    result = map(lambda x:{'성인' if(x['age'] > 20) else '청소년'),dict)
    dict를 순회하며, key값이 어떤 조건에 일치하면 result에 반환.

  1. filter

    result = filter(lambda x:x['age']>20,dict)
    dict를 순회하며,key 값이 어떤 조건에 맞다면
    value 가 아닌 ! 해당 index의 dictionary의 요소를 반환한다.

  1. enumerate

    반복자 추가
    for i,person in enumerate(dict):
    i = 0 , person = dict의 0번째 index를 표현한다.

  1. 함수에 인자를 받는 방법

    def cal(* value)
    인자를 무한히 받을 수 있다(함수의 재 사용성 증가)
    def cal(** dict)
    인자로 key값을 무한히 받아 올 수 있다.

12.class
class를 사용해야하는 이유
객체지향, 수많은 데이터를 관리하기 위한 수단

실험해서 알아보자.

class monster():
   def monster_set(self,name,hp):
       self.dict ={'type':'monster','name':name,'hp':hp}
       # 각 몬스터 객체들의 이름과 체력을 설정하고
   def print_info(self):
       print(f"{self.dict['type']}등장 !! 야생의 '{self.dict['name']}'다!! hp : {self.dict['hp']}")

       # 각 객체들의 상태를 출력한다.

m1 = monster()
m2 = monster()
m3 = monster()
m4 = monster()
# 4가지의 인스턴스 객체들을 선언하고

name_arr = ['피카츄','또가스','꼬부기','파이리']
hp_arr = [100,150,200,250]
# 귀여운 포켓몬 친구들의 이름과 체력이 담긴 리스트들을 선언한다.

m1.monster_set(name_arr[0],hp_arr[0])
m2.monster_set(name_arr[1],hp_arr[1])
m3.monster_set(name_arr[2],hp_arr[2])
m4.monster_set(name_arr[3],hp_arr[3])
#귀여운 포켓몬 친구들을 각 객체에 맞게 수정하고

m1.print_info()
m2.print_info()
m3.print_info()
m4.print_info()
# 귀여운 포켓몬들을 출력한다!

출력

monster등장 !! 야생의 '피카츄'다!! hp : 100
monster등장 !! 야생의 '또가스'다!! hp : 150
monster등장 !! 야생의 '꼬부기'다!! hp : 200
monster등장 !! 야생의 '파이리'다!! hp : 250

profile
더 노력하겠습니다

0개의 댓글

관련 채용 정보