이 튜토리얼에서는 모든 방법에 필요한 소수와 시간을 찾는 다양한 방법을 볼 것입니다. 실행 시간을 계산하기 위해 time 모듈을 사용할 것입니다. 방법-1 소수를 찾는 일반적인 방법입니다. 숫자가 1보다 작거나 같으면 False를 반환합니다. 숫자가 임의의 숫자로 나눌 수 있는 경우 함수는 False를 반환합니다. 루프 후에 True를 반환합니다. 예 # importing time module import time # checking for prime def is_prime(n): if n <= 1
이 튜토리얼에서는 문자열에서 모든 아나그램을 검색하는 프로그램을 작성할 것입니다. 몇 가지 예를 참조하십시오. Input: anagram = "cat" string = "tacghactcat" Output: Anagram at 0 Anagram at 5 Anagram at 7 Anagram at 8 코드를 작성하는 방법을 알아보겠습니다. 아래 단계에 따라 코드를 작성하세요. 알고리즘 1. Initialize two strings. 2. Create a function which returns
Pandas는 Python에서 데이터 분석을 위한 중요한 패키지입니다. Pandas에는 다양한 버전이 있습니다. 일부 버전 불일치로 인해 일부 문제가 발생할 수 있습니다. 따라서 판다의 버전 번호를 찾아야 합니다. 다음 코드를 사용하여 쉽게 볼 수 있습니다. 아래와 같은 명령을 사용하여 버전을 얻을 수 있습니다 - pandas.__version__ 예 >>> import pandas as pd >>> print(pd.__version__) 0.25.2 >>> 우리는 또한 아래와 같
이동 가기 는 Google의 Robert Griesemer, Rob Pike, Ken Thompson이 2007년에 개발한 절차적 언어로 2009년에 오픈 소스로 만들었습니다. Go는 동시 프로그래밍 및 환경 채택을 용이하게 하기 위해 개발되었습니다. 파이썬 파이썬 1991년 Guido van Rossum이 디자인한 객체 지향 프로그래밍 언어이며 Python Software Foundation에서 유지 관리합니다. Python은 언어 가독성을 유지하고 많은 상용구 코드 없이 다른 시스템과 빠르게 통합할 수 있도록 개발되었습니다.
목록 목록은 다양한 유형의 개체를 포함하는 컨테이너이며 개체를 반복하는 데 사용됩니다. 예 list = ['a', 'b', 'c', 'd', 'e'] 튜플 튜플도 목록과 유사하지만 변경할 수 없는 개체를 포함합니다. 튜플 처리가 List보다 빠릅니다. 예 tuples = ('a', 'b', 'c', 'd', 'e') 다음은 List와 Tuple의 중요한 차이점입니다. Sr. 아니요.
다양한 접근 방식을 사용하여 파이썬에서 이진수를 나타내는 0과 1의 목록을 10진수로 변환할 수 있습니다. 아래 예제에서는 int() 메서드와 비트 왼쪽 시프트 연산자를 사용합니다. int() 사용 int() 이 메소드는 두 개의 인수를 취하고 아래 구문에 따라 입력의 기준을 변경합니다. int(x, base=10) Return an integer object constructed from a number or string x. 아래 예에서 우리는 int() 메소드를 사용하여 목록의 각 요소를 문자열로 취하고 결합하여 기본 10
Wind Chill Factor는 대기 온도뿐만 아니라 바람의 속도를 고려하여 우리가 얼마나 추운지를 나타내는 지표입니다. 이 두 요소를 방정식 형태로 결합하여 온도 변화 없이도 바람이 더 빠른 속도로 불 때 실제로 얼마나 추운지 측정할 수 있습니다. 다음은 Wind Chill Factor를 계산하는 방정식입니다. T화장실 =13.12 + 0.6215Ta -11.37v +0.16 + 0.3965Ta v+0.16 where Twc is the wind chill index, based on the Celsius temperat
세트 비트는 숫자의 이진 형식에서 1을 나타내는 비트입니다. 이 기사에서는 주어진 십진수에서 설정된 비트 수를 계산하는 방법을 볼 것입니다. #53 in binary is: 110101 The number of set bits is the number of ones. Here it is 4. 아래 프로그램에서 숫자를 가져와 이진수로 변환합니다. 이진 변환은 처음 두 문자로 0b를 포함하므로 문자열 분할 기술을 사용하여 제거합니다. 그런 다음 해당 숫자의 값이 1인 경우 for 루프를 사용하여 이진수의 각 비트를 계산합니다. 예시
스톱워치는 일반적으로 초에서 분 단위로 두 이벤트 사이의 시간 간격을 측정하는 데 사용됩니다. 그것은 스포츠에서 또는 산업 설정에서 열, 전류 등의 흐름을 측정하는 것과 같이 다양한 용도로 사용됩니다. Python은 tkinter 라이브러리를 사용하여 스톱워치를 만드는 데 사용할 수 있습니다. 이 라이브러리에는 시작, 중지를 보여주는 스톱워치를 만드는 GUI 기능이 있습니다. 및 재설정 옵션. 프로그램의 핵심 구성요소는 lable.after() 를 사용하는 것입니다. tkinter의 모듈. label.after(parent,
Tkinter는 파이썬의 GUI 모듈입니다. 사용자 동작 또는 실행 중인 프로그램의 상태 변경에 대한 응답으로 다양한 메시지 표시 옵션을 사용합니다. 메시지 상자 클래스는 확인 메시지, 오류 메시지, 경고 메시지 등과 같은 다양한 메시지를 표시하는 데 사용됩니다. 예시-1 아래 예는 배경색, 글꼴 크기 및 색상 등을 사용자 정의할 수 있는 메시지 표시를 보여줍니다. import tkinter as tk main = tk.Tk() key = "the key to success is to focus on goals and
상관관계는 두 변수 간의 관계를 측정하는 통계적 용어입니다. 관계가 문자열이면 한 변수의 변경이 예측 가능한 패턴으로 다른 변수의 변경을 반영한다는 의미이므로 변수가 상관 관계가 있다고 합니다. 또한 첫 번째 변수의 변동은 두 번째 변수의 양수 또는 음수 변동을 유발할 수 있습니다. 따라서 양의 상관관계 또는 음의 상관관계가 있다고 합니다. 이상적으로 상관 계수의 값은 -1에서 +1까지 다양합니다. 값이 +1이거나 가까우면 변수가 양의 상관 관계가 있다고 말합니다. 그리고 동시에 같은 방향으로 변합니다. 값이 -1이거나 이에 가까
주어진 문장에서 문장이 끝나기 전에 반복되는 단어가 있을 수 있습니다. 이 파이썬 프로그램에서 우리는 문장에서 반복되는 단어를 잡을 것입니다. 다음은 이 결과를 얻기 위해 따라야 할 논리적 단계입니다. 주어진 문자열을 공백으로 구분된 단어로 나눕니다. 그런 다음 컬렉션을 사용하여 이 단어를 사전으로 변환합니다. 1인 첫 번째 단어를 확인합니다. 프로그램 - 반복 단어 찾기 아래 프로그램에서는 컬렉션 패키지의 counter 메서드를 사용하여 단어 수를 유지합니다. 예시 from collections import Counter
이 프로그램에서 우리는 문자열을 취하고 특정 조건으로 그 안에 있는 문자를 계산합니다. 첫 번째 조건은 한 번만 발생하는 모든 문자를 캡처하는 것이고 두 번째 조건은 두 번 이상 발생하는 모든 문자를 캡처하는 것입니다. 그런 다음 목록을 나열합니다. 다음은 이 결과를 얻기 위해 따라야 할 논리적 단계입니다. 카운터는 문자열을 키와 값이 있는 사전으로 변환합니다. 그런 다음 join()을 사용하여 한 번 발생하고 두 번 이상 발생하는 문자 목록을 분리합니다. 아래 프로그램에서 우리는 입력 문자열을 취하고 예시 from coll
때때로 우리는 목록 요소로 목록에서 하나의 단일 값이 반복되는지 확인해야 할 필요가 있습니다. 아래의 파이썬 프로그램을 사용하여 이러한 시나리오를 확인할 수 있습니다. 다양한 접근 방식이 있습니다. for 루프 사용 이 방법에서는 목록에서 첫 번째 요소를 잡고 전통적인 for 루프를 사용하여 각 요소를 첫 번째 요소와 계속 비교합니다. 값이 요소에 대해 일치하지 않으면 루프에서 나와 결과가 false입니다. 예시 List = ['Mon','Mon','Mon','Mon'] r
파이썬 딕셔너리를 사용할 때, 주어진 키가 딕셔너리에 있는지 없는지 알아내야 하는 상황에 직면합니다. 딕셔너리는 순서가 지정되지 않은 요소의 목록이므로 요소의 위치를 사용하여 값을 찾을 수 없습니다. 그래서 파이썬 표준 라이브러리는 has_key() 사전에서 키의 존재를 찾는 데 도움이 될 수 있습니다. 이 방법은 python 2.x에서만 사용할 수 있으며 python 3.x에서는 사용할 수 없습니다. 구문 다음은 has_key()의 구문입니다. 방법. dict.has_key(KeyVal) Where KeyVal is the
때때로 우리는 정렬된 순서로 행렬의 모든 요소가 필요합니다. 그러나 행렬은 행과 열의 형태이므로 결과를 얻기 위해 일반적인 정렬 알고리즘을 적용하지 않습니다. 오히려 아래의 사용자 정의 함수를 사용하여 요소를 정렬합니다. 예 def heapq(a, k, i): greater = i l = 2 * i + 1 r = 2 * i + 2 if l < k and a[i] < a[l]: greater =
이 기사에서는 아래 주어진 문제 설명에 대한 솔루션에 대해 알아볼 것입니다. 문제 설명 − n개의 항목에 대한 가중치와 값이 주어지면 이러한 항목을 최대 용량 w까지 용량 W의 가방에 넣어야 합니다. 최대한 많은 물품을 운반하고 그 가치를 반환해야 합니다. 이제 아래 구현에서 솔루션을 관찰해 보겠습니다 - # 무차별 대입 방식 예 #Returns the maximum value that can be stored by the bag def knapSack(W, wt, val, n): # initial c
이 기사에서는 아래 주어진 문제 설명에 대한 솔루션에 대해 알아볼 것입니다. 문제 설명 − 각각의 시작 및 종료 시간과 함께 n개의 활동이 제공됩니다. 한 사람이 한 번에 하나의 활동에 대해 작업하는 경우 한 사람이 수행할 수 있는 최대 활동 수를 선택해야 합니다. 변수 표기법 N - 총 활동 수 S - 모든 활동의 시작 시간을 포함하는 배열 F - 모든 활동의 완료 시간을 포함하는 배열 이제 아래 구현의 솔루션을 살펴보겠습니다. # 욕심 많은 접근 방식 예시 # maximum number of activities t
이 기사에서는 아래 주어진 문제 설명에 대한 솔루션에 대해 알아볼 것입니다. 문제 설명 − 텍스트와 패턴이 주어지면 텍스트에서 패턴과 그 순열(또는 아나그램)의 모든 발생을 인쇄해야 합니다. 이제 아래 구현에서 솔루션을 관찰해 보겠습니다 - 예시 # maximum value MAX = 300 # compare def compare(arr1, arr2): for i in range(MAX): if arr1[i] != arr2[i]:
이 기사에서는 아래 주어진 문제 설명에 대한 솔루션에 대해 알아볼 것입니다. 문제 설명 − 텍스트와 패턴이 주어지면 텍스트에서 패턴과 그 순열(또는 아나그램)의 모든 발생을 인쇄해야 합니다. 이제 아래 구현에서 솔루션을 관찰해 보겠습니다 - 예시 # maximum value MAX = 300 # compare def compare(arr1, arr2): for i in range(MAX): if arr1[i] != arr2[i]: