Ⅱ. 튜플 & 딕셔너리 1. 튜플 자료형 - 한번 저장된 값은 수정할 수 없는 자료형 (읽기 전용의 데이터를 저장할 때 유용하게 사용) - ( ) 안에 서로 다른 자료형의 값을 콤마(,)로 구문해 하나 이상 저장할 수 있는 컬렉션 자료형 - 0부터 시작하는 인덱스를 이용해 접근할 수 있고 한 번 저장된 요소는 변경할 수 없음 - ex) 튜플명 = (값1, 값2, 값3, ...) 2. 튜플의 인덱싱(Indexing) 및 슬라이싱(Slicing) - 저장된 데이터를 변경시킬 수 없다는 점만 제외하면 리스트와 완전히 동일함 # Example a = (10, 20, 30, 40) print(a[0]) # 10 print(a[-1]) # 40 print(a[1:]) # (20, 30, 40) print(a[:2]..
Ⅰ. 리스트 자료형 1. 컬렉션 자료형 - 컬렉션 - 여러 개의 값을 하나의 변수에 담을 수 있음 - 변수 안에 공간을 여러 개 가짐 - 변수 안에 서로 다른 공간을 찾는 방법이 있음 2. 컬렉션 자료형의 종류 컬렉션 자료형 종류 생성방법 리스트(list) [ ] 튜플(tuple) ( ) 딕셔너리(dictionary) {키:값} 세트(set) { } 3. 리스트 자료형 - 많은 양의 데이터들을 한 번에 모아 효율적으로 처리하고 저장할 수 있음 - 하나의 리스트 변수를 이용하여 여러 데이터를 효율적으로 저장하고 처리 4. 리스트 문법 - 대괄호[ ] 안에 서로 다른 자료형의 값을 콤마(,)로 구분 → ex) 리스트명 = [값1, 값2, 값3, ...] - 빈 리스트 생성과 리스트 초기화 # Example ..
기본자료형 1. 자료형 - 자료의 종류를 구분해 놓은 것 - 자료의 종류를 구분한 이유 → 컴퓨터에게 어떻게 연산을 하는지 알려주기 위해 자료의 타입을 구분함 2. 수치자료형 - 정수(int)와 실수(float)로 구분 3. 수치 자료형의 특징 - input함수를 사용 시, 사용자가 입력한 값이 string으로 인식됨 ※ type함수를 사용하면 자료 형의 타입을 확인 할 수 있음 # Example num = input('수를 입력하세요 : ') print(type(num)) # 결과 : # 수를 입력하세요 : 45 # (str은 문자열) - 입력 받은 값을 숫자형식으로 변경하려면 원하는 값 형태로 강제 형 변환을 함 - 정수형으로 입력 받기 위해서는 int( )를 사용 # Example num1 = in..
Ⅰ. main 함수 구조 1. main 함수 - main 함수는 프로그램이 시작되는 곳으로 프로그램에 반드시 있어야 함 - 기본 구조 2. 주석 - 한 줄 주석 : // - 여러 줄 주석 : /* */ 3. 규칙 - 세미클론(;)을 사용하여 문장의 끝을 표시 - 한 줄에 한 문장씩 작성하고 일정한 간격으로 들여씀
입력과 출력 1. 입력 - input( ) 함수를 이용한 표준 입력 # Example input('이름 입력: ') # 이름을 입력함 - input( ) 함수로 입력 받은 자료 저장 ※ 다음 예제에 10을 입력하면 숫자 10이 아닌 문자 10이 입력됨 # Example name = input('이름 입력: ') print(name)# 입력한 값이 출력 # 결과 : # 이름 입력: 홍길동 # 홍길동 - 문자열로 입력받은 자료의 더하기 연산 (문자열 연결) # Example a = input('첫 번째 숫자 입력: ') b = input('두 번째 숫자 입력: ') print(a + b) # 결과 : # 첫 번째 숫자 입력: 10 # 두 번째 숫자 입력: 20 # 1020 - 문자열로 입력 받은 자료를 정수..
Ⅳ. 연습문제 # Example1 # 정수의 각 자리수를 분리하여 출력하는 프로그램 n = 396 print(n)# 396 d100 = n // 100# 백의 자리 n = n % 100 d10 = n // 10# 십의 자리 d1 = n % 10# 일의 자리 print('백의 자리', d100)# 백의 자리 3 print('십의 자리', d10)# 십의 자리 9 print('일의 자리', d1)# 일의 자리 6 # Example2 # 초 단위 시간을 입력 받아 시간, 분, 초를 출력하는 프로그램 time = 3700 print(time, '초')# 3700초 minute = time // 60# 61 second = time % 60# 40 hour = minute // 60# 1 minute = minu..