일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- JWT
- github
- 티스토리챌린지
- 세션(Session)
- redis
- SQL
- 개발공부
- 파이썬
- web
- Doker
- flask
- 자료구조
- docker
- CS
- django
- git
- ERD
- Wil
- nginx
- Python
- 오블완
- 코딩테스트
- viewsets
- 도커
- Til
- NoSQL
- 장고
- 연습
- 쿠키(cookie)
- 아티클 스터디
- Today
- Total
목록파이썬 (16)
SteadyDrills

240801https://school.programmers.co.kr/learn/courses/30/lessons/81301 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr1. 문제 이해와 조건 확인문자열 s는 숫자를 뜻하는 영단어와 숫자로 이루어져 있다. s를 원래의미하는 숫자로 출력하라. 1 s는 0 or 'zero'로 시작하지 않는다. return 값이 1 이상 2,000,000,000 이하의 정수가 되는 올바른 입력만 s로 주어진다. 2. 코드 설계와 아이디어 & 코딩1. 문자열에 있는 영단어를 찾는다. 2. 영단어를 그에 맞는 숫자로 바꾼다. ➡️..

240731https://school.programmers.co.kr/learn/courses/30/lessons/12926 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 1차 시기 - 문제 이해와 코드 설계 """문제 이해주어지는 문자열 s 를 n 만큼 밀어서다른 알파벳으로 만드는 시저암호 함수를 만들어라.조건공백은 아무리 밀어도 공백입니다.s는 알파벳 소문자, 대문자, 공백으로만 이루어져 있습니다.s의 길이는 8000이하입니다.n은 1 이상, 25이하인 자연수입니다.코드 설계1. 문자열 s와 밀어낼 자연수 n 을 받아서 활용2. 문자열을 아스키 코드를 ..
240723 파이썬에서는 클래스 내부에서 메서드를 정의할 때, 메서드의 접근 제한을 설정하는 기능이 다른 언어에 비해 덜 엄격하다.하지만 관례적으로 메서드의 접근성을 표시하는 방법이 있으므로 유의해야 한다.Public Methods퍼블릭 메서드(Public Methods)는 외부에서 자유롭게 접근 가능한 메서드. 기본적으로 정의되는 메서드다.class MyClass: def public_method(self): print("This is a public method")pub = MyClass()pub.public_method() # This is a public method *Protected Methods프로텍티드 메서드(Protected Methods)는 하나의 밑줄(_)로 시작하..

240722 파이썬의 객체비교 'is'(동일성 연산자 (Identity) ) 'is'는 동일성 연산자로 두 객체가 메모리에서 동일한 위치를 가리키고 있는지 를 확인한다.주로 객체의 참조를 비교할 때 사용한다. Identity라는 단어 뜻 그대로 본질(정체성)이 같은지 확인하는 것이다.a = [1, 2, 3]b = [1, 2, 3]print(a is b) # Falsec = aprint(a is c) # True '==' (동등성 연산자 (Equality)) 동등성 연산자 '=='은 두 객체의 값(데이터)이 같은지 비교한다.이 동등성 연산자를 이용해서 비교할 수 있는 것은 숫자, 문자열, 리스트 등 값을 비교한다.#lista = [1, 2, 3]b = [1, 2, 3]print(a == b) # T..
240719 파이썬에서 복사(copy)란 객체를 다른 변수에 할당하는 과정이다.복사는 크게 두 종류가 있다. 얕은 복사와 깊은 복사.얕은 복사 (Shallow Copy)얕은 복사를 수행하면 새로운 객체가 생성되지만, 그 내부의 객체들은 원래 객체와 같은 객체를 가리킨다.결국 호출명만 바뀔 뿐 원본객체에도 영향을 준다는 이야기이다.original_list = [1, 2, [3, 4]]shallow_copied_list = original_listprint(original_list) # [1, 2, [3, 4]]print(shallow_copied_list) # [1, 2, [3, 4]]shallow_copied_list[2][0] = 99print(original_list) ..
20240712 https://school.programmers.co.kr/learn/courses/30/lessons/12919 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr def solution(seoul): x = seoul.index('Kim') answer = f"김서방은 {x}에 있다" return answer index 함수문자열, 리스트에 특정 요소의 위치를 반환한다. 시작점과 끝점을 지정해서 선택적인 구간에서 검색도 가능str.index(sub[, start[, end]])list.index(x[, start[, end]])

20240711https://school.programmers.co.kr/learn/courses/30/lessons/12943 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 코드 구조도)def solution(num): count = 0 while count 단순해 보이는 코드지만, 구조도를 그리 고난뒤에 코딩을 해보니 더 이해하기 쉬웠다. 또한 오늘 좋은 Tip을 얻었다. 위의 코드처럼 리스트나 딕셔너리를 출력할 때, 간단하게 내용만을 출력하는 방법이다.내가 기존에 알던 방법은 str로 변형해서 출력하는 다소 불편한 방법이었는데 이렇게 간..

20270707from tabulate import tabulateclass Member: def __init__(self, name, username, password): self.name = name self.username = username self.password = password def display(self): print(f"Name: {self.name}, ID: {self.username}") passclass Post: def __init__(self, title, content, author): self.title = title self.content = content ..