파이썬은 어떤 언어인가?19981년에 귀도 반 로섬이 개발했음처음은 C 언어로 개발 되었으나 추후에 파이썬으로 변경함플랫폼 독립적 언어한 번 짠 그 코드는 이 컴퓨터에서도 돌아가고 운영체제와 CPU와 전혀 상관없이 다른 컴퓨터에서도 똑같이 잘 돌아간다는 것을 의미인터프
프로그래밍에서 필요한 데이터를 추상화시켜 상태와 행위를 가진 객체를 만들고 그 객체들 간의 유기적인 상호작용을 통해 로직을 구성하는 프로그래밍 방법코드 재사용이 용이: 남이 만든 클래스를 가져와서 이용할 수 있고 상속을 통해 확장유지보수가 쉬움: 절차 지향 프로그래밍에
산술 연산자 +,-, \* 기호와 같이 이미 정의된 규칙에 따라 피연산자의 값을 조작할 수 있는 기호나 키워드 \+) 피연산자는 연산에 참여하는 변수나 값을 의미하며 연산자 사이에 항이 몇개가 있느냐에 따라 피연산자의 이름은 달라질 수 있음(※ 사용 예시의 a는 10입
"변수"란 정보를 저장할 수 있는 공간(메모리)에 이름을 붙인 것변수는 “변할 수 있는 것”으로 어떠한 값을 담는 “상자”라고 생각하면 됨
파이썬은 모든 것이 객체이기에, 객체를 무작정 복사해서 사용하면 원본 객체가 핸들링되어 데이터가 변경되면서 큰 문제를 발생할 수 있기 때문에 객체에 특징을 파악하고 복사를 해야함 Mutable (리스트, 딕셔너리, 집합형):값을 가지고 있는 '객체의 상태를 변경할 수
어떤 작업을 수행하는 코드를 모아 이름을 붙인 것변수를 이용해 데이터에 이름을 붙이는 것처럼, 함수를 이용해 프로그램 조각에 이름을 붙일 수 있음필요한 데이터를 전달받아 함수에 넣으면, 함수의 결과값을 반환해줌주어진 문제를 작은 단위의 문제로 나누어 풀게 되는데 이때
local variable vs global variablelocal variable (지역변수): 함수 내에서만 사용하는 변수global variable(전역변수): 프로그램 전체에서 사용되며, 특정 함수에서 작동하기 위해선 “global”이라고 명령어를 삽입 해야함
소괄호 ( )를 사용해서 나타냄리스트와 비교가 많이 되며, 리스트와의 가장 큰 차이점은 요소를 삭제하거나 변경할 수 없다는 것이를 immutable(불변성)이라고 표현함, iterable 함대괄호 를 사용해서 나타냄플과 비교가 많이되며, 튜플과의 가장 큰 차이점은 요
ord 함수는 문자의 아스키 값을 반환해주는 함수입니다. 다르게 말해줘 특정 문자가 가지고 있는 숫자로 바꿔준다고 생각하시면 됩니다.아스키 코드에 따라서 말이죠!아스키 코드는 아래와 같아요 모두 다 외울 필요는 없어요. 알파벳 순서로 +1 되기때문에 a, A만 외워서
파이썬 리스트 정렬할 때 마다 sort, sorted가 헷갈리더라구요!이참에 한번 정리하면 좋지 않을까 해서 글을 써봅니다.기존의 리스트를 정렬한 순서로 업데이트하는 구조입니다. Call by reference처럼 리스트 그 자체를 바꾸게 됩니다. 정렬된 리스트를 새롭
코테를 풀다가 비슷한 함수들을 헷갈릴 때가 많아서 한번 정리하면 좋겠다 싶었습니다.옹늘은 숫자판별 함수인 isdigit(), isdecimal(), isnumeric()을 간단히 설명하고 예시를 통해 알아 보도록 하겠습니다!isdecimal() 함수는 문자열이 10진수
안녕하세요! 이번 글에서는 파이썬을 이용하여 순열과 조합을 계산하는 방법에 대해 알아보겠습니다. 순열과 조합은 조합론(Combinatorics)에서 중요한 개념으로, 원소들을 다양한 방법으로 나열하거나 묶어서 계산하는 데 사용됩니다. 파이썬을 통해 간단하게 순열과 조합
프로그래머스 "비밀지도"문제를 풀다가 rjust(), ljust()함수에 대해 글 쓰면 좋을 것 같다라는 생각이 들었습니다 :) rjust()와 ljust() 함수는 문자열을 정렬하는데 유용한 기능들입니다. 두 함수를 적절히 활용하면 텍스트 기반으로 데이터를 다루는 프
최근 코딩테스트를 풀어보고 있는데 많은 문제에서 zip 함수를 활용하면 쉽게 풀수있는 경우가 많더라구요! 이번에는 zip함수에 대해 쉽게 적어보도록 하겠습니당!zip 함수는 파이썬의 내장 함수로, 둘 이상의 시퀀스(리스트, 튜플, 문자열 등)를 묶어서 하나의 시퀀스로
Counter 함수는 collections 모듈에 포함된 파이썬의 내장 함수로, 시퀀스(리스트, 튜플, 문자열 등)에 포함된 요소들의 개수를 셀 때 사용됩니다. 각 요소들과 해당 요소의 개수를 딕셔너리 형태로 반환하여 데이터 카운팅 작업을 효율적으로 수행할 수 있습니다
람다(lambda)는 코딩 테스트 및 프로그래밍에서 많이 사용되는 개념 중 하나입니다. 람다는 간단하면서도 강력한 함수를 생성할 수 있는 기능으로, 주로 함수형 프로그래밍 패러다임을 지원하는 언어에서 자주 사용됩니다. 여기서는 람다 함수가 코딩 테스트에서 어떻게 활용되
코테 풀고나서 다른사람 풀이 보면 난 10줄로 풀었는데 한줄로 푸시는 분들이 꽤 있죠?볼때마다 오.... 어떻게 저렇게 하지 싶지만 보통 리스트컴프리헨션 을 사용해서 짧게 만드시더라구요!리스트 컴프리헨션은 파이썬에서 간결하고 효율적으로 리스트를 생성하는 방법으로, 반복
조건문을 사용할때 if - if - else 할때도 있고 if-elif-elif-else 하는 경우도 있습니다. 조건문에 따라 변경이 되는데 코테를 풀다가 제가 혼동해서 사용하더라구요! 이 참에 한번 정리를 해봤습니다 :)if, else, elif는 프로그래밍에서 조건