20230327 TIL
1. randint와 randrange의 차이 randint(a,b) a부터 b까지 랜덤한 수 ex) randint(3,6) => 3 4 5 6 중 1개 randrange(a,b,s) a~b-1까지 범위를 s간격으로, 랜덤하게 ex) randrange(1,10,2) => 1 3 5 7 9 중 랜덤한 1개 2. 함수와 class의 차이 (+데코레이터 한꼬집) 함수는 동사(기능), 클래스는 명사(속성) 그 캐릭터를 만들때마다 일일이 attiribute를 지정하는게 상당히 불편하고 비효율적임.. 함수, 클래스 모두 궁극적인 목적은 코드를 간결하게 구조화 하고, 재사용성을 높이기 위해 사용한다. 함수 작업을 처리하고 작업의 결과를 반환 코드의 여러곳에서 호출 가능 재사용 가능한 코드 블록을 생성 클래스 코드의 ..
2023. 3. 27.
20230321 TIL 연습문제
콜론(:) 까먹는 버릇 때문에 하루종일 에러가 뜨는 나 파이썬 기초2 - 프로그래머스 "모의고사" 문제 * 문제 설명 수포자는 수학을 포기한 사람의 준말입니다. 수포자 삼인방은 모의고사에 수학 문제를 전부 찍으려 합니다. 수포자는 1번 문제부터 마지막 문제까지 다음과 같이 찍습니다. 1번 수포자가 찍는 방식: 1, 2, 3, 4, 5, 1, 2, 3, 4, 5, ... 2번 수포자가 찍는 방식: 2, 1, 2, 3, 2, 4, 2, 5, 2, 1, 2, 3, 2, 4, 2, 5, ... 3번 수포자가 찍는 방식: 3, 3, 1, 1, 2, 2, 4, 4, 5, 5, 3, 3, 1, 1, 2, 2, 4, 4, 5, 5, ... 1번 문제부터 마지막 문제까지의 정답이 순서대로 들은 배열 answers가 주어..
2023. 3. 21.
20230320 TIL - Python 기초 강의
Python 기초 !! 배우기 자료구조 숫자형, 불(참거짓), 문자열, 리스트, 딕셔너리, 튜플, 집합 > 각각의 자료형에서 원하는 내용을 뽑아내는 법을 연습하기 더보기 변수 선언!! 변수이름 = 값 값에는? 정수형, 소수형 > 숫자형 자료형 ok 참, 거짓 > 불 자료형 ok (not, and, or 등 논리연산자도 같이 사용 ok) 문자열 > 문자열끼리 더하면 문자열끼리 이어붙임! > 문자열을 ''로 감싸지 않으면 변수명을 뜻함. 리스트 > 순서가 있는 자료형 모임(정수ok, 문자ok, 참거짓ok, 다른 리스트ok) > 인덱싱ok 슬라이싱ok 딕셔너리 > key:value의 쌍으로 이루어진 자료의 모임(자료형 아무거나 ok 다른 딕셔너리도 ok) > 인덱싱 x 튜플 > 리스트와 유사하나, 값이 변하지..
2023. 3. 20.