Python, Django/Python(21)
-
[python study note] replace, len, sort, sorted, range, map, split, isdigit
원래 사용하던 블로그 - https://yeonnan.hashnode.dev/replace?source=more_series_bottom_blogs replace문자열에서 지정된 부분 문자열을 다른 문자열로 대체하는 메서드str.replace(교체하고싶은 문자열, 교체할 문자열, 변경할 횟수) len문자열의 길이를 반환하는 함수len() sort리스트 자체를 정렬하는 함수. 원래의 리스트를 변경numbers = [3, 2, 1]numbers.sort()print(numbers) # [1, 2, 3] sorted원래의 리스트에는 영향을 주지 않고, 정렬된 새로운 리스트를 반환numbers = [3, 2, 1]new_numbers = sorted(numbers)print(new_numbers)..
2025.03.13 -
[python study note] 클래스, 객체, 인스턴스, 메서드, self
원래 사용하던 블로그 - https://yeonnan.hashnode.dev/selfclass?source=more_series_bottom_blogs 클래스, 객체, 인스턴스, 메서드, self파이썬 클래스 클래스 : 제품의 설계도 객체 : 설계도로 만든 제품 한개의 설계도로 여러개의 제품을 만들 수 있다.즉, 하나의 클래스로부터 여러개의 객체를 만들어낼 수 있다. 클래스 용어 클yeonnan.hashnode.dev 파이썬 클래스 클래스 : 제품의 설계도객체 : 설계도로 만든 제품한개의 설계도로 여러개의 제품을 만들 수 있다. 즉, 하나의 클래스로부터 여러개의 객체를 만들어낼 수 있다. 클래스 용어클래스제품의 설계도객체설계도로 만든 제품속성클래스안의 변수메서드클래스안의 함수생성자객체를 만들 때 실행..
2025.03.13 -
[python study note] 파이썬 심화
원래 사용하던 블로그 - https://yeonnan.hashnode.dev/1?source=more_series_bottom_blogs 파이썬 심화가상 환경, 코드 컨벤션, 변수 유효 범위, 모듈 및 패턴, 조건문, 함수의 인자와 리턴 타입, 패킹과 언패킹 파이썬 심화 가상환경 (virtual environment) 파이썬에서는 pip를 통해 패키지를 설치하고 관yeonnan.hashnode.dev 가상환경 (virtual environment)파이썬에서는 pip를 통해 패키지를 설치하고 관리하는데, 기본적으로 pip로 설치한 패키지들은 파이썬 실행 환경 전체에 영향을 미친다.그러나 여러 프로젝트를 다룰 때는 버전 충돌 문제가 발생할 수 있는데, 이를 해결하기 위해 파이썬 가상환경을 활용한다.가상환..
2025.03.13 -
[python study note] 파이썬 기초
원래 사용하던 블로그 - https://yeonnan.hashnode.dev/pythonstudynote?source=more_series_bottom_blogs 파이썬 기초변수, 자료형, 문자열, 리스트, 딕셔너리, 조건문, 반복문, 함수, 튜플, 집합, f-string, 예외처리, 파일 분리, 한줄로 줄여쓰기, map, filter, lambda, 클래스yeonnan.hashnode.dev 변수, 자료형정수, 소수, 문자열, 참/거짓 등을 넣을 수 있다.값을 가리키고 있다 라고 표현할 수 있다.# 정수a = 3 # 오른쪽에 있는 3이 a에 들어갔다. -> a는 3이다.b = 5print(a + b) # 8print(a - b) # -2print(a * b) # 15print(a /..
2025.03.13 -
[python study note] 모듈
원래 사용하던 블로그 - https://yeonnan.hashnode.dev/python-study-note-1-1-1-1-1-1?source=more_series_bottom_blogs python ModuleModuleyeonnan.hashnode.dev 1. 모듈이란?여러 기능을 모아둔 파이썬 파일모듈은 파일 이름에서 .py확장자를 빼고 부른다.코드를 모듈화 시키면한 파일에서 구현하고자 하는게 더 명확해진다.코드를 짜고 관리하기 쉬워진다.코드 재사용이 쉽다. 2. 모듈 사용하기다른 모듈을 불러오려면 import 명령을 써서 모듈을 불러오면 된다.불러온 모듈의 함수를 사용하려면 모듈이름 뒤에 .을 찍고 함수를 호출하면 된다.area.py# 바뀌지 않을 값을 상수라고 부르는데, 상수들은 대문자로 이름..
2025.03.13 -
[python study note] 가변타입, 불변타입, 절차 지향 프로그래밍
원래 사용하던 블로그 - https://yeonnan.hashnode.dev/python-study-note-1-1-1-1-1?source=more_series_bottom_blogs python Mutable Type, Immutable Type, Procedural ProgrammingMutable Type, Immutable Type, Procedural Programmingyeonnan.hashnode.dev 1. 파이썬은 순수 객체 지향 언어파이썬의 모든 것이 객체라는 뜻숫자열이나 문자열 등이 모두 어떤 클래스의 인스턴스 이다. 2. 가변 타입 객체 vs 불변 타입 객체가변 타입 객체 : 한번 생성한 인스턴스의 속성 변경 가능. ex)리스트클래스 불변 타입 객체 : 한번 생성한 인스턴스의 속성..
2025.03.13 -
[python study note] 객체
원래 사용하던 블로그 - https://yeonnan.hashnode.dev/python-study-note-1-1-1-1?source=more_series_bottom_blogs python ObjectObjectyeonnan.hashnode.dev 1. 객체란?객체는 속성과 행동으로 이루어진 존재이다. 우리가 살아가면서 보는 모든 존재ex) 인스타그램 유저 객체속성 : 이메일주소, 비밀번호, 친구목록행동 : 좋아요, 친구추가 2. 객체지향 프로그래밍이란?프로그램을 여러 개의 독립된 객체들과 그 객체들 간의 상호작용으로 파악하는 프로그래밍 접근법-> 프로그램을 객체들과 객체들 간의 소통으로 바라보는 것객체지향 프로그래밍으로 프로그램을 만들려면?프로그램에 어떤 객체들이 필요할지 정한다.객체들의 속성과 ..
2025.03.12 -
[python study note] 사전
원래 사용하던 블로그 - https://yeonnan.hashnode.dev/python-study-note-1-1-1?source=more_series_bottom_blogs python DictionaryDictionaryyeonnan.hashnode.dev 1. 사전key-value pair. 키와 값이 쌍을 이룬다.dictionary = { 5:25, 2:4, 3:9}#값을 가져오려면 대괄호 안에 키를 넣어주면 된다.print(dictionary[5]) #25 사전에 새로운 쌍 추가하기dictionary[9] = 18print(dictionary) #{5: 25, 2: 4, 3: 9, 9: 18} 2. 사전과 리스트의 차이점사전과 리스트는 비슷해 보이지만리스트는 인덱스가 순서대로..
2025.03.12 -
[python study note] for반복문
원래 사용하던 블로그 - https://yeonnan.hashnode.dev/python-study-note-for?source=more_series_bottom_blogs python For LoopFor Loopyeonnan.hashnode.dev 1. for 반복문while반복문과 다르게 for반복문에는 조건 부분이 없다.while문numbers = [2,4,5,7,8]i = 0while i for문numbers = [2,4,5,7,8]for num in numbers: print(num) 2. range함수파라미터 1개 사용하는 버전for i in range(stop): print(i) -> 0부터 stop-1까지의 범위 ex)for i in range(10): #0~9까지 print..
2025.03.12