파이썬에서 튜플(tuple)은 변경 불가능(immutable)한 자료형이기 때문에 개별 요소를 직접 삭제하는 것은 불가능합니다. 하지만 원하지 않는 요소를 제외한 나머지 요소들로 새로운 튜플을 만드는 것은 전혀 문제되지 않습니다.튜플 전체 삭제하기튜플 전체를 명시적으로 삭제하려면 del 문을 사용하면 됩니다. 아래 예제를 살펴보겠습니다.예제#!/usr/bin/python tup = (physics, chemistry, 1997, 2000) print(tup) del tup print(After deleting tup : ) prin
파이썬(Python)에서 튜플(tuple)은 문자열과 매우 유사한 방식으로 +와 * 연산자에 반응합니다. 두 연산자는 각각 연결(concatenation)과 반복(repetition)을 의미하며, 다만 연산 결과가 문자열이 아니라 새로운 튜플로 반환된다는 점이 특징입니다.튜플에서 사용 가능한 일반 시퀀스 연산사실 튜플은 이전 장에서 문자열에 적용했던 거의 모든 일반적인 시퀀스(sequence) 연산을 그대로 지원합니다. 길이 확인, 연결, 반복은 물론 멤버십 검사와 반복문 순회까지 자유롭게 활용할 수 있습니다.Python 표현식실행
파이썬에서는 여러 개의 객체를 쉼표(,)로 구분하여 작성할 때, 리스트를 나타내는 대괄호([])나 튜플을 나타내는 소괄호(())와 같은 식별 기호를 붙이지 않으면 기본적으로 튜플(tuple)로 처리됩니다.즉, 자료형을 명시하는 기호가 없어도 파이썬 인터프리터는 쉼표로 나열된 값들을 하나의 튜플로 인식합니다. 아래 예제를 통해 이 동작을 확인할 수 있습니다.예제 코드#!/usr/bin/python # 둘러싸는 기호 없이 쉼표로만 값을 나열 print(abc, -4.24e93, 18+6.6j, xyz) # 변수에도 동일하게 적용됨
파이썬(Python)은 튜플(tuple) 객체를 효율적으로 다룰 수 있도록 다양한 내장 함수를 기본적으로 제공합니다. 이 함수들을 활용하면 튜플의 길이 확인, 최댓값과 최솟값 추출, 리스트와의 상호 변환 같은 작업을 단 한 줄의 코드로 간단하게 처리할 수 있습니다. 파이썬 튜플 내장 함수 목록 번호함수 및 설명 1cmp(tuple1, tuple2)두 튜플의 요소들을 서로 비교합니다.참고: 파이썬 3부터는 이 함수가 제거되어 더 이상 사용할 수 없습니다. 2len(tuple)튜플에 포함된 전체 요소 개수, 즉 튜플의 길이를 반
파이썬 딕셔너리(Dictionary)의 요소에 접근하려면 익숙한 대괄호([]) 안에 키(key)를 넣어 해당 값을 가져오면 됩니다.기본 사용 예제다음은 대괄호를 이용해 딕셔너리 값에 접근하는 간단한 예제입니다.#!/usr/bin/python3 dict = {Name: Zara, Age: 7, Class: First} print(dict[Name]: , dict[Name]) print(dict[Age]: , dict[Age])실행 결과위 코드를 실행하면 다음과 같은 결과가 출력됩니다.dict[Name]: Zara dict[Age]:
파이썬 딕셔너리 업데이트 개요 파이썬(Python)의 딕셔너리(dictionary)는 키(key)와 값(value)의 쌍으로 데이터를 저장하는 가변(mutable) 자료형입니다. 따라서 생성 이후에도 자유롭게 내용을 변경할 수 있으며, 다음과 같은 방식으로 업데이트할 수 있습니다. 새 항목 추가: 존재하지 않는 새로운 키-값 쌍을 삽입합니다. 기존 항목 수정: 이미 존재하는 키에 새로운 값을 할당하여 값을 갱신합니다. 항목 삭제: 불필요한 키-값 쌍을 제거합니다. 예제 코드 다음은 딕셔너리의 기존 항목을 수정하고, 새로운 항목
파이썬에서는 딕셔너리(dictionary)의 개별 요소만 삭제할 수도 있고, 전체 내용을 한 번에 비울 수도 있습니다. 나아가 del 문을 사용하면 딕셔너리 객체 자체를 통째로 제거하는 것도 가능합니다.딕셔너리 삭제의 세 가지 방법개별 요소 삭제 – del dict[키] 형태로 특정 키와 그에 대응하는 값을 제거합니다.전체 내용 비우기 – clear() 메서드를 호출하면 딕셔너리는 유지된 채 모든 항목만 사라집니다.딕셔너리 자체 삭제 – del dict를 실행하면 변수와 딕셔너리 객체가 메모리에서 완전히 제거됩니다.예제 코드다음은
딕셔너리의 값(value)에는 어떠한 제한도 없습니다. 표준 객체든 사용자가 직접 정의한 객체든, 어떤 파이썬 객체든 자유롭게 저장할 수 있습니다. 하지만 키(key)는 사정이 다릅니다. 딕셔너리 키를 사용할 때 반드시 기억해야 할 두 가지 중요한 규칙이 있습니다. 1. 중복 키는 허용되지 않습니다 하나의 키에는 여러 개의 항목을 저장할 수 없습니다. 즉, 동일한 키가 여러 번 존재할 수 없습니다. 만약 딕셔너리를 생성하는 과정에서 같은 키가 여러 번 등장하면, 마지막에 할당된 값이 이전 값을 덮어쓰게 됩니다. 예제 #!/usr
파이썬(Python)은 딕셔너리(dictionary) 자료형을 효율적으로 다룰 수 있도록 다양한 내장 함수와 메서드를 제공합니다. 이 글에서는 딕셔너리 관련 주요 함수와 메서드를 표로 정리하여 각각의 기능과 용도를 쉽게 이해할 수 있도록 안내합니다. 딕셔너리 내장 함수 파이썬에서 딕셔너리와 함께 사용할 수 있는 대표적인 내장 함수는 다음과 같습니다. 번호함수 및 설명 1cmp(dict1, dict2)두 딕셔너리의 요소를 서로 비교합니다.※ 참고: 이 함수는 파이썬 3부터 제거되었습니다. 2len(dict)딕셔너리의 전체
틱(Tick)의 기본 개념파이썬에서 시간 간격(time interval)은 초(second)를 단위로 하는 부동소수점 숫자(float)로 표현됩니다. 특정 시점은 1970년 1월 1일 자정(00:00)을 기준으로 경과한 초 단위 값으로 나타내며, 이 기준 시점을 에포크(epoch)라고 부릅니다.파이썬에는 시간 관련 작업과 서로 다른 시간 표현 방식 간의 변환을 지원하는 널리 사용되는 time 모듈이 내장되어 있습니다. 이 모듈의 time.time() 함수를 호출하면 1970년 1월 1일 자정 이후 경과한 현재 시스템 시간을 틱(ti
파이썬에서는 많은 시간(time) 관련 함수들이 시간을 9개의 숫자로 이루어진 튜플(tuple) 형태로 처리합니다. 이렇게 9개의 요소로 구성된 시간 튜플을 흔히 타임튜플(TimeTuple)이라고 부르며, 각 인덱스 위치에는 아래 표와 같이 특정한 의미의 시간 정보가 담깁니다.타임튜플의 9가지 필드인덱스필드(Field)값 범위0연도 (4자리)예: 20081월1 ~ 122일1 ~ 313시0 ~ 234분0 ~ 595초0 ~ 61 (60 또는 61은 윤초)6요일0 ~ 6 (0은 월요일)7연중 경과 일수1 ~ 366 (율리우스일)8서머타임
파이썬에서 현재 시간을 다룰 때 가장 기본이 되는 것은 time 모듈입니다. 에포크(epoch, 1970년 1월 1일 00:00:00 UTC) 이후 경과된 초를 나타내는 부동 소수점 값은 사람이 읽기 어려운 형태이기 때문에, 이를 해석 가능한 시간 튜플(time-tuple)로 변환하는 과정이 필요합니다.에포크 시간을 시간 튜플로 변환하기부동 소수점 형태의 타임스탬프를 시간 튜플로 바꾸려면, 해당 값을 localtime()과 같은 함수에 인자로 전달하면 됩니다. 그러면 연도, 월, 일, 시, 분, 초 등 아홉 개 항목이 모두 채워진
파이썬에서는 필요에 따라 시간을 다양한 형식으로 자유롭게 표현할 수 있습니다. 그중에서도 사람이 읽기 쉬운 형태로 현재 시간을 얻는 가장 간단한 방법은 asctime() 함수를 사용하는 것입니다.예제#!/usr/bin/python import time; localtime = time.asctime( time.localtime(time.time()) ) print Local current time :, localtimePython 3에서 실행하는 경우위 코드는 파이썬 2 기준 문법입니다. 파이썬 3 이상 버전에서는 print를 반드
Python의 calendar 모듈은 연간 및 월간 달력을 손쉽게 다룰 수 있는 다양한 기능을 제공합니다. 이 모듈을 활용하면 복잡한 날짜 계산 없이도 원하는 연월의 달력을 몇 줄의 코드로 간단히 출력할 수 있습니다.calendar.month() 함수란?calendar.month(연도, 월) 함수는 지정한 연도와 월에 해당하는 달력을 문자열 형태로 반환합니다. 반환된 문자열에는 요일 헤더와 해당 월의 날짜들이 주 단위로 정렬되어 포함됩니다.예제 코드다음 예제는 2008년 1월의 달력을 가져와 화면에 출력하는 코드입니다.#!/usr/
Windows 시작 시 Python 스크립트를 자동으로 실행하도록 설정하면, 컴퓨터를 켤 때마다 해당 스크립트가 별도의 조작 없이 함께 실행됩니다. 백그라운드 작업, 모니터링 도구, 자동화 스크립트 등을 상시 구동해야 할 때 특히 유용합니다. 이를 구현하는 방법은 크게 두 가지입니다.방법 1: Windows 시작 폴더에 스크립트 추가Windows는 부팅 후 로그인할 때 시작(Startup) 폴더에 있는 모든 응용 프로그램을 마치 더블클릭한 것처럼 자동으로 실행합니다. 따라서 이 폴더에 스크립트의 바로 가기 또는 스크립트 파일 자체를
파이썬에는 시간을 다루고 다양한 시간 표현 형식 간의 변환을 지원하는 time 모듈이 내장되어 있습니다. 이 모듈은 현재 시각 조회, 시간대 변환, 프로그램 실행 지연 등 실무에서 자주 사용되는 기능들을 제공합니다. 아래 표에서 time 모듈에서 사용할 수 있는 주요 함수들을 확인해 보세요. time 모듈의 주요 함수 12가지 번호함수 및 설명 1time.altzone로컬 서머타임(DST) 시간대의 UTC 기준 오프셋을 초 단위로 반환합니다. 서머타임 시간대가 UTC보다 동쪽에 있는 경우(영국을 포함한 서유럽 등)에는 음
파이썬(Python)의 calendar 모듈은 달력과 관련된 다양한 기능을 제공하는 표준 라이브러리입니다. 이 모듈을 활용하면 특정 연도나 월에 해당하는 텍스트 형태의 달력을 손쉽게 출력할 수 있으며, 윤년 판별, 요일 계산 등 날짜 관련 작업도 간편하게 처리할 수 있습니다.calendar 모듈의 기본 설정calendar 모듈은 기본적으로 월요일을 한 주의 시작으로, 일요일을 마지막 요일로 설정합니다. 만약 이 설정을 변경하고 싶다면 calendar.setfirstweekday() 함수를 호출하여 한 주의 시작 요일을 원하는 대로
파이썬에서는 반복적으로 사용되는 코드를 재사용하기 위해 함수(function)를 직접 정의할 수 있습니다. 함수를 잘 활용하면 코드의 가독성과 유지보수성이 크게 향상됩니다. 지금부터 파이썬에서 함수를 정의할 때 지켜야 할 기본 규칙을 살펴보겠습니다.파이썬 함수 정의의 기본 규칙함수 블록은 def 키워드로 시작하며, 그 뒤에 함수 이름과 괄호 ( )가 따라옵니다.입력 매개변수(parameter) 또는 인자(argument)는 괄호 안에 위치시키며, 필요에 따라 괄호 안에서 매개변수를 정의할 수 있습니다.함수의 첫 번째 문장은 선택 사
파이썬에서 함수를 정의하는 것은 함수에 이름을 부여하고, 함수에 포함될 매개변수를 지정하며, 실행할 코드 블록의 구조를 만드는 작업일 뿐입니다. 즉, 함수를 정의하는 것만으로는 실제로 코드가 실행되지 않습니다.함수 호출 방법함수의 기본 구조가 완성되면, 그때부터 함수를 호출(call)하여 실행할 수 있습니다. 호출 방법은 크게 두 가지입니다.다른 함수의 내부에서 해당 함수를 호출파이썬 프롬프트(대화형 셸)에서 직접 호출다음은 사용자 정의 함수인 printme()를 호출하는 예제입니다.#!/usr/bin/python3# 함수 정의de
파이썬에서는 모든 매개변수(인자)가 참조(reference)로 전달됩니다. 즉, 함수 내부에서 매개변수가 가리키는 대상을 변경하면 그 변경 사항이 함수를 호출한 쪽에도 그대로 반영됩니다.다만 정확히 말하면 파이썬의 전달 방식은 객체 참조에 의한 호출(call by object reference)입니다. 변수 자체가 아니라 객체에 대한 참조가 전달되기 때문에, 리스트나 딕셔너리 같은 가변(mutable) 객체는 함수 안에서 수정하면 원본에도 영향을 미치지만, 숫자·문자열·튜플 같은 불변(immutable) 객체는 재할당해도 원본이 바