전체 글 395

[파이썬] 함수의 유형

📌 함수의 유형함수는 인수(매개변수, arguments)와 리턴값(return value)의 유무에 따라 다음 네 가지 유형으로 나눌 수 있습니다.1️⃣ 인수도 없고 리턴값도 없는 함수✅ 특징함수 호출 시 인수를 전달하지 않음.결과를 반환하지 않음.주로 출력(print)을 수행하는 함수.✅ 예제def greet(): print("안녕하세요!")greet() # 호출📌 설명greet() 함수는 매개변수가 없으며, 단순히 "안녕하세요!"를 출력합니다.return 문이 없기 때문에 결과를 반환하지 않음.2️⃣ 인수 없고 리턴값은 있는 함수✅ 특징함수 호출 시 인수를 전달하지 않음.결과를 반환(return)함.주로 내부에서 계산한 결과를 반환하는 경우 사용.✅ 예제def get_pi(): ret..

키워드와 예약어

키워드(Keyword)와 예약어(Reserved Word)의 차이키워드(Keyword)와 예약어(Reserved Word)는 비슷한 개념이지만, 엄밀히 구분하면 다음과 같습니다.1. 키워드(Keyword)프로그래밍 언어에서 특별한 의미를 가지는 단어로, 특정 기능을 수행하는 데 사용됨.사용자가 식별자로 사용할 수 없음.예: if, for, while, def, return 등.2. 예약어(Reserved Word)언어 내부적으로 미리 예약된 단어로, 현재 사용되지 않더라도 미래에 사용될 가능성이 있는 단어도 포함됨.일부 언어에서는 모든 키워드는 예약어이지만, 일부 예약어는 아직 키워드가 아닐 수도 있음.파이썬에서는 "키워드 = 예약어"로 취급하며, 사용자가 변수명이나 함수명으로 사용할 수 없습니다.파이썬..

파이썬 식별자에서 숫자만 사용하는 것은?

파이썬 식별자에서 숫자만 사용하는 것은?안됩니다. 파이썬에서 식별자는 숫자만으로 구성될 수 없습니다.파이썬 식별자(Identifier) 규칙1. 영문자(a-z, A-Z), 숫자(0-9), 밑줄(_)만 사용 가능2. 숫자로 시작할 수 없음예: 1variable (❌ 오류 발생)3. 공백 및 특수문자 사용 불가예: my variable (❌ 오류 발생), var@name (❌ 오류 발생)4. 파이썬 키워드(예약어)는 사용 불가예: class, def, return 등 (❌ 사용 불가)예제# 올바른 식별자my_var = 10_var123 = "Hello"variable1 = 3.14# 잘못된 식별자 (SyntaxError 발생)123var = 20 # 숫자로 시작 ❌my var = "Hi" # 공백 포함 ..

함수(function)와 메서드(method)의 차이점

함수(function)와 메서드(method)의 차이점1. 함수(Function)란?단일 기능을 수행하는 코드 집합독립적으로 존재하며, 특정 작업을 수행하는 데 사용됨사용법:함수명([인수 목록])예제:print("Hello, World!") # print 함수는 독립적으로 호출됨len([1, 2, 3, 4]) # len 함수는 리스트 길이를 반환2. 메서드(Method)란?특정 객체(object)에 포함된 함수객체(데이터)를 기반으로 작동하며, 해당 객체의 속성을 변경하거나 조작하는 데 사용됨사용법:변수명.메서드명([인수 목록])예제:text = "hello"print(text.upper()) # 문자열 객체의 upper() 메서드 사용numbers = [1, 2, 3]numbers.append(4..

파이썬의 기본 자료형 (원시 자료형)

파이썬의 기본 자료형 (원시 자료형)파이썬의 기본 자료형은 가장 기본적인 데이터의 형태를 의미하며, 다음과 같이 분류됩니다.1. 정수 (int)특징: 소수점이 없는 숫자.예: 10, -5, 0.2. 실수 (float)특징: 소수점이 있는 숫자.예: 3.14, -2.718, 0.0.3. 논리 (boolean, bool)특징: 참(True) 또는 거짓(False)을 표현하는 데이터.값:참: True 또는 숫자 1.거짓: False 또는 숫자 0.예: True, False.4. 복소수 (complex)특징: 실수와 허수(허수부는 j로 표현)를 포함하는 숫자.예: 1+2j, -3.5+0j.5. 바이트 (bytes)특징: 1 byte(8 bit) 단위로 데이터를 표현.네트워크 프로그래밍이나 데이터 전송에서 주로 ..

파이썬의 주요 자료형

