Skip to content

Latest commit

 

History

History
 
 

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
파일명 분류 설명
built_in_aggregate_functions.py 기초문법 리스트의 합계(sum()), 최솟값(min()), 최댓값(max()), 길이(len())를 구하는 파이썬의 기본 내장 함수들을 소개하고, 이를 활용해 평균을 계산하는 예제를 보여줍니다.
for_loop_with_enumerate.py 기초문법 for 반복문으로 리스트를 순회할 때, 원소의 인덱스와 값을 동시에 필요로 할 경우 enumerate() 함수를 사용하여 코드를 더 파이썬답고 깔끔하게 작성하는 방법을 보여줍니다.
string_slicing_and_methods.py 기초문법 문자열의 일부를 잘라내는 슬라이싱([:])과, 모든 문자를 대/소문자로 바꾸는 .upper(), .lower(), 특정 문자열을 다른 것으로 교체하는 .replace() 등 기본적인 문자열 메서드의 사용법을 설명합니다.
conditional_expression_ternary.py 기초문법 간단한 if-else 구문을 '참일 때 값' if 조건 else '거짓일 때 값' 형태로 한 줄에 간결하게 표현하는 조건부 표현식(삼항 연산자)의 사용법을 보여줍니다.
type_conversion_basics.py 기초문법 int()str() 함수를 사용하여 문자열을 정수로, 또는 정수를 문자열로 변환하는 '형 변환'의 기본 개념과, 타입이 맞지 않을 때 발생하는 에러를 해결하는 방법을 보여줍니다.
list_append_and_pop.py 자료구조 리스트의 맨 뒤에 원소를 추가하는 .append()와, 특정 위치(기본값은 마지막)의 원소를 제거하고 반환하는 .pop() 메서드의 사용법을 설명합니다.
dictionary_for_mapping.py 자료구조 '키(Key)'와 '값(Value)'을 쌍으로 묶어 데이터를 관리하는 딕셔너리의 생성, 조회, 추가, 수정, 삭제 등 기본적인 CRUD(Create, Read, Update, Delete) 연산을 보여줍니다.
basic_sorting_methods.py 알고리즘 리스트를 정렬하는 두 가지 대표적인 방법인, 원본을 유지하고 새 리스트를 반환하는 sorted() 함수와 원본 리스트 자체를 수정하는 .sort() 메서드의 차이점과 사용법을 설명합니다.
modulo_operator_usage.py 알고리즘 한 숫자를 다른 숫자로 나눈 '나머지'를 구하는 % 연산자를 활용하여 짝수/홀수 판별, 특정 수의 배수 찾기 등 다양한 알고리즘 문제에 적용하는 방법을 보여줍니다.
basic_list_comprehension.py 알고리즘 for문과 if문을 한 줄에 압축하여 간결하고 가독성 높게 리스트를 생성하는 '리스트 컴프리헨션'의 기본 문법과 조건문을 추가하여 필터링하는 방법을 설명합니다.
string_property_check.py 기초문법 문자열이 모두 숫자로만 이루어졌는지(.isdigit()), 모두 알파벳인지(.isalpha()), 또는 숫자나 알파벳으로만 구성되었는지(.isalnum()) 검사하는 유용한 문자열 속성 확인 메서드들을 소개합니다.
reversing_a_list.py 자료구조 리스트의 순서를 뒤집는 세 가지 방법(슬라이싱 [::-1], reversed() 내장 함수, .reverse() 메서드)을 비교하며, 각각 원본을 유지하는지 또는 직접 수정하는지의 차이점을 설명합니다.
zip_for_parallel_iteration.py 기초문법 zip() 함수를 사용하여 여러 개의 리스트를 같은 인덱스끼리 튜플로 묶어, for문에서 병렬적으로 순회하는 방법을 보여줍니다.
string_split_and_join.py 기초문법 하나의 문자열을 특정 구분자로 나누어 리스트로 만드는 .split()과, 리스트의 문자열들을 하나의 문자열로 합치는 .join()의, 서로 반대되는 역할을 하는 두 핵심 메서드의 사용법을 보여줍니다.
2d_list_basic_traversal.py 자료구조 리스트 안에 또 다른 리스트가 들어있는 2차원 리스트(행렬)의 특정 원소에 [행][열] 인덱스로 접근하는 방법과, 중첩 for문을 사용하여 모든 원소를 순회하는 기본적인 방법을 설명합니다.
dictionary_key_check.py 자료구조 딕셔너리에 존재하지 않는 키로 값을 조회할 때 발생하는 KeyError를 방지하기 위해, if key in dict: 구문을 사용하여 키의 존재 여부를 미리 안전하게 확인하는 방법을 보여줍니다.
remove_duplicates_with_set.py 자료구조 중복을 허용하지 않는 set 자료구조의 특징을 이용하여, 리스트를 set으로 변환했다가 다시 list로 되돌리는 방식으로 중복된 원소를 간단하게 제거하는 방법을 보여줍니다.
collections_counter_for_frequency.py 자료구조 리스트 내 각 원소의 개수를 세어 딕셔너리 형태로 반환하는 collections.Counter를 소개하고, .most_common() 메서드로 가장 빈번하게 나타나는 원소를 찾는 등 편리한 기능을 설명합니다.
ascii_conversion_for_cipher.py 알고리즘 문자를 아스키 코드(숫자)로 변환하는 ord()와 그 반대인 chr() 함수를 설명하고, 이를 응용하여 각 알파벳을 일정 거리만큼 밀어 암호화하는 '시저 암호'를 구현하는 예제를 보여줍니다.
radix_conversion.py 알고리즘 10진수를 2, 8, 16진수 문자열로 변환하는 bin(), oct(), hex() 내장 함수와, 다른 진법의 문자열을 10진수 정수로 변환하는 int(str, base) 함수의 사용법을 설명합니다. 3진법 변환처럼 임의의 진법 변환을 직접 구현하는 방법도 포함합니다.