전체 글 387

[파이썬] default 인수와 keyword 인수 정리

📌 default 인수와 keyword 인수 정리 (Python) ✅ 1. default 인수 (기본값 인수)정의:함수에서 특정 인수의 값을 전달하지 않아도 기본값을 사용하도록 설정하는 방식.함수 정의 시 인수에 기본값을 설정하여 사용.오른쪽부터 왼쪽 방향으로 기본값을 부여해야 함. (즉, 기본값이 있는 인수 뒤에 기본값이 없는 인수가 올 수 없음.)📌 예제def greet(name="친구"): print(f"안녕하세요, {name}님!")greet() # 출력: 안녕하세요, 친구님! (기본값 사용)greet("철수") # 출력: 안녕하세요, 철수님! (전달한 인수 사용)✅ default 인수 규칙오른쪽부터 기본값을 부여해야 함.아래와 같이 기본값이 없는 인수 뒤에 기본값이 있..

[파이썬] 매개변수와 전달인자의 차이

📌 매개변수(Parameters)와 전달인자(Arguments)의 차이Python에서 함수를 사용할 때 매개변수(Parameter)와 전달인자(Argument)는 서로 다른 개념입니다.둘은 종종 혼용되지만, 정확한 의미를 이해하면 함수의 동작을 더 명확하게 이해할 수 있습니다.🔹 1. 매개변수(Parameters)함수를 정의할 때 사용되는 변수.함수 내부에서 전달된 값을 받을 변수의 역할을 함.함수의 입력값을 지정하는 형식적인 변수.✅ 예제def greet(name): # name은 매개변수 (Parameter) print(f"안녕하세요, {name}님!")📌 설명 name은 함수가 호출될 때 전달될 값을 받기 위한 변수입니다.🔹 2. 전달인자(Arguments)함수를 호출할 때 실제로 ..

[파이썬] 함수의 유형

📌 함수의 유형함수는 인수(매개변수, 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!")작성한 코드..