파이썬10 자바, 코틀린, 파이썬, C++ 한눈에 비교하기 Java, Kotlin, Python, C++ 언어를 한눈에 비교할 수 있도록 표로 정리해 보았습니다.{[" style="width: 11.8604%; height: 17px;"> " style="width: 21.8604%; height: 17px;">JAVAKOTLINPYTHONC++{[" style="width: 11.8604%; height: 20px;">클래스명" style="width: 21.8604%; height: 20px;">PascalCasePascalCasePascalCasePascalCase{[" style="width: 11.8604%; height: 20px;">변수, 함수명" style="width: 21.8604%; height: 20px;">camelCasecamelCase.. 2025. 1. 17. 파이썬 훑어보기 8 - 클래스 글을 시작하기 전에 클래스와 객체, 인스턴스, 상속의 개념에 대해서는 아래 글을 참고해 주세요. 코틀린으로 고쳐서 인용하겠습니다.이번글에서는 클래스와 객체에 대해 알아봅시다. 그전에 왜 코틀린에서는 클래스와 객체를 사용하는 " data-og-host="devdharu.tistory.com" data-og-source-url="https://devdharu.tistory.com/entry/%EC%BD%94%ED%8B%80%EB%A6%AD-%EC%9D%B5%ED%9E%88%EA%B8%B0-5-%ED%81%B4%EB%9E%98%EC%8A%A4%EC%99%80-%EA%B0%9D%EC%B2%B4" data-og-url="https://devdharu.tistory.com/entry/%EC%BD%94%ED%8B%8.. 2024. 12. 23. 파이썬 훑어보기 7 - 모듈 모듈파이썬의 모듈은 비슷한 용도로 사용되는 여러 함수와 변수를 담은 하나의 .py 파일입니다. 모듈에는 파이썬에 내장된 표준 모듈과 그 외의 외부 모듈이 있습니다. 모듈을 사용하면 복잡한 내용을 직접 구현하지 않고도 쉽게 사용할 수 있으며, 코드 재사용이 간단해집니다. 이미 만들어진 모듈을 사용하는 것도 가능하지만, 모듈을 직접 만들어서 사용할 수도 있습니다. 모듈은 라이브러리와 같은 개념일까요?모듈은 라이브러리보다 작은 개념입니다. 모듈은 하나의 .py 파일이지만 라이브러리는 여러 모듈과 패키지를 포함하는 개념이기 때문입니다. 모듈이 모여 패키지가 되고, 모듈들과 패키지들을 모으면 라이브러리가 됩니다. 모듈 모듈 가져오기모듈을 가져오고 싶은 파일의 가장 상단에 다음과 같이 입력합니다. import 모.. 2024. 12. 21. 파이썬 훑어보기 6 - 예외 처리 예외 처리코드 실행 중 예기치 않은 오류로 프로그램이 종료될 수 있습니다. 이럴 땐 로그를 확인하고 어떤 예외가 발생했는지 파악하는 것이 중요합니다. 쉽게 예측할 수 있는 예외라면 조건문을 사용해 예외를 처리할 수 있습니다. 하지만, 수많은 예외를 모두 예측할 수는 없겠죠. 예외가 발생하기 쉬운 코드에 적용할 수 있는 예외 처리 방법이 있습니다. 파이썬에서 예외 발생을 방지하거나 해결하기 위해서는 다음과 같은 방법들을 사용할 수 있습니다. 우선, 파이썬에서 발생할 수 있는 예외에 대해 살펴봅시다. 예외의 종류Exception ArithmeticError (수학 연산 관련)ZeroDivisionError (0으로 나눌 때)OverflowError (값이 너무 커서 표현 불가) FloatingPointErr.. 2024. 12. 18. 파이썬 훑어보기 5 - 함수 함수같은 내용의 코드를 여러 번 적는 것은 비효율적이기 때문에 [함수]를 사용합니다. 함수를 사용하면 입력값에 따른 차이만을 가지는 일관적인 코드 재사용이 가능합니다. 함수 선언파이썬에서 함수를 사용하려면 함수를 선언해야 합니다. 함수가 사용되었을 때 실행할 문장을 입력합니다. 이때 문장에서 매개변수를 사용할 수 있습니다. def 함수명(매개변수1, 매개변수2, ...): 실행할 문장 return [return값] 매개변수는 함수 선언시 함수에서 사용할 입력값을 의미합니다. 함수를 사용할 때 소괄호(())안에 매개변수를 함께 전달합니다. 함수가 끝날 때 함수를 사용한 쪽에 반환해야 하는 값이 있다면 return 키워드 입력 후 return값을 입력해 줍니다. 반환해야 하는 값이 없을 때는 생략이 가능합니.. 2024. 12. 17. 파이썬 훑어보기 4 - 컨테이너 자료형 컨테이너 자료형파이썬의 컨테이너 자료형은 여러 가지 값을 한 번에 담을 수 있는 자료 구조를 의미합니다. 컨테이너 자료형의 종류에는 문자열, 리스트(List), 세트(Set), 딕셔너리(Dict), 튜플(Tuple) 등이 있습니다. 문자열 자료형에 대해서는 지난 글에서 한 번 다룬 적이 있습니다. 이번 글에서는 문자열에서 사용할 수 있는 다양한 함수들을 알아보면서, 다른 컨테이너 자료형에는 무엇이 있는지 살펴보겠습니다. 그전에 알고 갈 내용들... 👉 ⭐ len()len(컨테이너) 컨테이너의 길이를 반환하는 함수입니다. 컨테이너 공통 연산자이전 파이썬 훑어보기 2 - 변수와 자료형에서 공부했던 문자열 연산자들을 똑같이 사용할 수 있습니다. 딕셔너리만 예외사항이 있으니 확인하세요. + : 컨테이너들을 .. 2024. 12. 16. 파이썬 훑어보기 3 - 조건문과 반복문 조건문if코드의 분기를 나눠주는 조건문입니다. 조건에 해당할 경우에만 들여 쓰기 된 블록의 코드가 실행됩니다.elif를 사용하면 if 조건이 해당하지 않을 때 새로운 조건을 검사할 수 있습니다.else를 사용하면 if나 elif에 적은 모든 조건이 참이 아닐 경우에만 블록의 코드를 실행할 수 있습니다.if 조건식A: # 조건식A이 참일 경우 수행할 문장elif 조건식B: # 조건식B가 참일 경우 수행할 문장...else: # 모든 조건이 참이 아닐 경우 수행할 문장 elif와 else는 생략할 수 있습니다.elif문은 여러 번 사용할 수 있습니다.조건식에 마지막에는 :을 붙여줍니다.수행할 문장은 4번의 들여 쓰기(1번의 tab) 이후에 작성합니다. 파이썬에 존재하지 않는 조건문 기능파이썬에는 Java의 .. 2024. 12. 11. 파이썬 훑어보기 2 - 변수와 자료형, 연산자 변수변수 선언, 할당변수를 선언, 할당 참조할 때 자료형을 지정하지 않습니다. 동적으로 타입 추정이 가능합니다. 같은 변수에 여러 자료형의 값을 넣는 것도 가능합니다. 변수 = 값 식별자 명명 규칙변수, 함수명 : 스네이크 케이스 ( snake_case )클래스 : 파스칼 케이스 ( PascalCase ) ⭐ 변수 이름을 반복문을 돌려 할당하기파이썬에서는 변수 이름을 반복문을 돌려 할당하는 것이 가능합니다.for i in range(10): globals()['variable{}'.format(i)] = [0]# variable0 = [0]# variable1 = [0]# ...# variable9 = [0] 자료형기본 자료형 (Primitive Data Types)기본 자료형을 제외한 자료형은 모.. 2024. 12. 10. 파이썬 훑어보기 1 - 파이썬이란 무엇인가? 1. 파이썬(Python) 공부의 첫걸음파이썬은 1991년 귀도 반 로섬이 발표한 프로그래밍 언어입니다. 초보자도 배우기 좋은 쉬운 프로그래밍 언어이기 때문에 비전공자를 대상으로 하는 프로그래밍 강의에서도 많이 사용되는 편입니다. 알고리즘 문제 풀이에서도 인기가 많은 언어인데요. 다른 프로그래밍 언어에서는 지원하지 않는 기능들이 포함되어 있기 때문에 작성해야 할 코드의 길이를 대폭 줄여주기도 합니다. 웹 개발, 데이터 분석, 인공지능, 자동화 등 다양한 분야에서 사용되고 있습니다. 쉬운 만큼 다양한 사용자들이 있어 사용자 커뮤니티가 잘 형성되어 있습니다. 파이썬 훑어보기에서는 [알고리즘 문제 풀이]를 위한 최소한의 내용만을 알아보겠습니다. 2. 파이썬의 특징배우기 쉬운 언어입니다.문법이 간결하고 직관적.. 2024. 12. 9. 알고리즘 [파이썬] - 입력값을 받는 여러 가지 방법 파이썬으로 알고리즘을 시작하는 첫 번째 단계입니다. 문제를 풀기 위해서는 입력값을 적절히 받을 줄 알아야 합니다. 상황에 따라 입력받는 방법이 다르니 적절한 방법을 찾아 풀이를 시작해 보세요. 파이썬의 입력은 readline()과 input()을 사용하며, 문자열 형태로 받아옵니다. 입력 빠르게 받는 방법import sysinput = sys.stdin.readlineN = input() 한 줄 입력받을 때S = input().strip() # 문자열 : rstrip()이나 strip()으로 개행문자가 포함되지 않도록 공백을 제거해주는 것이 좋습니다.N = int(input()) # int형 - 공백으로 구분되어 있는 입력일 때예) 1 2 3# 문자열A, B, C = input().split()# 모든 .. 2024. 12. 9. 이전 1 다음