본문 바로가기
반응형

전체 글276

Python Set: 집합 자료형 사용방법 이 튜토리얼에서는 Python Set 유형과 효과적으로 사용하는 방법에 대해 배웁니다. 1. Python Set 유형 소개 Python 세트는 불변 요소의 정렬되지 않은 목록입니다. Set의 요소는 순서가 없습니다. Set(집합)의 요소는 고유합니다. 중복 요소를 허용하지 않습니다. Set의 요소는 변경할 수 없습니다. 예를 들어 숫자, 문자열 및 튜플일 수 있지만 목록이나 사전일 수는 없습니다. Python에서 집합을 정의하려면 중괄호 {}를 사용합니다. 예를 들면 다음과 같습니다. skills = {'Python programming','Databases', 'Software design'} 사전도 중괄호를 사용하지만 해당 요소는 키-값 쌍입니다. 빈 Set(집합)을 정의하려면 다음과 같이 중괄호를 .. 2023. 3. 10.
Python Dictionary Comprehension 사용 방법 이 자습서에서는 사전의 항목을 변환하거나 필터링하는 Python 사전 이해에 대해 배웁니다. 1. Python dictionary comprehension 소개 사전 이해를 사용하면 사전에서 for 루프를 실행하고 변환 또는 필터링과 같은 각 항목에 대해 작업을 수행하고 새 사전을 반환할 수 있습니다. for 루프와 달리 사전 이해는 올바르게 사용할 때 더 표현적이고 간결한 구문을 제공합니다. 다음은 사전 이해를 위한 일반적인 구문입니다. {key:value for (key,value) in dict.items() if condition} 이 사전 이해 표현식은 표현식 key: value로 항목이 지정된 새 사전을 반환합니다. 2. Python dictionary comprehension 사용방법 사전 .. 2023. 3. 10.
Python Dictionary 사용방법? 이 자습서에서는 관련 정보를 구성할 수 있는 Python 사전에 대해 배웁니다. 1. Python Dictionary type 소개 Python 사전은 각 키가 값과 연결된 키-값 쌍의 모음입니다. 키-값 쌍의 값은 숫자, 문자열, 목록, 튜플 또는 다른 사전일 수 있습니다. 실제로 Python에서 유효한 유형의 값을 키-값 쌍의 값으로 사용할 수 있습니다. 키-값 쌍의 키는 변경할 수 없어야 합니다. 즉, 키(예: 숫자, 문자열, 튜플 등)는 변경할 수 없습니다. Python은 중괄호 {}를 사용하여 사전을 정의합니다. 중괄호 안에 0개, 1개 또는 여러 개의 키-값 쌍을 배치할 수 있습니다. 다음 예제에서는 빈 사전을 정의합니다. empty_dict = {} 일반적으로 루프(for 루프 또는 whil.. 2023. 3. 9.
Python List Comprehensions: 파이썬 List 이해하기 List Comprehensions(리스트 컴프리헨션)은 쉽게 말해 ‘리스트를 쉽게, 짧게 한 줄로 만들 수 있는 파이썬의 문법’이다. 이 자습서에서는 기존 목록에서 새 목록을 만들 수 있는 Python 목록 이해에 대해 배웁니다. 1. Python List Comprehensions 소개 프로그래밍에서는 종종 목록의 요소를 변환하고 새 목록을 반환해야 합니다. 예를 들어 다음과 같은 5개의 숫자 목록이 있다고 가정합니다. numbers = [1, 2, 3, 4, 5] 그리고 이 숫자 목록을 기반으로 제곱 목록을 얻고 싶습니다. 간단한 방법은 for 루프를 사용하는 것입니다. numbers = [1, 2, 3, 4, 5] squares = [] for number in numbers: squares.ap.. 2023. 3. 9.
Python Reduce() 사용 방법? How to Use the Python Reduce() function to Reduce a List into a Single Value 이 자습서에서는 Python reduce() 함수를 사용하여 목록을 단일 값으로 줄이는 방법을 배웁니다. 1. Reducing a list 경우에 따라 목록을 단일 값으로 줄이고 싶을 수 있습니다. 예를 들어 다음과 같은 숫자 목록이 있다고 가정합니다. scores = [75, 65, 80, 95, 50] 점수 목록에 있는 모든 요소의 합계를 계산하려면 다음과 같이 for 루프를 사용할 수 있습니다. scores = [75, 65, 80, 95, 50] total = 0 for score in scores: total += score print(total) Output.. 2023. 3. 8.
Python에서 List 요소를 Filter(필터링) 하는 방법? 이 자습서에서는 내장 Python filter() 함수를 사용하여 목록 요소를 필터링하는 방법을 배웁니다. 1. Python filter() 함수 소개 경우에 따라 목록의 요소를 반복하고 지정된 기준에 따라 그 중 일부를 선택해야 합니다. 다음과 같은 점수 목록이 있다고 가정합니다. scores = [70, 60, 80, 90, 50] 각 요소가 70보다 크거나 같은 점수 목록에서 모든 요소를 가져오려면 다음 코드를 사용합니다. scores = [70, 60, 80, 90, 50] filtered = [] for score in scores: if score >= 70: filtered.append(score) print(filtered) How it works. 먼저 점수 목록의 요소를 포함할 빈 목록.. 2023. 3. 8.
Python map() 함수 사용하여 List 요소를 변경하는 방법? How to Transform List Elements with Python map() Function 이 자습서에서는 목록과 함께 Python map() 함수를 사용하는 방법을 배웁니다. 1. Python map() 함수 소개 List(또는 Tuple)으로 작업할 때 종종 List의 요소를 변환하고 변환된 요소를 포함하는 새 List을 반환해야 합니다. 다음 보너스 List에 있는 모든 숫자를 두 배로 늘리고 싶다고 가정해 보십시오. bonuses = [100, 200, 300] 이를 위해 for 루프를 사용하여 요소를 반복하고 각 요소를 두 배로 늘리고 다음과 같이 새 List에 추가할 수 있습니다. bonuses = [100, 200, 300] new_bonuses = [] for bonus in .. 2023. 3. 8.
Python Iterables(반복자) 사용방법?? 이 튜토리얼에서는 Python iterables 및 iterators에 대해 배웁니다. 1. Python iterables 소개 Python에서 iterable은 0개, 1개 또는 많은 요소를 포함하는 객체입니다. iterable은 한 번에 하나씩 요소를 반환하는 기능이 있습니다. 이 기능 때문에 for 루프를 사용하여 iterable을 반복할 수 있습니다. 실제로 range() 함수는 결과를 반복할 수 있기 때문에 반복 가능합니다. for index in range(3): print(index) Output: 0 1 2 또한 for 루프를 사용하여 반복할 수 있기 때문에 문자열은 반복 가능합니다. str = 'Iterables' for ch in str: print(ch) 목록과 튜플도 루프를 돌 수 .. 2023. 3. 7.
Python List에서 요소와 인덱스를 찾는 방법?? How to Find the Index of an Element in a List 이 자습서에서는 목록에서 요소의 인덱스를 찾는 방법을 배웁니다. 목록에서 요소의 인덱스를 찾으려면 index() 함수를 사용합니다. 다음 예제에서는 도시 목록을 정의하고 index() 메서드를 사용하여 값이 'Mumbai'인 요소의 인덱스를 가져옵니다. cities = ['New York', 'Beijing', 'Cairo', 'Mumbai', 'Mexico'] result = cities.index('Mumbai') print(result) 예상대로 3을 반환합니다. 그러나 index() 함수를 사용하여 목록에 없는 요소를 찾으려고 하면 오류가 발생합니다. 이 예에서는 index() 함수를 사용하여 도시 List에서 'O.. 2023. 3. 7.
Python 에서 For Loop 사용하여 List 반복하는 방법은 어떻게 하나요? How to Use a For Loop to Iterate over a List?? 이 자습서에서는 Python for 루프를 사용하여 Python에서 목록을 반복하는 방법을 배웁니다. 1. Python for 루프를 사용하여 List 반복 List을 반복하려면 다음과 같이 for 루프 문을 사용합니다. for item in list: # process the item 이 구문에서 for 루프 문은 목록의 개별 요소를 각 반복의 항목 변수에 할당합니다. 루프 본문 내에서 각 목록 요소를 개별적으로 조작할 수 있습니다. 예를 들어 다음은 도시 목록을 정의하고 for 루프를 사용하여 목록을 반복합니다. cities = ['New York', 'Beijing', 'Cairo', 'Mumbai', 'Mexico.. 2023. 3. 7.
Python unpacking은 어떻게 사용하는가? 이 자습서에서는 코드를 더 간결하게 만들기 위해 Python에서 목록을 압축 해제하는 방법을 배웁니다. 1. list unpacking 소개 다음 예제에서는 문자열 목록을 정의합니다. colors = ['red', 'blue', 'green'] List의 첫 번째, 두 번째 및 세 번째 요소를 변수에 할당하려면 다음과 같이 개별 요소를 변수에 할당할 수 있습니다. red = colors[0] blue = colors[1] green = colors[2] 그러나 Python은 이를 수행하는 더 나은 방법을 제공합니다. 시퀀스 언패킹이라고 합니다. 기본적으로 List(및 튜플)의 요소를 여러 변수에 할당할 수 있습니다. 예를 들면 다음과 같습니다. red, blue, green = colors 이 명령문은 .. 2023. 3. 7.
Python List Slice 사용하기 이 자습서에서는 Python List 조각과 이를 사용하여 List 을 효과적으로 조작하는 방법에 대해 알아봅니다. 1. Python List 슬라이스 표기법 소개 List에서 하위 List 을 가져올 수 있는 슬라이스 표기법을 지원합니다. sub_list = list[begin: end: step] 이 구문에서 시작, 끝 및 단계 인수는 유효한 인덱스여야 합니다. 그리고 그들은 모두 선택 사항입니다. 시작 인덱스는 기본적으로 0입니다. 끝 인덱스는 기본적으로 List 의 길이입니다. 단계 인덱스는 기본적으로 1입니다. 슬라이스는 단계의 처음부터 끝까지 시작됩니다. 시작, 끝 및 단계는 양수 또는 음수가 될 수 있습니다. 양수 값은 List 을 첫 번째 요소에서 마지막 요소로 슬라이스하고 음수 값은 Li.. 2023. 3. 7.
Python sorted() 사용하기 이 자습서에서는 Python sorted() 함수를 사용하여 목록을 정렬하는 방법을 배웁니다. 1. Python sorted() 함수 소개 sort() 메서드는 목록을 제자리에 정렬합니다. 즉, 원래 목록의 요소 순서를 변경합니다. 원래 목록에서 새로 정렬된 목록을 반환하려면 sorted() 함수를 사용합니다. sorted(list) sorted() 함수는 원래 목록을 수정하지 않습니다. 기본적으로 sorted() 함수는 보다 작음 연산자( 2023. 3. 7.
Python List sort() 사용하기 이 자습서에서는 Python List sort() 메서드를 사용하여 목록을 정렬하는 방법을 배웁니다. 1. Python List sort() 메서드 소개 목록을 정렬하려면 sort() 메서드를 사용합니다. list.sort() sort() 메서드는 원래 목록을 제자리에 정렬합니다. 즉, sort() 메서드는 목록의 요소 순서를 수정합니다. 기본적으로 sort() 메서드는 보다 작음 연산자( 2023. 3. 7.
Python Tuples: 튜플 자료형 사용하기 이 자습서에서는 Python 튜플과 이를 효과적으로 사용하는 방법에 대해 배웁니다. 1. Python 튜플 소개 프로그램 전체에서 변경할 수 없는 항목 목록을 만들고 싶을 때가 있습니다. 튜플을 사용하면 그렇게 할 수 있습니다. 튜플은 변경할 수 없는 목록입니다. 파이썬은 변경할 수 없는 값을 불변이라고 합니다. 따라서 정의에 따라 튜플은 변경할 수 없는 목록입니다. 2. 튜플 정의 튜플은 대괄호[] 대신 괄호()를 사용한다는 점을 제외하면 목록과 같습니다. 다음 예제에서는 rgb라는 튜플을 정의합니다. rgb = ('red', 'green', 'blue') 튜플을 정의하면 해당 인덱스로 개별 요소에 액세스할 수 있습니다. 예를 들어: rgb = ('red', 'green', 'blue') print(r.. 2023. 3. 7.
Python List/Array: 배열 이 자습서에서는 Python List 유형과 List 요소를 효과적으로 조작하는 방법에 대해 배웁니다. 1. List는 무엇인가? List은 순서가 지정된 항목 모음입니다. Python은 대괄호([])를 사용하여 List을 나타냅니다. 다음은 빈 List을 보여줍니다. empty_list = [] 일반적으로 List에는 하나 이상의 항목이 포함됩니다. 두 항목을 구분하려면 쉼표(,)를 사용합니다. 예를 들어: todo_list = ['Learn Python List','How to manage List elements'] List에는 종종 많은 항목이 포함되므로 숫자, 색상 및 shopping_carts와 같은 복수 명사를 사용하여 이름을 지정하는 것이 좋습니다. 다음 예제에서는 6개의 숫자 List을 .. 2023. 3. 6.
Python Function Docstrings 이 튜토리얼에서는 docstring을 사용하여 함수에 문서를 추가하는 방법에 대해 배웁니다. 1. help() 함수 소개 Python은 함수 문서를 표시할 수 있는 help()라는 내장 함수를 제공합니다. 다음 예제는 print() 함수의 문서를 보여줍니다. help(print) Output: print(...) print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False) Prints the values to a stream, or to sys.stdout by default. Optional keyword arguments: file: a file-like object (stream); defaults to the current sys.stdo.. 2023. 3. 6.
Python Lambda Expressions: 파이썬 람다 표현식 사용법 이 자습서에서는 Python 람다 식과 이를 사용하여 익명 함수를 작성하는 방법에 대해 알아봅니다. 경우에 따라 하나의 표현식을 포함하는 간단한 함수를 작성해야 합니다. 단, 이 기능은 한 번만 사용해야 합니다. 그리고 def 키워드로 해당 함수를 정의할 필요가 없습니다. 여기에서 Python 람다 표현식이 사용됩니다. 1. 파이썬 람다 표현식이란? Python 람다 식을 사용하면 익명 함수를 정의할 수 있습니다. 익명 함수는 이름이 없는 함수입니다. 익명 함수는 한 번만 사용해야 할 때 유용합니다. 람다 식은 일반적으로 하나 이상의 인수를 포함하지만 식은 하나만 가질 수 있습니다. 다음은 람다 식 구문을 보여줍니다. lambda parameters: expression "익명" 이름이 없는 다음 함수와.. 2023. 3. 6.
Python Recursive Functions: 재귀 함수란 이 자습서에서는 Python 재귀 함수와 이를 사용하여 코드를 단순화하는 방법에 대해 배웁니다. 1. recursive functions: 재귀 함수 소개 재귀 함수는 호출되지 않을 때까지 자신을 호출하는 함수입니다. 다음 fn() 함수는 자신을 호출하기 때문에 재귀 함수입니다. def fn(): # ... fn() # ... fn() 함수에서 #...은 다른 코드를 의미합니다. 또한 재귀 함수는 자신을 호출하지 않는 조건이 있어야 합니다. 따라서 다음과 같은 if 문을 추가해야 합니다. def fn(): # ... if condition: # stop calling itself else: fn() # ... 일반적으로 재귀 함수를 사용하여 해결하기 어려운 큰 문제를 해결하기 쉬운 작은 문제로 나눕니다... 2023. 3. 6.
Python Keyword Arguments: 키워드 인수 소개 이 자습서에서는 Python 키워드 인수에 대해 배우고 이를 사용하여 함수 호출을 보다 명확하게 만드는 방법을 배웁니다. 1. Python 키워드 인수 소개 판매 가격과 할인에서 순 가격을 계산하는 간단한 함수부터 시작하겠습니다. def get_net_price(price, discount): return price * (1-discount) get_net_price() 함수에는 가격과 할인이라는 두 가지 매개변수가 있습니다. 다음은 get_net_price() 함수를 호출하여 가격 100과 할인율 10%에서 정가를 계산하는 방법을 보여줍니다. net_price = get_net_price(100, 0.1) print(net_price) Output: 90.0 get_net_price(100, 0.1) .. 2023. 3. 6.
Python Default Parameters: 파이썬 기본 매개변수 이 자습서에서는 함수 호출을 단순화하는 Python 기본 매개 변수에 대해 알아봅니다. 1. Python 기본 매개변수 소개 함수를 정의할 때 각 매개변수에 대한 기본값을 지정할 수 있습니다. 매개변수의 기본값을 지정하려면 다음 구문을 사용합니다. def function_name(param1, param2=value2, param3=value3, ...): 이 구문에서는 할당 연산자(=)를 사용하여 각 매개변수에 대한 기본값(value2, value3, …)을 지정합니다. 함수를 호출하고 기본값이 있는 매개변수에 인수를 전달하면 함수는 기본값 대신 해당 인수를 사용합니다. 그러나 인수를 전달하지 않으면 함수는 기본값을 사용합니다. 기본 매개변수를 사용하려면 다른 매개변수 뒤에 기본값이 있는 매개변수를 배.. 2023. 3. 6.
Python Functions 사용하기 이 자습서에서는 def 키워드를 사용하여 Python 함수를 개발하는 방법을 배웁니다. 1. function 이란 무엇인가? 함수는 작업을 수행하거나 값을 반환하는 명명된 코드 블록입니다. 2. 파이썬에서 함수가 필요한 이유 프로그램에서 작업을 여러 번 수행해야 합니다. 그리고 동일한 작업에 대한 코드를 모든 곳에 복사하고 싶지 않을 것입니다. 이렇게 하려면 코드를 함수로 래핑하고 이 함수를 사용하여 필요할 때마다 작업을 수행합니다. 예를 들어 화면에 값을 표시하고 싶을 때마다 print() 함수를 호출해야 합니다. 장면 뒤에서 Python은 화면에 값을 표시하기 위해 print() 함수 내부의 코드를 실행합니다. 실제로는 함수를 사용하여 큰 프로그램을 더 작고 관리하기 쉬운 부분으로 나눕니다. 이 기능.. 2023. 3. 6.
Python pass 이 자습서에서는 Python pass 문을 자리 표시자로 사용하는 방법을 배웁니다. Python pass 문 소개 다음 if...else 문이 있다고 가정합니다. counter = 1 max = 10 if counter 2023. 3. 4.
Python continue: 현재 반복을 건너뛰고 다음 반복을 시작 이 자습서에서는 Python continue 문과 이를 사용하여 루프를 제어하는 방법에 대해 배웁니다. 1. Python continue 문 소개 continue 문은 for 루프 또는 while 루프 내에서 사용됩니다. continue 문은 현재 반복을 건너뛰고 다음 반복을 시작합니다. 일반적으로 if 문과 함께 continue 문을 사용하여 조건이 True이면 현재 반복을 건너뜁니다. 다음은 for 루프에서 continue 문을 사용하는 방법을 보여줍니다. for index in range(n): if condition: continue # more code here 다음은 while 루프에서 continue 문을 사용하는 방법을 보여줍니다. while condition1: if condition2:.. 2023. 3. 4.
Python break: 반복문 중단하기 이 자습서에서는 Python break 문과 이를 사용하여 조기에 루프를 종료하는 방법에 대해 배웁니다. 1. Python break 문 소개 경우에 따라 조건부 테스트의 결과에 관계없이 for 루프 또는 while 루프를 조기에 종료하려고 합니다. 이 경우 break 문을 사용할 수 있습니다. break 일반적으로 if 문과 함께 break 문을 사용하여 조건이 True일 때 루프를 종료합니다. 2. for 루프와 함께 Python break 사용 다음은 for 루프 내에서 break 문을 사용하는 방법을 보여줍니다. for index in range(n): # more code here if condition: break 이 구문에서 조건이 True로 평가되면 break 문은 루프를 즉시 종료합니다... 2023. 3. 4.
Python while: 반복문 이 자습서에서는 Python while 문과 이를 사용하여 조건이 참인 동안 코드 블록을 실행하는 방법에 대해 배웁니다. 1. 파이썬 while 문 소개 Python while 문을 사용하면 조건이 True인 동안 코드 블록을 반복적으로 실행할 수 있습니다. 다음은 Python while 문의 구문을 보여줍니다. while condition: body 조건은 부울 값(True 또는 False)으로 평가되는 표현식입니다. while 문은 각 반복 시작 시 조건을 확인합니다. 조건이 True인 동안 본문을 실행합니다. 루프 본문에서 언젠가는 루프를 중지할 수 있는 작업을 수행해야 합니다. 그렇지 않으면 응용 프로그램을 닫을 때까지 영원히 실행되는 무한 루프가 발생합니다. while 문은 각 반복 시작 시 조.. 2023. 3. 4.
Fiddler 에 GET , POST 컬럼 추가 Fiddler GET , POST 추가 1. 피들러 실행 후 상단 메뉴에서 마우스 오른쪽 버튼을 클릭 합니다. 2. 옵션창에서 아래와 같이 선택 하고 ADD를 클릭 합니다. 3. 아래와 같이 추가 된 것을 확인 할 수 있습니다. 참고사이트 : http://stackoverflow.com/questions/12323944/fiddler-httpmethod-get-put-post-delete-column 2023. 3. 3.
Python for Loop with Range 이 자습서에서는 Python for 루프와 이를 사용하여 고정된 횟수만큼 코드 블록을 실행하는 방법에 대해 배웁니다. 1. range() 함수가 있는 Python for 루프 문 소개 프로그래밍에서 코드 블록을 여러 번 실행하려는 경우가 많습니다. 이렇게 하려면 for 루프를 사용합니다. 다음은 for 루프의 구문을 보여줍니다. for index in range(n): statement 이 구문에서 인덱스를 루프 카운터라고 합니다. 그리고 n은 루프가 명령문을 실행할 횟수입니다. 루프 카운터의 이름은 인덱스일 필요가 없으며 원하는 이름을 사용할 수 있습니다. range()는 Python의 내장 함수입니다. 프로그램에서 항상 사용할 수 있다는 점에서 print() 함수와 같습니다. range(n)은 0부터.. 2023. 3. 3.
Python Ternary Operator: 삼항 연산자 이 자습서에서는 Python 삼항 연산자와 이를 사용하여 코드를 더 간결하게 만드는 방법에 대해 배웁니다. 1. Introduction to Python Ternary Operator 다음 프로그램은 귀하의 나이를 묻는 메시지를 표시하고 이에 따라 티켓 가격을 결정합니다. age = input('Enter your age:') if int(age) >= 18: ticket_price = 20 else: ticket_price = 5 print(f"The ticket price is {ticket_price}") 다음은 18을 입력했을 때의 출력입니다. Enter your age:18 The ticket price is $20 이 예에서 다음 if...else 문은 나이가 18세 이상인 경우 ticket_.. 2023. 3. 3.
Python if Statement: 파이썬 if 조건문 사용하기 이 자습서에서는 Python if 문을 사용하여 조건에 따라 코드 블록을 실행하는 방법을 배웁니다. 1. The simple Python if statement: 간단한 Python if 문 if 문을 사용하여 지정된 조건에 따라 코드 블록을 실행합니다. if 문의 구문은 다음과 같습니다. if condition: if-block if 문은 먼저 조건을 확인합니다. 조건이 True로 평가되면 if 블록의 명령문을 실행합니다. 그렇지 않으면 명령문을 무시합니다. 조건 뒤에 오는 콜론(:)은 매우 중요합니다. 잊어버리면 구문 오류가 발생합니다. 다음 순서도는 if 문을 보여줍니다. 예제: age = input('Enter your age:') if int(age) >= 18: print("You're eli.. 2023. 3. 3.
반응형