WIL

[3주차 WIL] 파이썬

sjy0074 2024. 12. 16. 00:17

❤️‍🔥WIL : Weekly I Learned

  1. 지난 일주일을 돌아봄으로써 나의 현재 상태를 파악하고
  2. 더 나은 다음 주를 만들기 위해 어떤 부분을 어떻게 채워나갈지 고민하는 것
[이런 질문들을 가지고 접근해보세요]
 - 지난 일주일 동안 가장 인상 깊었던 배움에는 뭐가 있었지?
 - 그 배움까지 다가가는데 어떤 어려움이 있었지?
 - 그 과정에서 나는 무엇을 깨달았고, 어떤 감정/생각이 들었었지?
 - 결과적으로, 현재 나의 상태는 어떻게 되었지?
 - 이 상태에서 다음 일주일을 더 잘 보내려면 무엇이 필요할까?

[The four Fs (참고 링크)]

 - FACTS(사실, 객관) : 이번 일주일 동안 있었던 일, 내가 한 일
 - FEELINGS(느낌, 주관) : 나의 감정적인 반응, 느낌
 - FINDINGS(배운 것) : 그 상황으로부터 내가 배운 것, 얻은 것
 - FUTURE(미래) : 배운 것을 미래에는 어떻게 적용할 지

[주의! 글쓰기 자체에 매몰되지 마세요]

 

이번 주 일주일 동안 가장 인상 깊었던 배움?

파이썬을 처음 배우기 시작해서 파이썬 종합반 인강 4회차, 임정 튜터님의 라이브세션 3회차까지 수강했다.

금요일에는 개인과제도 조금 하다 말았고, 알고리즘 코드카타 레벨1을 통해 파이썬을 연습하려고 노력했다. (비록 1렙 30문제 중에 하나씩 머리싸매고 도움없이 해결하려고 하느라 10번푸는중...ㅠ)

그리고 금요일 오전에는 첫 qcc를 진행했다. 

파이썬은 처음 들을때는 아 그런건가 하며 2배속으로 들었다. 그러고 문제를 풀으려 하니 도저히 어떻게 작성을 해야하는지 어디서 띄어쓰기를 들어가야하는지, 어떨 때 result를 쓰고 어떨 때 print를 쓰는지 조차 이해가 가지 않아서 다시 인강을 1.5배속으로 들으며 강의안을 완전히 이해하려고 노력했다. 그리고 예시로 풀어주시는 예제에 대해서도 초집중해서 이해하려고 노력했다. 

라이브 세션을 들으면서 하나 하나 지나갈수록 더 어려워져서 그 날은 라이브세션과, 그 관련 부분 인강 강의안을 보며 복습하고 이해하려고 노력했다. 그러는 과정에서 하루 계획했던 것을 다 해내지 못하는 날도 생기고 생각보다 진도도 안나가는데 아직도 이해를 겉핥기식으로밖에 못했다는 느낌에 이번주는 목요일 금요일로 올수록 너무 힘들었다. 특히 금요일에는 오전에 sql코드카타와 시험 직전 sql 강의안을 훑어보며 복습하고 qcc에 집중하는 시간을 가지느라 집중력을 다 써버렸고, 파이썬은 강의를 듣는데 함수 파트 설명이 너무 어려워서 더 멘붕이 왔다ㅠ

그리고 개인과제 하면서 1번도 바로 풀었던 건 아닌데 비교적 수월했지만 2번문제는 너무 어려웠다.

얘를 해결하려고 종합반 강의안과 라이브세션 강의안, 알고리즘코드카타 연습문제도 더 풀면서 혼자 풀어보기위해 노력했다. 그리고 파이썬 독스에 찾아들어가서 어떤 함수를 쓸 수 있을지 리스트 부분에 대한 내용도 읽었고 티스토리에 관련 함수를 검색해서 그 예시풀이를 보고 어떻게 활용할 수 있을지 몇 가지를 뽑아서 대입해보았다.

inventory_list = [90,60,80]
value = 80

for i in enumerate(inventory_list,start=1):

if i == value :
print(index, ' 번째 아이템 재고는 ' , i , '% 로 적절합니다.')
elif i < value :
print(index, ' 번째 아이템 재고는 ' , i ,'% 로 부족합니다.')
else :
print(index, ' 번째 아이템 재고는 ' , i , '%로 과잉입니다.')

이런식도 해봤고 

 

프린트문을 따로쓰고 대입하도록 & len () & str()사용

inventory_list = [90, 60, 80]
value = 80

print("현재 기준 값은" , str(value) , "% 입니다.")

for i in range(len(inventory_list)):
x = inventory_list[i]

if x >value :
result = '과잉'
elif x < value :
result = '부족'
else :
result = '적절'
 
print(str(i+1) , '번째 아이템 재고는' , str(x), '%로', result, '입니다.')

이런식으로 적어봤다 이건 원하는결과값이 나오긴 함.

그 과정에서 str()함수에 대해 공부하고 적용해봄

 

*** str()함수

: 괄호 안에 넣어준 값을 문자형 자료로 바꿔주는 기능

 

-사용방법 : str(값)으로 문자열 자료로 바꿔주고 싶은 값을 괄호 안에 넣어주면됨

-str()함수를 알아야 하는이유 : 문자 사이에 숫자를끼워넣을 때

자료형이 다르면 오류가 나기 때문에 str()사용해서 숫자를 문자형 자료로 바꿔줘야

Name = ‘sujin’
Age = 20


Print(‘이름: “ + name )
print( “나이 : “ +age)        ##틀림-> 자료형이 달라서 오류가 나기 때문에 숫자를 문자형 자료로 바꿔줘야 함


print( “나이 : “ +str(age))  ##이렇게 써야함


이름 : sun
나이 : 20

 과제 해결 과정을 통해 str ()함수에 대해 확실히 알 수 있었다.

 

과제가 아직 남았지만 오래걸리더라도 월요일 오전까지 최대한 공부할 수 있는만큼 해서 해결해보고 싶다. 답안을 보고 바로 알게되서 고치는 과정보다 아주 오래 몇시간이 걸려도 여러 방법을 찾고 그걸 이해하는데 의의를 두려고한다.

다음주도 화이팅...벌써 포기할뻔 파이썬너무어려워

'WIL' 카테고리의 다른 글

[6주차 WIL] 기초 프로젝트 주차(제주도 관광 트렌드 데이터 분석)  (0) 2025.01.05
[WIL] pandas......?  (4) 2024.12.23
[2주차 WIL]  (2) 2024.12.06
[1201 WIL] 1주차  (3) 2024.12.02