728x90 방통대/파이썬49 [파이썬] 12강. 파일 연습 문제 문제1. 데이터를 구성하는 개별 문자를 인코딩 체계를 통해 바이트로 변경하여 연속적으로 저장한 파일의 종류는?1. 바이트 파일2. 바이너리 파일3. 텍스트 파일4. base64 파일 정답 : 3풀이 : 파일은 데이터가 저장되는 방식에 따라 텍스트 파일과 바이너리 파일로 구분되는데,다음은 텍스트 파일에 대한 설명이다. 문제2. 시퀀스에서 각각의 항목을 순서대로 한 번씩만 방문하는 과정은?1. 순회2. 검사3. 회진4. 샘플링 정답 : 1풀이 : 각각의 항목을 순서대로 한 번씩만 방문하는 과정을 순회라고 한다. 문제3. 파일 python.txt에 텍스트 데이터를 추가하려고 할 때 빈 칸에 들어가야 할 것은?1. "W"2. "r"3. "x"4. "a" 정답 : 4풀이 : 파일.. 2024. 5. 10. [파이썬] 12-2 파일의 활용 시퀀스: 순서화된 값의 집합체를 저장할 수 있는 데이터 타입-> 단일 식별자로 연속된 저장 공간 접근 수단 제공-> 개별 원소의 값을 수정, 추가, 삭제 가능-> 원소의 나열을 저장할 수 있는 타입*리스트, 세트, 투플, 딕셔너리 등 딕셔너리: 키와 값의 쌍을 저장하는 시퀀스 -구문형식딕셔너리_이름 = {키1:값1, 키2:값2, ..., 키n:값n}*키와 값을 :으로 연결후 ,로 나열-> 세트, 리스트, 딕셔너리는 키 불가능 -빈 딕셔너리 생성 구문형식딕셔너리_이름 = {}딕셔너리_이름 = dict{} -추가 구문형식딕셔너리_이름[키] = 값 -삭제 구문형식del 딕셔너리_이름[키] 딕셔너리 멤버 딕셔너리 순회-순회: 각각의 항목을 순서대로 한 번씩만 방문하는 과정 -순회 형식for .. 2024. 5. 10. [파이썬] 12-1 파일 파일의 역할: 컴퓨터에 의해 처리될 또는 처리된 데이터와 정보가 임시적으로 저장된 상태-> 일련의 연속된 바이트-> 프로그램(파이썬 소스코드)에 읽혀 가공, 처리 파일의 구성: 연속된 바이트와 파일의 시작, 파일 포인터, 파일의 끝(EoF)으로 표현 파일의 종류: 데이터가 저장되는 방식에 따라 구분-> 텍스트 파일 -> 바이너리 파일 파일 함수: 파일의 시작, 파일 포인터, 파일의 끝을 활용하여 데이터 읽기, 쓰기를 위한 함수 및 메소드를 내장 파일 객체 생성-구문형식파일객체_참조변수 = open(파일이름, 모드)*open함수를 사용하는 것 빼고는 우리가 배웠던 객체 사용법과 거의 동일-> 물리적 파일과 연결된 파일 객체를 생성하고 참조변수에 할당 파일 이름: 파일의 고유 식별.. 2024. 5. 9. [파이썬] 11강. 모듈 연습 문제 문제1. 다음은 무엇에 대한 설명인가?-클래스, 함수, 상수(변수)의 집합 1. 라이브러리2. 메소드3. 네임스페이스4. 모듈 정답 : 4풀이 : 모듈은 함수, 상수 또는 클래스를 모아 놓은 집합체를 의미한다. 문제2. 다음 중 모듈 사용과 관련된 명령어가 아닌 것은?1. del2. import3. module4. form 정답 : 3풀이 :-del : 모듈 제거-form, import : 모듈 등록 문제3. (a)에서 option리스트의 값 중 하나가 무작위로 선택되어 com에 할당하도록 빈칸에 들어갈 알맞은 코드는? 1. choice(options)2. random.choice(options)3. random.choice(sequence)4. sample(sequence, 2.. 2024. 5. 2. [파이썬] 11-2 유용한 모듈 math 모듈: 수학적 계산 문제를 해결하기 위한 수학 함수 및 상수의 집합-> C언어 표준에 정의된 수학적 계산 함수를 내장-> 파이, e와 같은 상수 제공 math 모듈 멤버 random 모듈-난수 : 특정한 배열 순서나 규칙적인 의미가 없는, 임의의 수를 의미-난수 관련된 생성 기능을 제공하는 모듈-> 특정 범위의 난수를 발생 *번호들 사이에는 규칙이 없으나 프로그램을 실행할 때마다 동일한 값들이 도출되는 난수 발생-> 같은 번호가 계속 나오면 시드를 바꾸어주어야 한다. random 모듈 멤버 *가위-바위-보 게임, 로또 추첨 프로그램, 스무고개 프로그램-가위-바위-보 게임 -로또 추첨 프로그램코드:import random#input을 통해 들어온 긴 문자열을 콤마(,) 기준으로.. 2024. 5. 2. [파이썬] 11-1 모듈 모듈: 함수, 상수 또는 클래스를 모아 놓은 집합체-> 클래스 : 다른 모듈의 확장-> 함수 : 특정 작업을 처리-> 상수(변수): 불변의 값 모듈, 패키지, 라이브러리-모듈 : 클래스, 함수, 상수의 집합-패키지 : 하위 패키지 및 모듈의 집합-라이브러리 : 패키지 및 모듈의 집합 모듈의 등록-구문형식import 모듈이름 [as 별칭]-> 파이썬 모듈을 프로그램 내부에서 사용할 수 있게 네임스페이스에 추가하는 명령어#지난 시간 객체지향에서 사용했던 멤버 접근 연산자(.)를 여기서도 사용한다. 모듈의 등록2-구문형식from 모듈이름 import 메소드1, [메소드2/함수/클래스...]from 모듈이름 import*-> 모듈이름 없이 변수, 함수, 클래스를 사용-변수-함수()-클래스 .. 2024. 5. 2. [파이썬] 10강. 객체지향 연습 문제 문제1. 다음 중 객체지향 패러다임의 특징이라고 할 수 없는 것은?1. 추상화2. 캡슐화3. 상속4. 개방화 정답 : 4풀이 : 객체지향 패러다임의 특징은 추상화, 캡슐화, 상속, 다형성이다. 문제2. 다음 코드의 빈 칸에 공통으로 들어가야 하는 것은?1. 'self'2. self3. access4. mutate 정답 : 2풀이 : self 매개변수는 객체 자신을 참조하여 클래스 정의에 포함된 멤버에 접근 시 사용한다. 문제3. 다음 코드의 실행 결과는?1. " I love python"2. "I LOVE PYTHON"3. "I LIVE PYTHIN"4. "I live pythin" 정답 : 3풀이 : o를 i로 바꾸고 대문자로 바꾸어서 출력하라. 2024. 4. 25. [파이썬] 10-3 객체지향의 활용 str 메소드 데이터 필드 감추기-데이터 은닉: 데이터 필드의 직접 변경을 방지하기 위해 사용자의 직접적 접근을 차단: public과 다른 private 데이터 필드로 정의 -private 데이터 필드: 클래스 내부에서만 접근 가능: 앞 두 밑줄(__)로 정의self.__r 접근자와 변경자: private으로 정의된 데이터 필드는 객체 외부에서 접근 불가능: private 데이터 필드에 접근하는 메소드-> 접근자 : 데이터 필드 반환-> 변경자 : 데이터 필드 설정 원뿔 클래스 개선: 멤버 __r과 __h에 대한 접근자와 변경자 정의 class pCone : def __init__(self, radius = 20, height = 30): if radius > 0 and.. 2024. 4. 25. [파이썬] 10-2 클래스와 인스턴스 객체와 인스턴스-구문 형식클래스 이름 (초기자 파라미터)*값 저장, 변형 등이 가능 : 클래스의 생성자를 통해 클래스의 인스턴스 생성: 객체와 인스턴스는 동일 개념: 클래스의 생성자는 클래스의 이름과 동일: 클래스의 이름과 초기자의 매개변수를 사용하여 생성자를 호출 객체의 생성 과정Cone(20, 30)*초기자에 있었던 반지름과 높이값 1. 클래스에 해당하는 객체 생성2. __init__() 호출 객체의 사용: 객체의 데이터 필드 접근 및 메소드 호출-> 객체 멤버 접근 연산자(.) 사용 : 객체 접근객체 참조변수.데이터 필드객체 참조변수.메소드(파라미터)*생성자를 통해 만들어진 객체에 접근할 수 있는 지칭 도구가 필요-> 객체 참조변수를 사용하여 객체를 생성객체 참조변수 = 클래스 이름 (초기자.. 2024. 4. 25. 이전 1 2 3 4 ··· 6 다음 728x90