벌써 7일차라니 ~ 근데 이번주가 저번주보다 맘도 편하고 적응도 좀 된 것 같다. 파이썬 재밌음
- 오늘 정리한 파이썬 문법 정리글
: 단순히 보내주신 강의에서 정리한 것이 아니라 개념과 예시를 알기 쉽게 정리했고 헷갈리는 개념이나 비슷한 함수끼리 어떤식으로 다른 지.. 등을 정리했다. 오개념이 없도록 열심히 검색했다..
https://sogummi.tistory.com/24
Python 기초 문법 <문자열, 숫자처리, 문자열 처리, 슬라이싱>
1) int : 정수 값 저장 자료형 (0, 1, 100, -2 등) 2) float : 부동소수점형, 실수 값 저장 자료형 (3.14, -1.7, 0.0 등) 3) complex : 복소수 값 저장 자료형 a+bj (1+3j, 4-3j) 숫자 자료형 계산 해보기 a = 10 # int b = 3.14
sogummi.tistory.com
https://sogummi.tistory.com/27
Python 기초문법 2 <리스트, 딕셔너리, 튜플, 세트, 자료구조 변경>
- 다양한 자료형을 담을 수있는 배열형태의 자료형 - [ ]로 표현하고 쉼표(,)로 구분 - 인덱스를 이용해서 리스트의 특정 요소에 접근하거나 순서를 구할 수 있음 - 추가, 삭제, 수정 가능 # 리스트
sogummi.tistory.com
https://sogummi.tistory.com/29
Python 기초문법 3 <if, for, while 등>
- 조건문 : 특정조건이 참(True)이면 다음에 오는 코드 블럭 실행, 거짓(False)이라면 다음에 오는 코드 블럭을 건너뜀 - ii문에 and, or을 사용하여 여러가지 조건을 걸 수 있음 x = 3 if x > 0: print("x는 0
sogummi.tistory.com
- 아 그리고 개인적으로 찾아본 파이썬 퀴즈에서 재밌는 오류를 발견했다.
문제
예시를 적으려고 sample함수를 작성해서 세트 자료구조에서 샘플을 추출하려 했으나
Sampling from a set deprecated
since Python 3.9 and will be removed in a subsequent version.
-> 파이썬 3.9에서 더 이상 세트 샘플링을 권장하지 않는다는 경고메세지가 떴다.
해결
random.sample() 보단 random.choices()를 사용하는 것이 좋다고 함.. 이 말은 즉슨.. 세트를 샘플링 하지 말라는 것인데, 왜냐면 random.choices()란 중복을 허용하여 샘플링하는 함수인데 choices()함수에서 반환되는 값은 list이며 인덱스를 통해 랜덤하게 값을 선택하는데 세트는 중복원소가 없고 순서도 없기 때문에 사용불가능 !
알게된 점
random 모듈에서 제공하는 sample함수와 choices함수의 차이점을 알게되었다. 둘다 무작위의 요소를 선택하는 것 동일하지만 sample은 중복이 없고, choices는 중복허용. 또한 둘다 list형식으로 반납하기에 세트{}는 샘플링에 적절치 않고 실제로 출력했을 때 경고메세지와 함께 리스트형으로 바뀌었다!
'내일배움캠프 > 내일배움캠프 TIL' 카테고리의 다른 글
내일배움캠프 AI 5기 TIL 9일차 (2) | 2023.03.23 |
---|---|
내일배움캠프 AI 5기 TIL 8일차 (3) | 2023.03.22 |
내일배움캠프 AI 5기 TIL 6일차 (7) | 2023.03.21 |
내일배움캠프 AI 5기 TIL 5일차 (4) | 2023.03.17 |
내일배움캠프 AI 5기 TIL 4일차 (3) | 2023.03.16 |