본문 바로가기

프로그래밍언어22

Json파일변환 import jsonimport pandas as pdfile_path = 'C:/파일경로/파일이름.json'# 'r' 읽기모드, 인코딩같이진행with open(file_path, 'r', encoding='utf-8') as f: data = json.load(f) datadata 확인 후 DataFrame으로 변환 2024. 7. 8.
StudentScore 예제 학생의 이름과 점수를 입력받아 총점, 평균점수를 출력Main 클래스package StudentScore;import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); StudentScore[] score = new StudentScore[3]; for (int i = 0; i > "); String name = sc.next(); System.out.print(i + 1 + "번째 학생의 Java점수를 입력하세요. >> "); int java = sc.nextInt(); System.out.print(i + 1 + "번째 학생의 .. 2024. 6. 14.
오버로딩(Overloading), 오버라이딩(Overriding) 오버로딩(Overloading)오버로딩은 같은 클래스 내에서 같은 이름의 메서드를 여러 개 정의하는 것을 말합니다. 이때 메서드의 이름은 동일하지만 매개변수의 개수나 타입이 다르게 정의됩니다. public class Calculator { // 정수형 덧셈 public int add(int a, int b) { return a + b; } // 실수형 덧셈 public double add(double a, double b) { return a + b; }}public class Main { public static void main(String[] args) { Calculator calc = new Calculator(); .. 2024. 6. 12.
Object Oriented Programming(OOP) - 클래스, 객체, 추상화, 캡슐화, 상속, 다형성 객체지향프로그램(Object Oriented Programming)객체지향프로그래밍은 프로그램을 데이터와 해당 데이터를 조작하는 메서드들로 나누는 대신, 데이터와 메서드를 하나의 단위로 묶어 객체를 생성합니다.이러한 객체는 클래스라는 틀을 기반으로 만들어지며, 클래스는 객체의 특성(속성)과 행동(메서드)을 정의합니다. 1. 클래스와 객체클래스는 객체를 생성하기 위한 설계도로, 객체의 속성을 정의하는 변수와 객체의 행동을 정의하는 메서드로 구성됩니다.객체는 클래스의 인스턴스로, 실제 메모리에 할당되어 사용됩니다. 객체는 클래스에서 정의된 속성과 메서드를 가지며, 이를 통해 상태와 동작을 표현합니다.// 클래스 정의class Person { // 속성(멤버 변수) String name; in.. 2024. 6. 12.
4.1 제어문 - 조건문 if문 기본 구조 if 조건: 실행코드1 else: 실행코드2 조건문을 테스트해서 참이면 if문 바로 다음 문장(if 블록)들을 수행하고, 조건문이 거짓이면 else문 다음 문장(else 블록)들을 수행하게 된다. 그러므로 else문은 if문없이 독립적으로 사용할 수 없다. 들여쓰기 if문을 만들 때는 if 조건문: 바로 아래 문장부터 if문에 속하는 모든 문장에 들여쓰기(indentation)를 해주어야 한다. 아래에서 보는 것과 같이 조건문이 참일 경우 위의 기본 구조처럼 실행된다. if 조건문: 실행코드1 실행코드2 실행코드3 하지만 다음과 같이 작성하면 오류가 발생한다. 실행코드2를 들여쓰기하지 않았기 때문이다. if 조건문: 실행코드1 실행코드2 실행코드3 또 주의할점은 조건문 다음에 콜론(:).. 2023. 3. 20.
부산인구데이터처리 문제풀기 https://jumin.mois.go.kr/ 인구데이터자료¶ In [ ]: import warnings warnings.filterwarnings('ignore') 1. 202302_202302_주민등록인구및세대현황_월간.csv를 가지고 와서 'data'라는 이름의 데이터 프레임으로 작성하고 5개만 확인합니다.¶ In [ ]: import pandas as pd In [ ]: data = pd.read_csv('202302_202302_주민등록인구및세대현황_월간.csv',encoding='cp949') In [ ]: data.sample(5) Out[ ]: 행정구역 2023년02월_총인구수 2023년02월_세대수 2023년02월_세대당 인구 2023년02월_남자 인구수 2023년02월_여자 인구수 20.. 2023. 3. 13.