| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 점프투파이썬
- 스택
- 제네릭프로그래밍
- 람다식
- 주피터
- OpenCV
- 프로그래머스lv2
- 상속
- 참조자
- 멤버함수로구현
- 11382번
- 코딩테스트
- 연산자오버로딩
- 포인터
- OOP
- 유도클래스
- 인프런
- STL
- 기본클래스
- 얕은복사
- C++
- 백준
- list comprehension
- python
- 다형성
- c++코딩테스트합격자되기
- 깊은복사
- 코드잇
- 동적바인딩
- 데이터사이언스
- Today
- Total
목록python (42)
WjExplor Story
Visual Code에서 코드를 자동으로 정리해 주는 기능# 1. 단축키로 정리하기- Windows : Shift + Alt + FShift + Alt + F 버튼을 누를 시설치된 'python' 파일에 대한 포맷터가 없습니다.메시지가 나온다면포멧터 설치(I) 클릭Black Formatter 설치Shift + Alt + F 버튼을 누를 시기본 포멧터 구성확장자 'Python' 이(가) 포맷터로 구성되어 있지만 'python' 파일을 포멧할 수 없습니다.구성(C) 클릭Black Formatter 클릭visual code 재부팅# 2. 명령 팔래트(Command Palette) 사용하기- Windows: Ctrl + Shift + P- macOS : Cmd + Shift + P# 3. 꿀팁 : 저장할 때마다..
# =========================================# 프로그램을 만들 때 생각하면 좋은 점들# =========================================# 안녕하세요! '점프 투 파이썬' 6강을 공부하며 직접 구구단 프로그램을 만들어보셨군요.# 정말 잘하셨습니다! 프로그램을 만들 때 지금처럼 체계적으로 생각하는 습관은 매우 중요합니다.## 지금 공부하고 계신 내용에 몇 가지 살을 붙여 프로그램을 만들 때 어떤 순서로 생각하면 좋을지 정리해 보았습니다.## 1. 무엇을 만들고 싶은가? (목표 정의)## 가장 먼저 "어떤 기능을 하는 프로그램을 만들고 싶다"는 명확한 목표를 세우는 것이 중요합니다.# 예를 들어, "사용자가 원하는 단의 구구단을 계산해서 ..
# map(f, iterable) 함수`map()` 함수는 자료구조가 아니라, 'map 객체'라는 특별한 종류의 **이터레이터(iterator)**를 반환하는 함수입니다. ### `map(f, iterable)` 함수란? `map` 함수는 **iterable의 모든 요소(element)를 하나씩 꺼내서 함수 `f`에 적용한 후, 그 결과들을 묶어서 반환**하는 역할을 합니다. `for` 반복문을 쓰지 않고도 리스트의 모든 값에 특정 작업을 일괄적으로 처리하고 싶을 때 유용합니다. - **문법:** `map(적용할_함수, 반복_가능한_자료형)`### `map`의 특징: 이터레이터(Iterator) `map`의 가장 큰 특징은 **결괏값을 미리 전부 계산해서 저장해두지 않는다**는 점입니다. 값이 필요할 때..
# import as `import mod3 as m`은 `mod3`이라는 파이썬 모듈(파일)을 가져와서 코드 안에서 `m`이라는 이름으로 사용하겠다는 의미입니다. **예시:** `mod3.py` 파일 안에 `add`라는 함수가 있다면, `as m`을 사용하여 더 짧게 쓸 수 있습니다.```python import mod3 as m result = m.add(3, 4) ```**주요 사용 이유:** 1. **편의성:** 모듈 이름이 길 때 짧은 별명을 붙여 코드를 간결하게 만듭니다. 2. **이름 충돌 방지:** 다른 모듈에 같은 이름의 함수나 변수가 있을 때 충돌을 피합니다.
실습 설명"토마토"나 "기러기"처럼 거꾸로 읽어도 똑같은 단어를 '팰린드롬(palindrome)'이라고 부릅니다.팰린드롬 여부를 확인하는 함수 is_palindrome을 작성하려고 하는데요. is_palindrome은 파라미터 word가 팰린드롬이면 True를 리턴하고 팰린드롬이 아니면 False를 리턴합니다.예를 들어서 "racecar"과 "토마토"는 거꾸로 읽어도 똑같기 때문에 True가 출력되어야 합니다. 그리고 "hello"는 거꾸로 읽으면 "olleh"가 되기 때문에 False가 나와야 하는 거죠.실습 결과TrueFalseTrueTrueFalse출처 : 코드잇def is_palindrome(word): # 여기에 코드를 작성하세요 list_word = list(word) for ..
실습 설명주민등록번호 YYMMDD-abcdefg는 총 열세 자리인데요.앞의 여섯 자리 YYMMDD는 생년월일을 의미합니다.YY → 연MM → 월DD → 일뒤의 일곱 자리 abcdefg는 살짝 복잡합니다.a → 성별bc → 출생등록지에 해당하는 지방자치단체의 고유번호defg → 임의의 번호보시다시피 많은 부분은 특정 규칙대로 정해져 있는데요. 여러분에 대한 몇 가지 정보만 알면, 마지막 네 개 숫자 defg를 제외한 앞의 아홉 자리는 쉽게 알 수 있다는 거죠.그래서 저희는 주민등록번호의 마지막 네 자리 defg만 가려 주는 보안 프로그램을 만들려고 합니다.mask_security_number라는 함수를 정의하려고 하는데요. 이 함수는 파라미터로 문자열 security_number를 받고, security_..
## 1. PYTHONPATH란 무엇인가요?`PYTHONPATH`는 파이썬 인터프리터가 모듈을 찾을 때 사용하는 추가적인 검색 경로들의 목록을 지정하는 환경 변수입니다.파이썬에서 `import my_module`과 같은 코드를 실행하면, 인터프리터는 정해진 순서에 따라 여러 위치에서 `my_module.py` 파일을 찾습니다. 그 순서는 다음과 같습니다. **현재 작업 디렉토리**: 스크립트를 실행하는 바로 그 폴더. **`PYTHONPATH` 환경 변수에 지정된 디렉토리들**: 이 환경 변수에 지정된 모든 폴더. **파이썬 설치 시 기본으로 포함된 표준 라이브러리 디렉토리**.`PYTHONPATH`를 사용하면, 완전히 다른 위치에 있는 나만의 파이썬 모듈이나 패키지를 파이썬이 찾을 수 있도록 만들 수 ..
## 1. `__name__` 이란 무엇일까?파이썬에서 `__name__`은 특별한 내장 변수입니다. 파이썬 인터프리터가 코드를 실행할 때 자동으로 이 변수에 값을 할당해 줍니다. 이 값은 파이썬 파일(.py)이 어떻게 사용되느냐에 따라 달라집니다. - 직접 실행될 때: 해당 파일을 터미널에서 `python my_script.py` 와 같이 직접 실행하면, 그 파일 안에서 `__name__` 변수의 값은 `"__main__"` 이라는 문자열이 됩니다. - 모듈로서 가져올 때(import): 다른 파이썬 파일에서 `import my_script` 와 같이 모듈로 가져와서 사용하면, `my_script.py` 파일 안에서 `__name__` 변수의 값은 그 파일의 이름인 `"my_script"` 가 됩니다...