popular posts🖤
-
python-programming
[python] 문자열 포매팅 : print Formattiing 3가지 방법 정리 & 연습문제 추천 - 백준 3053 [택시 기하학]
1. % 연산자 3가지 방법 중, 가장 오래된 방식으로 이제는 잘 쓰지 않는 옛날 방식에 속함(그래도 알아두자) 코드 설명 %s 문자열(String) %c 문자 1개(character) %d 정수(Integer, d : decimal) %f 부동소수(floating-point) %o 8진수 %x 16진수 %% Literal % (문자 % 자체) # example code # %d : 정수형 print('%d' %(3)) # 3 print('%d' %(3.529)) # 3 -> 주의: 실수를 넣어도, 버림을 하고 정수만 출력! print('%d %d' % (1, 2)) # 1 2 # %f : 실수형 print('%f' % 3.14) # 3.14000 -> 기본 : 소수점 이하 5자리까지 출력 print('..
-
OOP
[OOP] (3) 메소드의 종류 : 인스턴스 메소드, 클래스 메소드, 정적 메소드 (with 파이썬 코드) & 특수메소드
Hello👋 I'm Dona!:) 객체 지향프로그래밍 영어로는 OOP(Object-Oriented-Programming) 정리하기 3탄! 🏡 객체지향 프로그래밍에서, 클래스 안에서 사용되는 함수인 메소드의 종류에는 크게 3가지가 있다. 인스턴스 변수의 값을 읽거나 설정하는 메소드인 인스턴스 메소드(instance method) 클래스 변수의 값을 읽거나 설정하는 메소드인 클래스 메소드(class method) 인스턴스 변수, 클래스 변수를 전혀 다루지 않는 메소드인 정적 메소드(static method) 차근차근 코드와 함께 알아보자👀 1. 인스턴스 메소드(instance method) 인스턴스 변수의 값을 읽거나 설정하는 메소드 인스턴스 메소드를 사용하는 방법 (2번 방법을 많이 사용한다) {클래스 이..
-
python-programming
[python] (1) 기초 용어 정리 & Googling Tips🔍 & 식별자와 출력문 | Python Identifier Rule and Convention(규칙과 관례) | python print
python이 처음이면 생소한 기본적인 용어들에 대해 정리해 보았습니다! 더 자세하게 포스팅할 예정이라 간단합니다. 🙂 📚 기초 용어 정리 라이브러리(library) : 패키지를 모아놓은 것 패키지(package): 모듈을 모아 놓은 것 모듈(module) : 함수, 변수, 클래스 등 여러 기능을 모아놓은 것 클래스(class) : 속성과 함수를 포함하는 구조 (해당 블로그 OOP 카테고리에서 더 자세하게 다루고 있습니다) 메소드(method) : 클래스 안에 정의된 함수 함수(function) : 입력값을 받고 지정한 연산을 수행하여 결과값을 출력 객체(object) : 속성과 메소드를 가진 모든 것 ➡️ 라이브러리 ≥ 패키지 ≥ 모듈 ≥ 클래스 ≥ 메소드 = 함수 처음부터 모든 함수를 하나하나 외우는..
-
programming
[가상환경] 가상환경이란 & 아나콘다 실습과 명령어 모음🏠
가상환경(Virtual Environments)이 뭐예요❓ 기본적으로 가상 환경이 있는 가장 큰 이유는 "프로젝트를 위한 격리된 환경을 만드는 것"입니다. 쉽게 말해서 프로젝트마다 해당 프로젝트에 필요한 모듈만 담아서 만든 바구니라고 생각하시면 됩니다!🧺🧺🧺 아직까지는 이해가 잘 안가실 수도 있습니다. 아래의 가상환경의 필요성을 읽어봅시다! 가상환경의 필요성 Python을 포함하여 대부분의 프로그래밍 언어들은 패키지(또는 모듈)의 버전을 계속해서 최신화하고 있습니다. 버전마다 일부 기능들은 없어지거나 새로 생깁니다. 지금 저에게 필요한 특정 기능이 최신 버전에는 없을 수도 있기 때문에 최신 버전이 무조건 좋은 것은 아니겠죠? :) 하지만 하나의 환경에는 패키지당 하나의 버전만 설치할 수 있습니다. (여러..
-
error-record
[mac-m1] install 에러(Error: Cannot install under Rosetta 2)
▪️solution code # error brew install yarn # solution arch -arm64 brew install yarn ▪️error message Error: Cannot install under Rosetta 2 in ARM default prefix (/opt/homebrew)! 오류: ARM 기본 접두사(/opt/homebrew)의 Rosetta 2 아래에 설치할 수 없습니다! m1칩으로 사고나서 종종 이러한 에러를 마주쳤다. arch -arm64 명령어만 앞에 추가해주면 설치가 바로 되버린다. 👍 경로차이인 것 같은데, 에러 메세지에도 친절하게 말을 해줘서 너무 좋다.
-
programming
[Django & 가상환경] pyenv 명령어 모음 및 개념 정리
▪️python tool 1. pyenv 파이썬 버전 관리 툴 하나의 컴퓨터에 다양한 파이썬 버전 설치 및 관리 pyenv git hub documentation 2. pyenv-vitrualenv 파이썬 환경을 격리하는 툴인 virtualenv의 pyenv 플러그인 pyenv-vitrualenv git hub documentation 3. pip 파이썬 패키지 설치 및 관리 툴 pip documentation v22.0.4 ▪️global & local 1. global 가상환경 시스템 전역에 적용하는 환경 따로 지정해주지않으면, 기본적으로 global 가상환경 사용 2. local 가상환경 특정 디렉토리 내부에서만 적용되는 환경 global 환경이 지정되어있더라도 무시하고, local 환경이 적용(우..
-
python-programming
[python] PEP 8(코딩 스타일 가이드) -- Style Guide for Python Code & 파이썬의 변수 이름 규칙
1. PEP8이란 파이썬 공식 홈페이지에서 PEP8를 아래와 같이 소개하고 있다. This document gives coding conventions for the Python code comprising the standard library in the main Python distribution. Please see the companion informational PEP describing style guidelines for the C code in the C implementation of Python. - python PEP8 Introduction PEP8은 "python 코드에 대한 코딩 규칙"을 제공한다. 공식 문서 내용을 확인해 보면, python을 만든 Guido van Rossum..
-
python-programming
[python] lambda 람다 함수 & filter & map & List Comprehension example code✊🏻
Hello👋 I'm Dona!:) 지난 list sorting(2) 포스팅에서 람다 함수를 사용했는데, 댓글로 질문이 있어서 준비했습니다! 저도 처음 람다 함수를 봤을 때는, 어려워 보여서 두려웠는데 막상 사용해 보니 별거아닙니다! 엄청 편리한 녀석이니 꼭 내 것으로 만들어 갑시다! ✊🏻🔥 - 지난 포스팅 : https://imdona.tistory.com/14 [python] List(2) list sorting : 다중 조건 정렬 & 백준 1181번[단어 정렬] Hello👋 I'm Dona!:) 지난 포스팅에 이어서 알고리즘 문제에서 자주 쓰이는 다중 조건 정렬에 대해 알아보겠습니다. sort와 sorted의 documentation 소개는 지난 포스팅 참고해주세요! ⬇️⬇️⬇️⬇️⬇ imdona.t..
-
python-programming
[python] List(2) list sorting : 다중 조건 정렬 & 백준 1181번[단어 정렬]
Hello👋 I'm Dona!:) 지난 포스팅에 이어서 알고리즘 문제에서 자주 쓰이는 다중 조건 정렬에 대해 알아보겠습니다. sort와 sorted의 documentation 소개는 지난 포스팅 참고해주세요! ⬇️⬇️⬇️⬇️⬇️ https://imdona.tistory.com/12 [python] List(1) list sorting : sort & sorted 소개 Hello, I'm Dona!:) 아직 부족하지만, 어느덧 파이썬 공부를 시작한 지 반년이 다 되어갑니다. 레벨이 올라갈수록 기초적인 부분에서 가장 중요한 것이 나온다는 것을 느끼고 있습니다. 파이썬을 처 imdona.tistory.com 백준 알고리즘 문제를 예시로 배워봅시다! 백준 1181번 [단어 정렬] 문제 알파벳 소문자로 이루어진 ..
-
tip in MacOS
[MacOS TIP] 디렉토리 경로 가져오기 & GUI에서 바로 해당 경로로 이동하기 in CLI
Hello, I'm Dona! 👋 엄청난 꿀팁을 알아냈습니다.(이미 알고 계신 분들 많은데, 설마 나만 몰랐던 거 아니죠?) 정확한 공식 문서(?)를 확인하고 싶으시면 apple 홈페이지로! ⬇️⬇️⬇️⬇️⬇️ https://support.apple.com/ko-kr/guide/mac-help/mchlp1774/mac Mac에서 파일, 폴더 및 디스크 정보 얻기 Mac의 Finder에서 파일, 폴더 또는 디스크에 대한 크기, 생성일, 최근 수정일 및 권한과 같은 정보를 얻을 수 있습니다. support.apple.com 🖱GUI에서 가져오기 사실 윈도우는 폴더에서 브라우저 주소창처럼 주소창이 있어서 바로 ctrl+c, v가 가능한데 맥은 그게 안되잖아요 ( ˃̵⌓˂̵) 물론 방법은 있습니다! 1. CLI..