전체 글 16

Docstring의 중요성

Python에서 Docstring(Docstring)은 문서화 문자열로, 함수, 클래스, 모듈 등에 대한 설명을 제공합니다. Docstring을 사용하는 것은 코드의 가독성을 높이고, 유지보수를 용이하게 하며, 협업 시 다른 개발자들이 코드를 쉽게 이해할 수 있도록 돕는 중요한 방법입니다. Docstring의 중요성1. 코드 이해 및 유지보수Docstring은 함수나 클래스의 목적, 동작, 인수, 반환 값, 예외 사항 등을 설명하는 데 사용됩니다. 이를 통해 코드를 작성한 사람뿐만 아니라 다른 개발자들도 코드의 동작을 쉽게 이해할 수 있습니다.명확한 설명: 함수나 클래스가 어떤 일을 수행하는지 명확하게 설명합니다.유지보수 용이: 시간이 지나도 코드를 쉽게 이해하고 수정할 수 있습니다. def calcul..

python/공부 2024.06.28

딕셔너리란 무엇인가?

1. 기본 개념딕셔너리는 데이터를 키(Key)와 값(Value) 쌍으로 저장하는 자료형입니다. 사전에서 단어와 그 뜻을 연결하는 것과 유사하게, 딕셔너리는 특정 키를 통해 해당 키에 연결된 값을 찾을 수 있습니다. 2. JSON과의 유사성웹에서 자주 사용하는 JSON(JavaScript Object Notation)은 데이터 교환 형식으로, 딕셔너리와 매우 유사합니다. 둘 다 키-값 쌍을 사용하여 데이터를 구조화합니다. JSON 예제:{ "name": "John", "age": 30, "city": "New York"} 딕셔너리 예제 (Python):person = { "name": "John", "age": 30, "city": "New York"}딕셔너리 사용 방법1. 딕셔너리 생성딕셔너리..

python/공부 2024.06.27

Iterable 자료형과 Scalar 자료형의 차이점

프로그래밍을 할 때 데이터의 저장과 처리를 위해 다양한 자료형을 사용합니다. 이러한 자료형은 크게 두 가지 범주로 나눌 수 있습니다: Iterable 자료형과 Scalar 자료형. 이 글에서는 이 두 가지 자료형의 차이점과 각각의 특징에 대해 살펴보겠습니다. Iterable 자료형이란?Iterable 자료형은 반복할 수 있는 자료형입니다. 이들은 여러 개의 요소를 포함하며, 반복문을 사용해 각 요소를 하나씩 순회할 수 있습니다. Iterable 자료형은 데이터를 저장하고 처리하는 데 매우 유용합니다.특징:반복 가능: for 루프와 같은 반복문을 사용해 각 요소를 하나씩 순회할 수 있습니다.인덱싱 및 슬라이싱: 리스트나 문자열처럼 특정 위치의 요소에 접근하거나 부분 문자열을 추출할 수 있습니다.다수의 요소..

python/공부 2024.06.27

git pull 명령시 에러 error: The following untracked working tree files would be overwritten by merge:

집에서 사용하는 윈도우 환경에서 Git에 있는 기록들을 가져오려고 git pull을 실행했더니오류가 발생하며 중단되었다. 원인은 Git이 git pull 명령을 실행하려고 할 때 로컬에서 추적되지 않는 파일(main.py)이 원격 저장소의 변경 사항에 의해 덮어써질 것임을 감지하였고, 이 경우 Git은 데이터를 안전하게 보호하기 위해 병합을 중단시키는 것이다. git add main.py git commit -m "Save local changes" git pull 했더니 문제는 해결이 되었는데 나는 main.py 파일을 건든 기억이 없다. 원인은 바로 줄 끝 변환(Line Ending Conversion) 문제:Windows와 Unix 계열 시스템 간에 줄 끝 변환 문제가 있을 수 있습니다. Git은 ..

python/에러 2024.06.27

python 복합 대입 연산자

부호+= : 숫자 덧셈 후 대입-= : 숫자 뺄셈 후 대입 *= : 숫자 곱셈 후 대입 /= : 숫자 나눗셈 후 대입 %= : 숫자의 나머지를 구한 후 대입 **= : 숫자 제곱 후 대입ex)number = 100 number += 10 number += 20 number += 30 print(number)160​ 문자열도 마찬가지로 다음과 같은 복합 대입 연산자를 사용할 수 있음. += : 문자열 연결 후 대입*= : 문자열 반복 후 대입 ex)string = "안녕하세요"string += "!"string += "!"print("string", string)string 안녕하세요!!string = "안녕"string *= 3string *= 3print("string:", string)string: ..

python/공부 2024.06.26

6/24 아나콘다 기본 설정부터 시작

아나콘다 설치차에서 다음과 같이 All Users를 체크 했을 때 생길 수 있는 문제인것같다.cmd 관리자 실행conda —version 또는 conda -v 입력 했을때 버전이 제대로 뜨지 않는다면시스템 환경변수 진입 후 환경변수 편집에 아나콘다가 있는지 확인 후 없다면아래 네가지 경로를 추가해주어야 한다.다시 conda --version을 입력해보면 버전이 뜨는 것을 확인할 수 있다.

python/설정 2024.06.25