전체 글 400

파이썬 설치 완료 화면의 'Disable path length limit'에 대하여

파이썬 설치 완료 화면의 'Disable path length limit' 다음 이미지는 설치 마지막 단계입니다. 이 화면에는 "Disable path length limit"이라는 옵션이 있는데, 이 옵션은 윈도우 시스템에서 파일 경로 길이 제한을 해제하는 것과 관련이 있습니다. 경로 최대 길이 제한 윈도우에서는 오래전부터 MAX_PATH라는 상수를 사용하여 파일 시스템 내에서 경로의 최대 길이를 정의해 왔습니다. 이 상수의 값은 260자로 설정되어 있습니다. 즉, 경로명(디렉터리와 파일명을 포함한 전체 경로)이 260자를 넘으면, 시스템이 이를 처리하지 못하고 오류를 발생시킬 수 있습니다. 이는 오래된 호환성 문제로 인해 유지되어 온 제한입니다. 옵션의 의미 "Disable path length li..

[Git] Git 환경 구축

Git 환경 구축 Git 환경을 구축하고 사용자 정보를 설정하는 데 필요한 명령어는 git config입니다. 이 명령어를 사용하여 Git의 구성 설정을 조회, 설정, 변경할 수 있습니다. 사용자 이름과 이메일 주소를 설정하는 것은 Git을 사용하기 위한 초기 단계 중 하나로, 커밋할 때 이 정보가 사용됩니다. 사용자 이름과 이메일 설정하기 전역 사용자 이름 설정:여기서 "사용자 이름"에는 본인이 커밋할 때 사용할 이름을 입력합니다. git config --global user.name "사용자 이름" 전역 이메일 주소 설정:여기서 "이메일 주소"에는 본인의 이메일 주소를 입력합니다. git config --global user.email "이메일 주소" 설정 확인하기 모든 전역 설정 조회:이 명령어는 ..

파이썬 디자인의 핵심 철학

파이썬 디자인의 핵심 철학 파이썬의 핵심 철학은 팀 피터스(Tim Peters)에 의해 정리된 "The Zen of Python"에 잘 나타나 있습니다. 이는 파이썬 개발자들 사이에서 프로그래밍 디자인의 지침으로 널리 인용되고 있으며, 파이썬 인터프리터에서 import this를 입력함으로써 확인할 수 있습니다. 다음은 "The Zen of Python"의 주요 내용을 간략히 소개합니다. 파이썬의 디자인 철학 아름다운 것이 추한 것보다 낫다. (Beautiful is better than ugly.) 명시적인 것이 암시적인 것보다 낫다. (Explicit is better than implicit.) 단순한 것이 복잡한 것보다 낫다. (Simple is better than complex.) 복잡한 것이..

[파이썬 연습] 매개변수 없는 람다 함수 연습

매개변수 없는 람다 함수 매개변수가 없는 람다 함수는 입력 인자 없이 호출될 수 있습니다. 다음 예제는 그 사례입니다. 첫 번째 예제는 매개변수가 없는 람다 함수를 변수 hi에 할당하고 있습니다. 이 함수는 호출될 때 "hi"라는 문자열을 반환합니다. 함수에는 어떠한 인자도 전달되지 않기 때문에, 호출 시에 괄호 안에 아무런 값도 넣지 않습니다. 두 번째 예제는 매개변수가 없는 람다 함수의 또 다른 예는 다음과 같이 즉석에서 정의하고 바로 호출하는 것입니다. 인자를 받지 않는 람다 함수를 정의하고, 그 함수를 즉시 호출하여 결과를 출력합니다. 그 결과는 콘솔에 바로 '1'이 출력됩니다. 정리 이 두 예제는 람다 함수가 매개변수 없이도 어떻게 작동하는지 보여줍니다. 그것들은 정의될 때 괄호 안에 매개변수를..

[파이썬 연습] 람다(lambda) 함수 연습, 다양한 적용

