본문 바로가기
728x90
반응형

전체 글233

[Python] Python의 내장 함수, 외장 함수 안녕하세요. 바른 호랑이입니다. 이번 게시글에서는 Python의 내장 함수와 외장 함수에 대해 알아볼 예정입니다. - 내장 함수(built-in function) ㆍ특정 기능을 구현 프로그램을 작성할 경우 먼저 살펴봐야 할 것은 기존의 프로그램들 중에 하려고 하는 프로그램과 유사하거나 동일한 내용을 구현한 것이 있는지 확인하는 작업이며, 공부를 위한 목적이 아니라면 기존 프로그램을 사용하는 것이 훨씬 유용하고 안정적임. 이는 이미 구현되어 있는 프로그램이나 함수의 경우 수없이 많은 테스트 과정을 거쳤기에 이미 검증되어 있기 때문임. # abs(x) : 특정 숫자를 입력받았을 경우 절대값을 출력해주는 함수 print(abs(-111), abs(111), sep=' / ') # all(x) : 리스트, 튜플.. 2024. 4. 23.
[Python] Python의 모듈, 패키지, 예외처리 안녕하세요. 바른 호랑이입니다. 이번 게시글에서는 Python의 모듈, 패키지, 예외처리에 대해 알아볼 예정입니다. - 모듈(Module) ㆍ모듈이란 함수나 변수 또는 클래스들을 모아놓은 파일로 다른 python 프로그램에서 사용할 수 있게끔 만들어진 python파일이라고도 할 수 있음. ㆍ간단한 자체 제작 모듈 실행법 (기본구조 : python파일 작성 후 python을 해당 파일이 위치한 곳에서 실행 후 모듈 import 하여 실행) ㆍpython을 다른 경로에서 실행해도 자체제작한 python파일 import 후 사용방법(VS Code에서 테스트 실행(별도 언급 없는 것들은 모두 colab에서 실행함.) (기본구조 : sys.path에 해당 파일이 위치한 경로 추가 후 import 하여 실행) ㆍ파.. 2024. 4. 23.
[Python] Python의 클래스 안녕하세요. 바른 호랑이입니다. 이번 게시글에서는 Python의 클래스에 대해 알아볼 예정입니다. - 클래스(Class) ㆍ클래스는 python 프로그래밍의 핵심으로 python을 활용하여 본격적인 서비스나 프로그램을 개발하기 위해서는 반드시 알고 넘어가야 하는 개념임. ㆍC언어와 같은 절차지향언어(Procedural Programming : 개체를 순차적으로 처리하여 프로그램 전체가 유기적으로 연결되어야 함.)는 별도의 클래스가 없지만, 객체 지향 프로그래밍을 추구하는 언어들은 대부분 클래스와 같은 개념을 가지고 있으며, python과 같은 OOP(Object Oriented Programming : 다수의 객체를 만들어 이들끼리 서로 상호작용하게끔 만듦.)을 추구하는 언어들이 클래스를 사용하는 이유는.. 2024. 4. 22.
[Python] Python의 함수, 사용자 입/출력, 파일 편집 안녕하세요. 바른 호랑이입니다. 이번 게시글에서는 Python의 함수, 사용자 입/출력, 파일 편집에 대해 알아볼 예정입니다. - 함수(Function) ㆍ입력값을 활용하여 특정 로직을 수행한 결과를 출력하는 일을 하며, 반복되는 일을 효율화하거나 프로그램의 흐름을 파악하기 위해 주로 사용함. ㆍpython에서는 함수를 만들 때 def 문법을 사용하며, 함수 이름과 parameter 조건을 설정하고 내부구조에 수행할 업무와 관련된 코드를 작성함. ㆍ함수 작성시 반드시 입력값과 결과값이 있어야 하는 것은 아니며, 상황에 맞게 필요한 내용으로 함수를 작성하면 됨. # 함수의 예시 def sum(parameter_01, parameter_02): result = parameter_01 + parameter_0.. 2024. 4. 22.
[Python] Python의 제어문(if, while, for문) 안녕하세요. 바른 호랑이입니다. 이번 게시글에서는 Python의 자료형에 대해 알아볼 예정입니다. - if 문 ㆍ주어진 조건을 판단 후 상황에 맞게 처리해야 할 경우 사용하는 구문(if 문이 필요한 경우 : "점수가 60점 이상이면 합격, 60점 미만이면 불합격을 준다.") ㆍpython은 if문을 적용할 범위를 들여쓰기로 구분하기에 해당 부분을 반드시 맞춰줘야 하며, 들여 쓰기는 spacebar로 해도 되고 tab으로 해도 되지만 두 개를 혼용해서 쓰면 오류발생확률이 올라가므로 한 가지로 맞춰서 작성하는 것이 바람직함. ㆍ조건문 사용시에는 반드시 :(콜론)을 붙여줘야 하며, 조건은 자료형의 참, 거짓 판별로 적용해도 되고, 연산자를 활용하여 비교 후 참 거짓을 판별하게 작성해도 됨. ㆍelif문을 활용.. 2024. 4. 19.
[Python] Python의 자료형(튜플, 딕셔너리, 집합, 변수)⑵ 안녕하세요. 바른 호랑이입니다. 이번 게시글에서는 Python의 자료형에 대해 알아볼 예정입니다. - 자료형 이란? ㆍ프로그래밍을 할 때 쓰이는 숫자, 문자열 등 자료 형태로 사용하는 모든 것을 지칭하며, 프로그램의 기본이자 핵심 단위임. - 튜플(tuple) 자료형 ㆍ[]가 아닌 () 형태로 이루어져 있다는 점과 리스트와 달리 값의 생성, 삭제, 수정이 불가능하다는 점을 제외하면 리스트와 거의 유사한 자료형임. ㆍ리스트와 큰 차이가 없는 형태의 자료형이기에 비슷한 역할을 하지만 값에 변화를 줄 수 있느냐 없느냐라는 중요한 차이가 존재하기에 구분해서 사용하는 것이 유리함. 프로그램이 실행되는 동안 값이 항상 변하지 않기를 바란다면 튜플을 값이 변경되어야 한다면 리스트를 사용해야 하며, 일반적으로는 값이 .. 2024. 4. 19.
[Python] Python의 자료형(숫자, 문자열, 리스트)⑴ 안녕하세요. 바른 호랑이입니다. 이번 게시글에서는 Python의 자료형에 대해 알아볼 예정입니다. - 자료형 이란? ㆍ프로그래밍을 할 때 쓰이는 숫자, 문자열 등 자료 형태로 사용하는 모든 것을 지칭하며, 프로그램의 기본이자 핵심 단위임. - 숫자형(Number) ㆍ숫자 형태로 이루어진 자료형으로 정수, 실수, 복소수, 8진수, 16진수 등이 있음. # 정수형(Integer) a1 = 123 a2 = -178 a3 = 0 print(a1, a2, a3, sep=' / ') # 실수형(Floating-point) a4 = 1.2 a5 = -3.45 a6 = 4.24E10 # 지수표현 a7 = 4.24e-10 print(a4, a5, a6, a7, sep=' / ') # 8진수(Octal)와 16진수(Hex.. 2024. 4. 18.
[Python] Python이란? 안녕하세요. 바른 호랑이입니다. 이번 게시글에서는 프로그래밍 언어 중 하나인 Python이란 무엇인가에 대해 알아볼 예정입니다. - Python이란? ㆍPython은 1990년 암스테르담의 Guido Van Rossum이 개발한 인터프리터 언어로 본인이 좋아하던 코미디 쇼인 Monty Python's Flying Circus에서 따왔다고 함. Python의 사전적인 의미는 고대 신화에 나오는 파르나소스 산의 동굴에 살던 큰 뱀을 뜻하며, 아폴론 신이 델파이에서 파이썬을 퇴치했다는 이야기가 전해지고 있고, 그로 인해 대부분의 파이썬 책과 아이콘의 모습이 뱀모양으로 그려져 있음. + 컴파일러 언어와 인터프리터 언어 컴파일러 언어 인터프리터 언어 ㆍ코드 실행 전, 컴파일 타임에 소스 코드 전체를 한번에 기계어.. 2024. 4. 18.
[ADP] 과목 Ⅴ 데이터 시각화 안녕하세요. 바른 호랑이입니다. 이번 게시글에서는 ADP 자격증의 5과목인 데이터 분석에 대해서 알아볼 예정입니다. 시각화 인사이트 프로세스부터 디자인까지 정리해 보았으니 참고하실 분들은 참고하시면 좋을 거 같습니다. 1.시각화 인사이트 프로세스 ⑴시각화 인사이트 프로세스의 의미 ①인사이트란 무엇인가? - 통찰(insight)는 사전적으로 '예리한 관찰력으로 사물을 환히 꿰뚫어 봄'이라는 의미와 '새로운 사태에 직면했을 때, 과거의 경험에 의존하지 않고 과제와 관련시켜 전체 상황을 다시 파악함으로써 과제를 해결하는 것. 문제해결이나 학습의 한 원리'로 정의되고 있음. - 데이터, 정보, 지식, 지혜, 관계 ㆍ데이터(data) : 일종의 기초자료로 정보를 만들기 위한 원자재와 같은 것으로 가공되지 않고 의.. 2024. 4. 16.
728x90
반응형