분류 전체보기(225)
-
Day 4 (반복문, 딕셔너리, 세트)
1) zip() 함수 > 객체가 담고 있는 원소를 엮어서 튜플의 형태로 반환 > 매개변수의 길이가 다를 때는 짧은 매개 변수 기준으로 데이터가 엮이고, 나머지는 버려진다. ex) list(a,b,c) , list(1,2) list(zip(list,tuple)) # 결과 : [ (a,1), (b,2) ] 주의점. 연습문제) 요소를 모두 출력하는 프로그램 작성 출력예시 ) 80 90 50 .... 100 전부다 score = [[80,90,50],[40,70,30],[90,50,100]] for i in range(3): for j in range(3): print(score[i][j], end = ' ') # 다른 방법 for i in score: for j in i: print(j, end = ' ') ..
2023.03.08 -
Day 3-2 제어문 (조건문, 반복문)
제어문 : 프로그램 흐름을 제어하는 문장 종류 1) 조건문 2) 반복문 > isinstance(확인하고자 하는 객체, collections.Iterable) 주의: import collections를 선 실행 >enumerate object
2023.03.07 -
Day 3-1 튜플
= 코드 튜플 : 데이터 요소의 수정, 삭제 불가능 ! 생성법 : tuple = 1,2,3,4 tuple = (1,2,3,4) tu1 = tuple(1,2,3,4) 특징) 튜플 요소 삭제 불가능 ! del로 튜플 전체 삭제 가능 ! Tuple 안에 List 추가 가능 튜플의 정렬 tuple. sort = 사용불가 tuple1 = (1,3,2,4) tuple2 = sorted(tuple1) # 결과 [1,2,3,4] # 리스트로 바뀜
2023.03.07 -
Day 3. 컴퓨터에서 실수를 저장하는 방법
컴퓨터는 숫자를 2진수로 표현한다. 하지만 실수 중에 소수점이 무한한 실수가 존재한다. ex) 10 / 3 = 3.333333333333..... 무한하게 소수가 존재 이 소수들도 저장을 해줘야 정확한 값이 된다. 하지만 소수의 끝도 모르는데, 어떻게 저장을 다 할 수 있을까 (컴퓨터 비트는 한정적) BUT ! 컴퓨터 비트수가 한정적이기때문에 무한한 실수를 그대로 표현할 수 없다. 따라서 컴퓨터에는 표현할 수 있는 가장 근사치 값이 저장된다. 컴퓨터에 실수를 저장할 수 있는 대안 1) 고정 소수점 표기법(fixed point notation) 뜻) 소수점 위치가 고정적이다. 기준 :32bit(4byte) 각각 자리에 해당되는 값만 저장한다. 단점: 크고 정밀한 숫자를 저장하지 못한다. (= 범위가 작다)..
2023.03.07 -
Day2 나머지 공부방
1) Error는 반드시 나쁜 것인가? 아니다. 오류처리: 에러가 났을 때, 다른 프로그램을 실행 할 수 있는 버튼이 된다. 0으로 나누기 존재하지 않는 파일에 액세스합니다. 호환되지 않는 두 가지 유형 추가 존재하지 않는 시퀀스 인덱스에 액세스하려고 합니다. 연결이 끊긴 데이터베이스 서버에서 테이블을 제거합니다. ATM 출금 가능 금액 이상 출처 https://www.entity.co.kr/entry/66-%ED%8C%8C%EC%9D%B4%EC%8D%AC-%EC%98%88%EC%99%B8-%EC%B2%98%EB%A6%AC-try-catch-finally-raise#%EC%98%88%EC%99%B8%EC%9D%98_%EC%9D%BC%EB%B0%98%EC%A0%81%EC%9D%B8_%EC%98%88: 더 ..
2023.03.06 -
파이썬 Day 2-2 (List)
자료구조 : 코드 상에서 데이터를 효율적으로 처리하기 위해, 데이터를 특징에 따라 체계적으로 구조화하여 저장하는 방식 1) 리스트 여러가지 데이터 및 데이터 타입을 콤마로 구분하며, 대괄호로 감싼 구조 객체 하나하나를 List라는 class에 모아둔 것 1-1) List Indexing 1-2) List Slicing List Slicing은 덧셈 연산자 사용이 가능하다. 결과 : 연결연산 [10,20,30] + [40,50,60] = [10,20,30,40,50,60] List Slicing은 곱셈 연산자 사용이 가능하다. (단 ! 리스트 * int만 가능) 결과 : 반복연산 [10,20,30] * 3 = [10,20,30,10,20,30,10,20,30] 1-3) 리스트 수정 및 삭제 List Sli..
2023.03.06