[TIL] 내배캠4기 React 9일차

hare·2022년 11월 8일
0

내배캠-TIL

목록 보기
7/75

새 팀으로 둥지를 틀었고, 새로운 삐약이들을 만난 9일차 회고
레쭈고!!


웹개발 종합반과 미니프로젝트를 하면서 조금 익숙해진 파이썬이긴 하지만,
빈 작업창을 보고 있으면 막막한 기분이 드는 건 사실(..ㅎ)이었는데.
기본 문법들을 하루만에 뽀개는게 가능하다니.. 기적아닐지?


Done

  • 백준 1단계 2문제
  • 파이썬 1-16강

복습 완

  • 문자열 타입 변경
    str()
  • 문자열 길이
    len()
  • split()
    -딕셔너리 : 순서없음, 따라서 key값으로 접근!!

✍NEW!

  • 문자열 자르기
text = "sparta"
print(text[:3]) #spa

변수[i:j] -> i번째 인덱스부터 j번째 인덱스 전까지

  • sort() -> 오름차순 정렬
    sort(reverse = True) -> 내림차순 정렬
  • for enumerate break : 표본이 너무 많을 때 적은 수로 구현 가능
people = [
    {'name': 'bob', 'age': 20},
    {'name': 'carry', 'age': 38},
    {'name': 'john', 'age': 7},
    {'name': 'smith', 'age': 17},
    {'name': 'ben', 'age': 27},
    {'name': 'bobby', 'age': 57},
    {'name': 'red', 'age': 32},
    {'name': 'queen', 'age': 25}
]

for i, person in enumerate(people):
    name = person['name']
    age = person['age']
    print(i,name, age)
    if i>3:
        break
  • 집합 set() -> 중복 제거 가능

  • fsting : 문자열 연결이 간편해짐
    print(f'{name}의 점수는 {score}점 입니다')

  • 클래스
    - 자바스크립트랑 다르게 this대신 self 키워드를 사용하는 구만..

class Monster():
    hp = 100
    alive = True

    def damage(self, attack):
        self.hp = self.hp - attack
        if self.hp < 0:
            self.alive = False

    def status_check(self):
        if self.alive:
            print('살아있다')
        else:
            print('죽었다')

# m, m2 -> 인스턴스
m = Monster()
m.damage(120)

m2 = Monster()
m2.damage(90)

m.status_check()
m2.status_check()
profile
해뜰날

1개의 댓글

comment-user-thumbnail
2022년 11월 9일

ㅎㅎ기적을 이루고 계십니다

답글 달기