두 개의 목록을 병합하여 정렬해야 하는 경우 sort 방식을 사용하여 목록을 정렬하는 방법을 정의할 수 있습니다. 아래는 동일한 데모입니다 - 예 def merge_list(list_1, list_2): merged_list = list_1 + list_2 merged_list.sort() return(merged_list) list_1 = [20, 18, 9, 51, 48, 31] list_2 = [28, 33, 3, 22, 15, 20] print(&quo
버블 정렬을 사용하여 목록에서 두 번째로 큰 수를 찾아야 할 때 목록의 요소를 정렬하는 bubble_sort라는 메서드가 정의됩니다. 이 작업이 완료되면 끝에서 두 번째 요소를 출력으로 반환하는 get_second_largest라는 또 다른 메서드가 정의됩니다. 아래는 동일한 데모입니다 - 예 my_list[j+ 1]):temp=my_list[j] my_list[j]=my_list[j+1] my_list[j+1]=tempprint(두 번째로 큰 요소는:)print(my_list[my_input-2]) 출력 요소의 수를 입력하세요.
튜플의 목록을 생성해야 하는 경우 첫 번째 요소를 숫자로, 두 번째 요소를 요소의 제곱으로 가질 때 목록 이해를 사용할 수 있습니다. 아래는 동일한 데모입니다 - 예시 my_list = [23, 42, 67, 89, 11, 32] print(“The list is “) print(my_list) print(“The resultant tuple is :”) my_result = [(val, pow(val, 2)) for val in my_list] print(my_result)의 val 출
완전제곱수가 있는 범위에서 모든 숫자를 찾아야 하고 숫자의 자릿수의 합이 10보다 작은 경우 목록 이해를 사용합니다. 아래는 동일한 데모입니다 - 예시 lower_limit =int(input(하한 범위를 입력하세요:))upper_limit =int(input(상한 범위를 입력하세요:))my_list =[]my_list =[x for x in range(lower_limit,upper_limit+ 1) if (int(x**0.5))**2==x andsum(list(map(int,str(x))))<10]print(결과는 )print
특정 요소가 처음 몇 요소의 합인 목록의 합을 찾아야 할 때 목록을 매개 변수로 사용하는 메서드가 정의됩니다. 누적 합계를 찾기 위해 목록 이해를 사용합니다. 아래는 동일한 데모입니다 - 예시 def cumulative_sum(my_list): cumulative_list = [] my_length = len(my_list) cumulative_list = [sum(my_list[0:x:1]) for x in range(0, my_length+1)]
주어진 범위 내에서 난수를 생성하여 목록에 추가해야 하는 경우 임의의 숫자를 생성하고 이를 빈 목록에 추가하는 메서드가 정의됩니다. 아래는 동일한 데모입니다 - 예시 import random def random_gen(beg, end, my_num): my_result = [] for j in range(my_num): my_result.append(random.randint(beg, end)) return my_result
모든 튜플의 마지막 요소를 기준으로 튜플 목록을 오름차순으로 정렬해야 하는 경우 해당 튜플을 반복하고 동일한 결과를 얻기 위해 간단한 스왑을 수행하는 메서드가 정의됩니다. 아래는 동일한 데모입니다 - 예시 def sort_tuple(my_tup): my_len = len(my_tup) for i in range(0, my_len): for j in range(0, my_len-i-1): &nbs
분할 정복 방법을 사용하여 최대 하위 배열 문제를 해결해야 하는 경우 아래는 동일한 데모입니다 - 예 def max_crossing_sum(my_array, low, mid, high): sum_elements = 0 sum_left_elements = -10000 for i in range(mid, low-1, -1): sum_elements = sum_elements + my_array[i] if (sum_
ㅋ 다른 속성과 기능을 통해 구성할 수 있는 tkinter의 표준 위젯에 스타일을 추가합니다. ttk의 높이를 변경할 수 있습니다. 그리드(옵션)를 사용하여 버튼 방법. 이 메서드에는 몇 가지 다른 옵션이 있는 다양한 속성과 속성이 포함되어 있습니다. ttk 버튼의 크기를 조정하려면 ipadx와 같은 내부 패딩 값을 지정할 수 있습니다. 및 ipady . 예시 예를 들어 이해해 보겠습니다. #Import tkinter library from tkinter import * from tkinter import ttk #Create a
Python은 스크립팅 언어이므로 CSV에서 PDF로, PDF에서 DOC로 또는 그 반대로와 같은 파일 변환기를 만드는 데 여러 면에서 도움이 됩니다. 특정 라이브러리의 도움으로 이미지를 PDF로 변환하는 응용 프로그램을 만들 수도 있습니다. 이러한 응용 프로그램을 만들기 위해 img2pdf를 사용합니다. 파이썬의 모듈. 이미지 바이너리를 구문 분석하고 PDF로 변환하는 데 도움이 됩니다. 다음 단계에 따라 응용 프로그램을 만들 것입니다. 먼저 시스템에 img2pdf가 있는지 확인합니다. 요구 사항이 이미 있습니다. pipi
Python은 방대한 패키지 라이브러리로 잘 알려져 있습니다. 라이브러리의 도움으로 PDF를 CSV 파일로 변환하는 방법을 살펴보겠습니다. CSV 파일은 행과 열 집합과 함께 프레임이 지정된 데이터 모음일 뿐입니다. Python 라이브러리에는 PDF를 CSV로 변환하는 데 사용할 수 있는 다양한 패키지가 있지만 Tabula-py 모듈을 사용합니다. . tabula-py의 주요 부분은 먼저 PDF 문서를 읽고 Python DataFrame을 JSON 객체로 변환하는 Java로 작성되었습니다. tabula-py를 사용하려면 시스템에
대화 상자는 사용자에게 특정 작업을 수행하도록 알리는 데 유용합니다. 우리는 이미 대화 상자에 익숙하고 여러 번 대화 상자와 상호 작용합니다. 특정 Tkinter 응용 프로그램에서 메시지, 사용자 상호 작용 대화 상자, 단일 값 입력 대화 상자, 파일 선택기 등과 같은 모든 유형의 대화 상자를 만들 수 있습니다. 대화 상자를 만들기 위해 Tkinter에는 메시지 상자, 단순 대화 상자, 파일 대화 상자, 및 색상 선택기 . 예 이 예에서는 사용자에게 옵션을 선택하도록 알리는 메시지 상자를 만듭니다. #Import the tkin
Tkinter는 처음에 위젯 및 컨트롤 막대와 같은 응용 프로그램 구성 요소를 포함하는 창을 만듭니다. 속성(-fullscreen, True)을 사용하여 기본 모양의 애플리케이션을 전체 화면 애플리케이션으로 전환할 수 있습니다. 방법. 창을 전체 화면으로 만들려면 특정 창에서 메서드를 호출하기만 하면 됩니다. 예시 # Import tkinter library from tkinter import * # Create an instance of tkinter frame or window win = Tk() # Set the geome
창 관리자는 Tkinter 창 제어 아이콘을 구현합니다. Tkinter 창 제어 아이콘을 숨기거나 표시하려면 제어 아이콘의 기능을 비활성화할지 여부를 설명하는 내장 기능을 사용할 수 있습니다. Exit 또는 [X] 컨트롤 아이콘을 비활성화하려면 protocol()을 정의해야 합니다. 방법. 컨트롤 아이콘의 상태를 비활성화하는 빈 함수를 지정하여 컨트롤 아이콘 정의를 제한할 수 있습니다. 예시 #Import the tkinter library from tkinter import * from tkinter import ttk #Cre
Python에는 다양한 유형의 작업을 처리하기 위한 대규모 라이브러리 세트가 있습니다. PDF에서 데이터와 메타 정보를 추출하기 위해 PyPdf2 패키지를 사용합니다. 사용하기 쉽고 PDF에서 데이터 추출, 문서에서 키워드 검색, 하이퍼링크, URL 및 기타 정보 찾기와 같은 메타 정보 추출과 같은 다양한 작업 또는 툴킷이 있습니다. PyPDF2 패키지를 사용하여 pdf 문서에서 하이퍼링크를 추출합니다. 다음 단계에 따라 PDF에서 하이퍼링크를 추출합니다. pip install PyPDF2를 입력하여 로컬 컴퓨터에 PyPDF
소프트웨어 산업에서 개발자는 새로운 기능을 추가할 때마다 특정 애플리케이션의 버그를 수정할 때마다 해당 애플리케이션의 최근 업데이트된 기능을 인식하는 데 도움이 되기 때문에 애플리케이션의 이름을 새 버전으로 지정합니다. Python을 사용하면 모든 애플리케이션의 버전을 얻을 수 있습니다. pywin32를 사용합니다. 실행 파일과 상호 작용합니다. COM 및 개체를 생성할 수 있는 기능을 제공하는 win32 API에 대한 액세스를 제공합니다. 먼저 pip install pywin32를 입력하여 필요한 패키지를 설치합니다. 명령
특정 응용 프로그램에 대해 이름으로 버튼 값을 검색하려고 한다고 가정해 보겠습니다. 이러한 경우 .cget()을 사용할 수 있습니다. 기능. 모든 tkinter 위젯은 .cget()을 지원합니다. 값이나 이름과 같은 위젯 구성을 검색하는 데 사용할 수 있으므로 함수입니다. 예시 이 특정 예에서는 버튼을 생성한 다음 버튼 텍스트를 변수 mytext에 저장합니다. 변수를 사용하여 레이블 위젯에 텍스트를 표시합니다. #Import tkinter library from tkinter import * from tkinter import t
이 예에서는 기하학 관리자를 사용하여 tkinter 창의 크기를 조정하는 방법을 볼 것입니다. Tkinter 기하학 관리자는 일반적으로 tkinter 창의 너비와 높이를 구성하는 데 사용됩니다. 기하학(너비, 높이) 메소드는 너비를 사용합니다. 및 높이 인스턴스로 만들고 그에 따라 창 크기를 조정합니다. geometry(width x height, X, Y)를 추가하여 tkinter 창의 위치를 정의할 수도 있습니다. 여기서 x와 y는 창의 수평 및 수직 위치입니다. 예시 #Import tkinter library from t
사용자가 이름, 연락처, 이메일, 주소 등과 같은 정보를 삽입하려는 경우가 있습니다. Tkinter는 Entry를 통해 이러한 유형의 입력을 처리하는 간단한 방법을 제공합니다. 위젯. Tkinter Entry 위젯은 ttk를 사용하여 스타일을 지정할 수 있습니다. 패키지. 글꼴 속성, 텍스트 크기 및 글꼴 스타일과 같은 항목 위젯의 다른 속성을 변경하려면 font(font-family font-size font-style)를 사용할 수 있습니다. 기인하다. 글꼴을 지정할 수 있습니다. 항목 생성자의 속성 . 예시 #Import t
Tkinter의 콜백 함수는 일반적으로 위젯에서 발생하는 특정 이벤트를 처리하는 데 사용됩니다. 이벤트 콜백을 추가할 수 있습니다. 수정될 때마다 항목 위젯에 기능을 추가합니다. 사용자 입력을 저장하는 변수를 지정하여 이벤트 콜백 함수를 생성합니다. trace(mode, 람다 변수, 변수:callback()) 사용 메소드를 변수로 사용하면 창의 Label 위젯에서 입력을 추적할 수 있습니다. 예 #Import the Tkinter library from tkinter import * #Create an instance of Tkin