본문 바로가기
내일배움캠프

17. 내일배움캠프 - 12일차 TIL

by 새싹_v 2022. 9. 16.
728x90


 

 

TIL

📌
오늘 한 일
파이썬 복습
git pullrequest 한번 더 연습
7시~9시 거북이반 수업

오늘은 아침에 발제 후 원래는 파이썬 알고리즘 강의를 듣고 백준문제를 풀었어야 했다.

하지만 난 아직 파이썬이 부족하기 때문에 알고리즘 진도를 나가지 않고 파이썬 복습을 했다.

파이썬 실시간 강의 노션을 보며 내가 모르는 부분은 강의를 보며 복습을 했다.

전엔 알긴아는데 정확히는 모르는 상태였는데 강의를 한 번 더 들으면서 공부하니 

원리를 더 알게 쉬웠다. 역시 반복학습이 답이다. ㅋㅋㅋ

이렇게 오전은 파이썬 강의를 복습하며 시간을 보냈다.

 

점심먹고나서 어제 했던 git pullrequest를 한 번 더 연습했다.

어제와 똑같이 강의를 보면서 천천히 따라가면서 했다.

어제 연습하면서 fork가 되어있었기 때문에 저장소에서 sync를 맞춰줘야 했다.

맞춰주고 강의대로 진행했는데 gitbash에서 clone 받았을 때 

이미 존재한다고 오류가 발생했었다. 난 뭔지도 모르고 그냥 무시하고 진행하였다.

나중에 request를 하다 보니 아래처럼 오류 메시지가 나왔다.

오류가 왜 발생했는지 강민철 튜터님께 여쭤봤다.

이 오류를 해결하기 위해선 clone 했을 때 git pull을 해주거나 

다른 경로에서 다시 클론 해야 했었다.

내가 clone 했을 때 무시하고 지나간 거 때문에 오류가 발생한 것이다. ㅎㅎ

앞으로 기존에 clone 한 게 있다면 git pull을 해야겠다. 

오늘도 좋은 정보를 얻었다.

pullrequest를 연습하고 다시 아침에 했던 방식으로 파이썬 공부를 했다.

공부를 하다 보니 저녁시간이 되고 

 

7시부터 9시까지 거북이 반 수업이 있었다.

아침 발제 때 거북이 반 신청을 받았는데 나도 신청했다.

7시에 수업에 와보니 40명 넘게 있었다.ㅋㅋㅋㅋ 이 중에 토끼들이 숨어있었다.ㅋㅋㅋ

거북이 반 수업은 내가 손이 안 닿아서 긁지 못한 부분을 긁어주는 느낌이었다.

정말 차근차근 알려주시고 너무 재밌었다. 수업이 기다려지기도 함 ㅎㅎ

 

 

- 오늘 배운 거 remind

- 함수 안에서 return 명령어를 만나면 함수가 종료된다.
def test():
          return


- pullrequest 할 때는 git status로 현재 브랜치를 확인한 후 작업한 branch에서 푸시를 해줘야 한다!


- pullrequest 할 때 기존에 fork가 되어있다면 sync를 맞춰주고 로컬 저장소에서 git pull이나
다른 경로에서 다시 클론 해야 한다.


- 많이 사용하는 반복문 구조
member = [
        ('lee', 30),
        ('kim', 37),
        ('park', 20)
]
for name, age in members:
         print(f'{name}는 {age}살 입니다.')


- 딕셔너리에서 for문 돌릴 때 그냥 돌리면 key갑만 나온다. value를 뽑고싶을 때
products = {
      "bread": 1000,
       "milk": 3000,
       "egg": 6000, 
       "drink": 1500
}
for v in products.values()
print(v)


- 딕셔너리에서 for문 돌릴때 key값 value 둘 다 뽑을 때
for k,v in product.items()
print(k,v)


- 반복문에서 continue는 아무런 동작도 하지 않고 다음으로 넘어감


- join() / list를 string으로 변환하기
string_list = ['hello','python','world']
string = '!! '.join(string_list)

print(string)
# hello!! python!! world


- split() / string을 list로 변환하기
string = 'hello/python/world!!'
string_list = string.split('/')  #split() 안에 들어간 값을 기준으로 문자를 나눈다.

print(string_list)
#['hello','python','world!!']


- pprint() 사용법 임포트 해주면 됨
from pprint import pprint

pprint()


- random
import random # 랜덤 임포트

random.shuffle(numbers) #numbers 무작위로 섞기

random_number = random.randint(1,10) # 1 ~ 10 사이의 무작위 번호 생성

random_number = random.randrange(1,10) #1 ~ 9 사이의 무작위 번호 생성

randrange는 끝 숫자 포함안함 randint는 끝숫자 포함


- number_list[0:5] 파이썬에서 범위를 설정할 때 자기 자신은 포함되지 않는다.
그렇기 때문에 5를 포함하고 싶다면 number_list[0:5+1] 이런 식으로 해줘야 한다.

 

 

728x90

댓글