파이썬의 주요 자료형파이썬은 다양한 데이터 유형(자료형)을 제공합니다. 주요 자료형은 숫자, 문자열, 리스트, 튜플, 딕셔너리 등이 있습니다.1. 숫자(Number)# 숫자는 정수(Integer)와 실수(Float)로 나뉩니다.num1 = 10 # 정수 num2 = 3.14 # 실수# 기본 연산:x = 10 y = 3 print(x + y) # 덧셈: 13 print(x - y) # 뺄셈: 7 print(x * y) # 곱셈: 30 print(x / y) # 나눗셈: 3.333...# 나머지와 몫:print(x % y) # 나머지: 1 print(x // y) # 몫: 32. 문자열(String)# 문자열은 문자나 단어, 문장을 저장하는 자료형입니다. # 작은따옴표(')나 큰따옴표(")로 감쌉니다.tex..

[파이썬] 변수란 무엇인가?

변수란 무엇인가?1. 변수의 정의변수란 데이터를 저장하는 공간입니다. 데이터를 나중에 사용하거나 재활용하기 위해 이름을 붙여 저장합니다.예를 들어, "이름"이라는 데이터를 변수에 저장하면, 프로그램 어디서든 그 변수를 통해 데이터를 불러올 수 있습니다.2. 변수의 역할데이터를 저장, 처리, 수정하는 데 사용됩니다.간단히 말하면, 데이터를 임시로 저장할 수 있는 상자라고 생각할 수 있습니다.3. 파이썬에서 변수 생성파이썬에서는 변수에 데이터를 저장하기 위해 =(등호)을 사용합니다.x = 10 # 숫자 10을 변수 x에 저장name = "John" # 문자열 'John'을 변수 name에 저장숫자, 문자열, 불리언 데이터 타입 이해1. 데이터 타입(Data Type)데이터 타입은 변수에 저장된 데이터..

[Spyder] 스파이더 첫 프로그램, Hello World!

"Hello, World!" 출력하기1. "Hello, World!"란?"Hello, World!"는 프로그래밍 언어를 처음 배우는 사람들을 위한 가장 기본적인 예제입니다.화면에 텍스트를 출력하는 방법을 배우며, 프로그램 작성 및 실행 과정을 익힐 수 있습니다.2. 코드print("Hello, World!")설명:print 함수: 화면에 텍스트를 출력하는 함수입니다.괄호 안의 "Hello, World!"는 출력할 텍스트를 의미합니다.Spyder에서 코드 작성과 실행 방법1. Spyder 실행Windows 시작 메뉴에서 Anaconda Navigator를 실행하고, Spyder를 선택합니다.2. 코드 작성Spyder의 코드 편집기에 다음 코드를 입력합니다:print("Hello, World!")작성한 코드..

[스크리브너] 책 제작 도구, 스크리브너 구성

책 제작 도구, 스크리브너 구성책 제작 도구, 스크리브너 구성은 다음과 같습니다. 에디터를 가운데 두고 바인더와 인스펙터가 날개를 이루는 구조가 기본입니다. 물론 사용자 의도에 따라 구성은 달라질 수 있습니다. 새 문서 만들기바인더에서 마우스 우클릭으로 나타난 팝업 메뉴에서 'Add'를 선택하면 문서나 폴더를 만들 수 있습니다. 'New Text'는 문서를, 'New Folder'는 폴더를 만듭니다. 이렇게 만든 문서는 바인더의 맨 아래에 나타나기 때문에 위치를 조정해 줍니다. 팝업 메뉴를 특정 문서 위에서 불러내면 그 문서 아래에 새 문서를 만들 수 있습니다. 가장 기본이 되는 사용법은 바인더의 해당 텍스트나 폴더에서 마우스 우클릭을 통해 진행합니다. 바인더의 'Draft' 폴더에서 우클릭을 합니다. ..

파이썬 기반의 통합 개발 환경(IDE), Spyder

Spyder란?Spyder는 과학 컴퓨팅과 데이터 과학을 위한 파이썬 기반의 통합 개발 환경(IDE, Integrated Development Environment)입니다. 주로 데이터 분석, 머신러닝, 과학 계산 작업에 많이 사용되며, MATLAB 스타일의 인터페이스를 제공해 친숙하고 사용하기 쉽습니다. Spyder는 아나콘다 배포판에 기본 포함되어 있지만, 개별 설치도 가능합니다. 아나콘다 내에서 실행하거나 터미널에서 명령어를 통해 사용할 수 있습니다.Spyder의 주요 특징1. 통합 인터페이스Spyder는 데이터 과학 작업에 필요한 다양한 도구를 통합적으로 제공합니다. 한 화면에서 모든 작업을 수행할 수 있도록 설계되었습니다.코드 편집기: 파이썬 코드를 작성, 수정, 저장할 수 있는 강력한 텍스트 ..