n자리까지 출력하고 싶으면 와 같이 변수 뒤에 :0.nf이라고 써주면 된다.
C에서 사용하는 (조건) ? 참 : 거짓 에 익숙해져 있어서 파이썬에서도 똑같이 적용해봤더니 안된단다..파이썬에서의 삼항 연산자는 다음과 같이 작성한다.참 if 조건 else 거짓예시
파라미터에 변수=기본값 형태로 넣어주면 값을 안 넘겨줄 때는 해당 기본값을 사용하게 된다.
lambda 함수의 기본 형태는 아래와 같다.lambda 파라미터: 리턴값def를 사용할때에 비해 훨씬 간단한, 한 줄 짜리 함수를 만들 수 있다는 것이 장점이지만 그 대신 복잡한 함수를 만들기는 어렵다. 함수의 파라미터로 또 다른 함수를 넣을 수 있는데, 이 함수를
중복된 값을 허용함index로 각 값에 접근 가능mutable(= 값을 추가, 삭제, 변경 가능)key, value의 쌍으로 이루어져 있다. 이때 key는 중복될 수 없지만 value는 중복 가능하다.key를 이용해서 값을 빠르게 찾을 수 있다.mutable중복을 허용

map() 리스트나 튜플의 모든 요소에 어떠한 함수를 적용하고 싶을 때 사용한다. map()함수가 리턴하는 값은 제너레이터이기 때문에 값을 사용하고 싶다면 리스트로 변환 후 사용해야 한다. filter() 말 그대로 리스트에서 특정 조건을 만족하는 요소만 남겨놓고 싶
출처: 혼자 공부하는 파이썬프로그래밍을 하다가 나는 오류에는 크게 두 가지 종류가 있다.프로그램 실행 전에 발생하는 오류 = syntax error(구문 오류)프로그램 실행 중에 발생하는 오류 = runtime error(런타임 오류)/exception(예외)synta

c에서는 해당 함수가 없기 때문에 문자열에서 특정 문자를 찾거나 카운트하려면 직접 for문을 이용해 구현해야 한다. 하지만 파이썬에는 이 모든 걸 자동으로 해주는 count() 함수가 있다!!문자열.count("찾을문자") 를 하면 해당 함수가 찾은 문자의 개수를 리턴
백준을 풀다가 count_0, count_1 = 0 과 같이 두 변수를 한번에 초기화하는 코드를 짰다. 그랬더니 실행하니까 아래와 같은 에러가 떴다.파이썬에서는 하나의 값을 여러 변수에 나누어 할당하려고 하면 위와 같은 오류가 발생한다. 여러 변수를 한 번에 할당할 때
코드를 사용해 프로그램에서 파일을 불러오거나, 읽거나, 파일에 내용을 쓰거나 추가할 수 있다!기본적으로 아래와 같은 형태로 사용한다.사용할 수 있는 모드는 아래와 같다. 모드를 설정해줌으로써 이 파일을 가지고 어떤 작업을 수행할 것인지를 지정할 수 있다."r" - 읽기
c에서는 문자열을 순회하려면 for문과 인덱스를 활용해야 한다. 하지만 파이썬에서는 직접 문자열을 순회할 수 있다!실행하면 name의 각 문자가 한칸씩 띄워져 출력된다.내부적으로 iter(name)을 사용하게 되어 첫번째 문자부터 차례대로 접근이 가능한 것이다.
max 함수의 기본형은 아래와 같다.iterable 자리에는 리스트, 튜플, 딕셔너리 등 반복 가능한 자료형이 들어간다.key=func는 정렬 기준을 정의하는 함수이다. ⭐️ max() 함수는 iterable의 각 요소에 대해 func(요소)를 호출해 최댓값을 결정한다
Class? 쉽게 설명하자면 파이썬에서의 클래스는 객체를 생성하기 위한 템플릿이다. 이 템플릿을 통해 여러 개의 관련된 변수, 함수 등을 하나의 구조로 묶어서 관리할 수 있다. 클래스를 사용하면 같은 구조의 객체를 여러 개 만들 수 있게 되면서 코드 재사용이 쉬워지며
앞서 클래스 변수에 대해 알아봤다. 이 클래스 변수는 해당 클래스에서 만들어진 모든 인스턴스가 공유하기 때문에 한 번 수정하면 만들어진 모든 인스턴스에 영향을 준다.클래스 변수를 쉽게 관리하기 위해 사용하는 것이 클래스 메서드이다. @classmethod 아래에 메서드
map()을 사용해 언패킹을 해주면 된다.
상속 (Inheritance) 상속은 기존 클래스를 확장해 새로운 클래스를 만드는 것이다. 더 쉽게 설명하자면, 새로운 클래스를 만들 때 기존에 존재하는 클래스를 받아와서 그 클래스의 무언가를 이용하는 것이다. 이때 기본적으로 자식 클래스(새로운 클래스)는 부

자료구조를 구현하며 파이썬 코딩 능력을 키우는 것이 목표라서 각 자료구조에 대한 자세한 설명은 생략하겠다.LIFO (Last-In-First-Out) - 급식판이 쌓아져 있는 더미를 생각하면 이해하기 쉽다. 가장 위에 있는 급식판을 가장 먼저 집어야 한다. 스택에 요소
파이썬의 f-string 포맷팅에서 숫자 출력 시 어떤 형식으로 출력할 것인지를 지정할 수 있다.기본 형태는 아래와 같다. 이러면 변수가 한자리 숫자일 경우 앞에 0을 추가해 총 두자리 수가 되도록 출력한다!시간을 출력하는 경우09:07:03이 출력된다.날짜를 출력하는

FIFO(First-In-First-Out), 먼저 들어온 데이터가 먼저 나간다 - 쉽게 기억하려면 콘서트 티켓 예매 줄을 생각하면 된다. 먼저 서있는 사람이 먼저 티켓을 받아서 나가는 방식이 FIFO 방식이다. 큐에 요소를 추가하는 것은 enqueue, 큐에서 요소를
힙? 힙은 최댓값/최솟값을 빠르게 찾을 수 있는 완전 이진 트리 기반의 자료구조이다. 최소 힙(Min Heap) - 최솟값이 항상 루트에 위치함 최대 힙(Max Heap) - 최댓값이 항상 루트에 위치함 Min Heap 구현하기 파이썬에서는 heapq 모듈을 사용해
print(\*nums, sep=".", end="?") \`\`print()\`에 들어있는 sep, end 파라미터를 사용해 출력 형식을 마음대로 조정 가능하다.