IT/멋쟁이사자처럼 AI SCHOOL

멋쟁이사자처럼 AI SCHOOL 2일차 복습 - 같이 푸는 파이썬 기초🦎

카멜필름 2022. 3. 15. 21:43

방금 전 1일차 포스팅을 하면서... 복습은 그날 바로바로 해야겠다고 뼈저리게 느꼈다.

그리고 블로그 포스팅 하면서 느낀점!!

그동안 돈받고 남의 업체 포스팅은 잘해줬으면서 왜 내 블로그 관리에는 소홀했을까!!!!

그 점이 아쉽다.

 

 

 

어제 배운 내용은 이미 다 알고있는 내용이지만 불과 하루밖에 안 지났는데 기억이 잘 나질 않았다!!ㅋㅋㅋㅋ

기억에 남는 건 두희님 얼굴뿐 ㅠㅠㅠㅠ

 

그래서 오늘 건 미루지 않고 바로 포스팅을 꼼꼼히 해보려고 한다.

 

 


순차, 조건, 반복

 

 

오늘 필기 꽤 많이했다.. 어제보다 내용이 많다. 적으면서 들으니까 집중이 잘된다.

 

 

오늘 공부한 내용 간단 요약

1. input으로 사용자 입력받아 변수에 저장하기

2. 사용자 입력받은 문자열을 정수형으로 변환하기

x = int(input("x는? "))

3. 사칙연산을 비롯한 다양한 연산 가능

4. 리스트 생성하여 요소 추가하고 삭제하기

5. 리스트 길이 구하기

len(리스트 이름)

6. 리스트 안 숫자 전체 합 구하기

7. 숫자로 구성된 리스트 평균/합계/최댓값/최솟값 구하기

8. 딕셔너리 구현하기

9. 딕셔너리에 새로운 key, value 추가하기

10. 딕셔너리 삭제

11. 조건문

if elif else

12. 무한반복

while True

13. 무한반복 빠져나오기

break

14. 터미널 멈춤

ctrl+c

15. 건너뛰기

continue

16. for문 range에서 종료되는 숫자는 반드시 넣기

for x in range (시작숫자, 종료숫자, step)

단, 종료숫자-1만큼 진행된다.

Tip) 옆에 종료숫자+1을 써준다.

예전에 2년 전에 파이썬 중간고사에서 저거 틀려서 속상했던 기억이 난다...ㅠㅠ

 

17. 딕셔너리 value 수정 및 추가하기

menu["key이름"] = value 내용

항상 key 값으로 접근한다.

 


 

오늘 공부하며 생긴 궁금증과 공부하며 찾아낸 답

Q. random.sample 코드 돌리면 자동으로 리스트화 되는지?

<코드>

import random

 

random Number = random.sample(range(1, 100, 10))

print(random)

 

A. 출력 결과를 보니 리스트화 되는 것 같다. 왜냐하면 멋사에서 강의에서 내준 문제는 오름차순 정렬하라고 했는데 구글링 해보니 파이썬 내장함수인 오름차순 정렬함수 sort()는 리스트에서만 사용할 수 있는 것으로 나온다. 저 randomNumber에 sort써보니까 바로 된다.


 

 

Q. 딕셔너리와 리스트 요소 삭제 방법 차이

(이거 마지막 챕틀리 문제? 풀 때 엄~~~~청 헷갈렸음 ㅠㅠ 분명 알고있다고 생각했는데 딕셔너리 삭제 방법이랑 리스트 삭제 방법 막 혼동했다..)

 

A.

1) 리스트 삭제 방법

①del

del 리스트이름 [인덱스 번호]

②remove

리스트이름.remove("요소내용")

ex) nature.remove("무지개")

->nature 리스트의 "무지개"를 지워라

remove는 del과 달리 직접 데이터 이름을 지정한다.

 

2)딕셔너리 삭제 방법

①del

del 딕셔너리이름 ["key이름"]

ex) del menu ["짜장"]

 

이게 왜 헷갈렸냐면 둘다 똑같이 del을 쓰는데 리스트는 del을 사용할 때 인덱스 번호를 쓰는 반면 딕셔너리는 key를 쓰기 때문!!! 

ㅎㅎ답 반대로 써놓고 5분동안 계속 "이게 왜않되" 시전함....ㅎㅎ

 

 


ㅋㅋㅋㅋㅋㅋ오늘 강의 초반부터 자꾸만 "짜장", "짬뽕", "탕수육" 얘기만 주구장창 나와서

계속 짜장면 생각이 났다 ㅠㅠ

이정도면 짜장면 앞광고 아니냐구요~