람다 함수 연습 (lambda x: x * 2)(4)는 4를 인자로 받아 4 * 2의 연산을 수행하고 결과인 8을 출력합니다. (lambda x: x % 2 == 0)(10)는 10을 인자로 받아 10이 짝수인지 확인하는 연산을 수행하고, 결과인 True를 출력합니다. (lambda x: x[0] == 'a')('app')는 문자열 'app'을 인자로 받아 첫 글자가 'a'인지 확인하는 연산을 수행하고, 결과인 True를 출력합니다. (lambda x, y, z: x + y + z)(1, 2, 3)는 숫자 1, 2, 3을 인자로 받아 이들의 합인 6을 계산하고 결과를 출력합니다. 파이썬 파일 실행 결과는 다음과 같습니다: 8 True True 6 정리 이 코드와 결과는 람다 함수가 즉석에서 정의되고 실행..

[파이썬] 람다(lambda) 함수 호출하기

람다(lambda) 함수 호출 방법 람다 함수를 호출하는 방법은 일반 함수를 호출하는 것과 동일합니다. 람다 함수는 함수 객체이므로, 람다 표현식을 변수에 할당한 후에 그 변수를 사용하여 람다 함수를 호출할 수 있습니다. 또는, 람다 표현식을 직접 호출하는 것도 가능합니다. 람다 함수 호출 사례 람다 함수를 변수에 할당하고 호출하기: # 람다 함수를 변수에 할당 double = lambda x: x * 2 # 할당된 변수를 통해 람다 함수 호출 result = double(5) print(result) # 출력: 10 람다 표현식을 직접 호출하기: # 람다 표현식을 직접 호출 (괄호 안에 람다 표현식을 넣고 인자를 전달) result = (lambda x: x * 2)(5) print(result) # ..

[파이썬] 람다(lambda) 함수는?

람다(lambda) 함수는? 람다(lambda) 함수는 파이썬에서 간단한 한 줄짜리 함수를 작성할 때 사용되는 익명 함수입니다. '익명'이라는 말은 이 함수에 고유한 식별자가 없다는 의미입니다. 람다 함수는 보통 간단한 연산이나, 함수 인자를 필요로 하는 고차 함수에서 사용됩니다. 람다 함수의 기본 구조는 다음과 같습니다. lambda arguments: expression 여기서 arguments는 함수로 전달되는 인자를 나타내며, expression은 함수의 결과값으로 평가되는 식입니다. 람다 함수의 몇 가지 주요 특징 이름을 지정하지 않고도 함수를 즉시 정의하고 사용할 수 있습니다. 람다 함수는 일반적으로 단일 표현식으로 구성되며, 이 표현식의 결과가 자동으로 반환됩니다. 람다 함수는 map(), ..

[파이썬 연습] 고차함수

다음 코드를 설명해 주세요. 코드에 정의된 함수들은 다음과 같습니다. function: 이 함수는 두 개의 인자를 받습니다. func은 실행할 함수를 나타내며, names는 func에 전달될 인자들의 리스트입니다. 이 함수는 리스트의 첫 번째 원소와 마지막 원소를 func 함수에 인자로 전달하여 그 결과를 반환합니다. func1: 두 개의 문자열 인자 name1과 name2를 받고, 이 두 인자를 이어 붙인 결과를 출력합니다. func2: func1과 유사하게 두 개의 문자열 인자를 받습니다. 하지만, 이 함수는 두 문자열의 순서를 바꿔 이어 붙인 결과를 출력합니다. 코드의 마지막 부분에서 function 함수를 사용하여 func2를 호출하고 있습니다. 인자로는 ["과일", "양파", "파이썬"] 리스트..

[파이썬] 파이썬 연습, 고차 함수

파이썬 연습 다음 문제를 풀어볼까요? 이 코딩은 파이썬(Python) 고차 함수(higher-order function)를 사용하는 예제입니다. 고차 함수는 다른 함수를 인자로 받거나 결과로 반환하는 함수입니다. 이 코드에는 세 개의 함수가 정의되어 있습니다. function: 이 함수는 두 개의 인자를 받습니다. func은 실행될 함수를 나타내고, name과 n은 func에 전달될 인자입니다. function은 func 함수를 호출하고 그 결과를 반환합니다. fun1: 첫 번째 인자로 문자열 name과 정수 n을 받아들이고, name을 n번 반복해서 출력합니다. fun2: fun1과 유사하지만, name을 출력하기 전에 n을 문자열로 변환하고 name과 함께 출력합니다. 이 코드의 마지막 두 줄에서는 ..