Super Kawaii Cute Cat Kaoani
본문 바로가기
728x90

💻 Programming21

[JAVA] 개념 정리 (1) 입출력 스트림 스트림 개념 연속된 데이터와 단방향 흐름을 추상화 데이터 소스와 상관없이 적용할 수 있어 매우 효과적 스트림 예키보드 및 모니터의 입출력프로그램과 외부장치 파일의 입출력에서 데이터 흐름도 스트림네트워크와 통신하는 데이터의 흐름데이터 집합체의 각 원소를 순회하면서 람다식으로 반복 처리되는 데이터 흐름 입출력 스트림의 특징선입선출 구조 순차적으로 흘러가고 순차적으로 접근임의 접근 파일 스트림을 제외한 모든 스트림은 단방향입출력 스트림은 객체출력 스트림과 입력 스트림을 연결해서 파이프라인 구성 가능 입출력 스트림의 유형데이터를 전달하는 방식에 따라 바이트 스트림과 문자 스트림으로 구분 바이트 스트림: InputStream, OutputStream / 영상 음성 영문자 등의 바이너리 데이터.. 2023. 10. 15.
[Python] 클래스 정리 1. 클래스와 객체 클래스란 객체를 정의하는 틀 또는 설계도객체란 설계도로부터 만들어낸 제품 클래스를 기반으로 만들어진 객체를 인스턴스라고 부른다 클래스에는 객체의 모든 속성과 메서드가 정의되어 있다. 메서드란 클래스가 가지고 있는 함수이다. 클래스 만들기 class 클래스 이름: def 메서드 이름(self): 명령 블록 호출하기 인스턴스(변수 이름)=클래스이름()인스턴스.메서드() class Monster: def say(self): print("나는 몬스터다!")goblin=Monster()goblin.say() 2. 생성자 생성자란 클래스 이름과 같은 함수를 말한다클래스 내부에 __init__라는 함수를 만들면 객.. 2023. 2. 26.
[Python] csv 파일 입출력 csv 파일💡데이터가 콤마로 구분된 텍스트 파일 형식 csv 파일 입출력 csv 파일 쓰기 import csvdata=[ ["이름","반","번호"], ["재석",1,20], ["홍철",3,8], ["형돈",5,32] ]file=open("student.csv","w",newline="")writer=csv.writer(file)for d in data: writer.writerow(d) file.close() open 시 newline=""을 적으면 자동줄바꿈이 되지않는다 csv 파일 읽기import csvfile=open("student.csv","r")reader=csv.reader(file)for data in reader: print(d.. 2023. 1. 22.
[Python] 파일 입출력 기본 파일 입출력을 사용하는 이유 💡파일로부터 데이터를 읽어와서 프로그램에 사용하기 위해서💡프로그램에서 만든 데이터를 파일 형태로 저장하기 위해서 파일 열기 현재 디렉토리(파이썬 파일이 저장된 위치)에 있는 파일을 열고 파일을 생성하기 위해 파이썬 내장 함수 open()를 사용한다 => 파일 객체= open(파일명, 파일 열기 모드) 파일 열기 모드종류설명r읽기 모드w쓰기 모드a추가 모드 r 읽기 모드 : 파일의 정보를 읽음 (파일의 정보를 변경하지 않는 경우 사용) w 쓰기 모드: 파일의 정보를 변경할 때 사용 (기존 파일이 없으면 새로 생성되고 기존 파일이 있는 경우그 파일은 지워지고 새로운 파일이 생성됨) a 추가 모드: 정보를 파일 끝에 추가할 때 사용 읽기: 변수명=open("파일명.. 2023. 1. 22.
[Python] 과제 10주차 중첩 반복문 활용 - 구구단 출력실습예제 1문제 : 사용자가 0을 입력하기 전까지 단을 입력 받아 구구단을 출력한다.while True: num=int(input("단 입력(종료:0)") if num==0: break for i in range(1,10): print("%d*%d=%d"%(num,i,num*i))print("구구단 프로그램 종료") 중첩 반복문 활용 - 사각형 여러 개 그리기실습예제 2문제 : 터틀그래픽을 사용하여 변의 길이가 점점 커지는 사각형을 5개 그린다 알고리즘 1. 변의 길이를 저장할 변수를 생성한다.2. 사각형을 그린다.3. 변의 길이를 증가시킨다.4. 2, 3번을 5번 반복한다. import turtle turtle.shape("turtle")sid.. 2023. 1. 8.
[Python] 과제 9주차 도전과제 1 : 합격 여부 판정하기 다음은 특정 수험생의 자격증 시험 성적표이다. 아래 합격 기준에 만족하는지 구하는 프로그램을 작성하시오.- 매 과목 100점을 만점으로 하여 매 과목 40점 이상- 전 과목 평균 60점이상 득점 score=[75,80,55,35]total=0underSubject=0for s in score: if s0 or avg[도전과제 2] : 전체합/짝수의 합/홀수의 합 출력하기사용자로부터 시작, 종료값을 입력 받아 전체합계, 짝수의 합계, 홀수의 합계를 출력하시오- for문으로 해결- while문으로 해결 s=int(input('start num:'))e=int(input('end num:'))total,even,odd=0,0,0for i in range(s,e+1): t.. 2023. 1. 8.
728x90