파이썬에서 문자열을 추가함으로써 우리는 그것들을 연결하여 새로운 문자열을 얻습니다. 이것은 텍스트 분석 등과 같은 많은 시나리오에서 유용합니다. 다음은 이 작업에 대해 고려하는 두 가지 접근 방식입니다. +=연산자 사용 + 연산자는 숫자와 마찬가지로 문자열에 사용할 수 있습니다. 유일한 차이점은 문자열의 경우 숫자 추가가 아니라 연결이 발생한다는 것입니다. 예시 s1 = "What a beautiful " s2 = "flower " print("Given string s1 : &quo
데이터 분석에서 새로운 시나리오의 결과를 판단하기 위해 파이썬 목록의 각 요소에 값을 추가해야 하는 경우가 있습니다. 이것은 데이터 세트가 다른 값으로 어떻게 작동하는지에 대한 여러 시나리오를 테스트하는 데 도움이 되므로 이러한 시나리오를 처리할 수 있는 모델 또는 알고리즘을 만듭니다. 이 기사에서는 이 요구 사항을 처리하는 방법을 살펴보겠습니다. 목록 이해 사용 목록 이해는 목록의 각 요소를 반복하는 목록을 처리하는 일반적인 방법입니다. 아래 예제에서는 간단한 for 루프를 사용하여 목록의 각 요소에 동일한 숫자를 추가합니다.
ASCII 텍스트는 pyfiglet 모듈을 사용하여 많은 세련된 텍스트를 표시하는 데 사용할 수 있습니다. 이 모듈을 설치한 후 결과를 표시하는 데 사용할 수 있는 글꼴을 제어하는 데 사용할 수 있습니다. 아래 프로그램에서는 다양한 글꼴 유형을 선택하여 다양한 결과를 볼 수 있습니다. 예시 # import pyfiglet module import pyfiglet #Text in default font out = pyfiglet.figlet_format("Point") print(out) 출력 위의 코드를 실행
여러 번 우리는 데이터를 통계 분석에 적합하고 정성적으로 만들기 위해 데이터 평활화라는 방법을 사용합니다. 훈제 과정에서 우리는 bin이라고도 하는 범위를 정의하고 범위 내의 모든 데이터 값은 bin에 맞도록 만들어집니다. 이를 비닝 방식이라고 합니다. 다음은 비닝의 예입니다. 그런 다음 Python 프로그램을 사용하여 비닝 방법을 달성하는 방법을 살펴보겠습니다. 비닝 예 일련의 숫자를 살펴보겠습니다. 최대값과 최소값을 찾으십시오. 분석에 필요한 데이터 포인트 수에 따라 필요한 빈 수를 결정합니다. 이 그룹을 만들고 이 번호 각각
Tkinter는 파이썬의 GUI 구축 라이브러리입니다. 이 기사에서는 접을 수 있는 창을 만드는 방법을 살펴보겠습니다. GUI 캔버스에 표시할 많은 양의 데이터가 있지만 항상 표시하고 싶지 않을 때 유용합니다. 필요할 때 표시할 수 있도록 접을 수 있습니다. 아래 프로그램은 화살표를 확장하고 축소한 후 결과를 볼 수 있는 축소 가능한 창을 만듭니다. 코드 주석은 각 단계에서 우리가 취하는 접근 방식을 나타냅니다. 예시 from tkinter import *tkinter를 tkinter로 가져오기from tkinter import
Python 사전에는 키와 값 쌍이 있습니다. 어떤 상황에서는 사전의 항목을 키에 따라 정렬해야 합니다. 이 기사에서는 사전에 있는 항목에서 정렬된 출력을 얻는 다양한 방법을 볼 것입니다. 운영자 모듈 사용 연산자 모듈에는 사전의 키에 대한 입력 매개변수의 인덱스로 0을 취할 수 있는 itemgetter 기능이 있습니다. itemgetter 위에 sorted 함수를 적용하고 정렬된 출력을 얻습니다. 예 dict = {12 : 'Mon', 21 : 'Tue', 17: 'Wed'} impor
파이썬 프로그램에서 사용할 파일의 경로를 하드 코딩하는 대신 사용자가 GUI를 사용하여 os 폴더 구조를 탐색하고 사용자가 파일을 선택하도록 할 수 있습니다. 이것은 캔버스를 정의하고 파일을 탐색하기 위해 캔버스에 버튼을 놓는 tkinter 모듈을 사용하여 달성됩니다. 아래 프로그램에서는 파일 오프너 함수를 정의합니다. 파이썬은 텍스트 파일의 내용을 읽고 훨씬 읽기 쉬운 방식으로 인쇄할 수 있으므로 이 함수는 텍스트 파일을 열 때만 사용합니다. .txt 또는 .csv 파일과 같은 모든 텍스트 기반 파일을 읽을 수 있습니다. 예시
주어진 문자열 목록을 있는 그대로 인쇄하려면 따옴표를 사용하고 일치하는 따옴표 쌍을 적절하게 채워야 합니다. 두 가지 접근 방식을 따르면 인쇄 문에서 따옴표를 사용하지 않을 수 있습니다. join() 사용 조인 방법은 우리가 선택한 구분자를 사용하여 목록 요소의 출력을 인쇄하는 데 도움이 됩니다. 아래 예에서는 **를 구분 기호로 선택합니다. 예시 list = ['Mon', 'Tue', 'Wed'] # The given list print("The given list is : &
바이그램은 주어진 문장에서 연속되는 두 단어마다 한 쌍의 단어를 생성하여 형성됩니다. 파이썬에서 이 기술은 텍스트 분석에 많이 사용됩니다. 아래에서 이를 달성하는 방법에 대한 두 가지 접근 방식을 볼 수 있습니다. 열거 및 분할 사용 이 두 가지 방법을 사용하여 먼저 문장을 여러 단어로 나눈 다음 열거 기능을 사용하여 연속된 단어에서 한 쌍의 단어를 만듭니다. 예시 목록 =[중지. 왼쪽 오른쪽을 봐. go]print(주어진 목록은 다음과 같습니다. \n + str(list))# Bigram 구성에 enumerate() 및 spli
Python은 pretty print 또는 pprint라고 하는 특별한 방법을 사용하여 인쇄 방법의 내용을 적절하게 형식화하는 기능이 있습니다. 예를 들어 json 형식의 URL 내용을 읽을 때 내용은 읽거나 이해하기 어려운 한 줄로 인쇄됩니다. 하지만 예쁜 프린트를 적용하면 python은 json 태그에 따라 얼음 구조를 제공합니다. 인쇄물 없음 아래 프로그램에서 우리는 전통적인 인쇄 방법을 사용하여 웹 페이지의 json 내용을 인쇄하고 있습니다. 전체 결과가 한 줄로 표시됩니다. 예 import requests json_url
큰따옴표를 인쇄하는 것은 그 자체가 문자열을 둘러싸서 인쇄하는 구문의 일부로 필요하기 때문에 까다롭습니다. 이 기사에서는 이러한 큰따옴표를 print 문을 사용하여 인쇄하는 방법을 살펴보겠습니다. 아래 시나리오는 큰따옴표를 인쇄하지 않습니다. 코드의 처음 두 줄은 출력을 제공하지 않고 마지막 줄은 오류를 표시합니다. 예 print(" ") print(" " " ") print(""aString"") 출력 위의 코드를 실행하면 다음과 같은 결
파이썬을 사용하여 데이터를 조작하는 동안 조작되는 변수의 데이터 유형을 확인해야 할 수도 있습니다. 이것은 특정 데이터 유형에 적절한 방법이나 기능을 적용하는 데 도움이 됩니다. 이 기사에서는 변수가 문자열 데이터 유형인지 확인하는 방법을 볼 것입니다. 유형() 사용 type() 메소드는 제공된 입력의 데이터 유형을 평가합니다. 변수를 type() 메서드에 대한 입력으로 직접 가져와 변수를 평가합니다. 예 var1 = "Hello" var2 = 123 var3 = "123" # using ty
Python은 다양한 유형의 데이터 구조를 처리할 수 있는 많은 유연성을 제공합니다. 데이터를 더 잘 사용하거나 더 잘 분석하기 위해 하나의 데이터 구조를 다른 데이터 구조로 변환해야 할 때 필요할 수 있습니다. 이 기사에서는 Python 집합을 Python 사전으로 변환하는 방법을 볼 것입니다. zip 및 dict 사용 dict()는 입력 매개변수를 가져와 사전으로 변환하는 데 사용할 수 있습니다. 또한 zip 함수를 사용하여 키와 값을 그룹화하여 최종적으로 사전에서 키 값 쌍이 됩니다. 예시 list_keys = {1,2,3,
파이썬을 사용하여 데이터를 분석하거나 데이터를 처리할 때, 우리는 다른 열을 가진 목록을 얻기 위해 주어진 목록을 리모델링하거나 재구성해야 하는 상황을 접하게 됩니다. 우리는 아래에서 설명하는 여러 접근 방식으로 이를 달성할 수 있습니다. 슬라이싱 사용 특정 요소에서 목록을 조각화하여 기둥 구조를 만들 수 있습니다. 여기에서 주어진 목록을 요소가 중간에서 분할되는 새 목록으로 변환합니다. 우리는 두 개의 for 루프를 고소합니다. 바깥쪽은 0번째 요소에서 두 번째 요소로 요소를 분할하고 안쪽 요소는 두 번째 요소에서 마지막 요소로
이 기사에서는 문자열 데이터 유형을 포함하는 목록 목록을 만드는 방법을 볼 것입니다. 내부 목록 자체 또는 문자열 데이터 유형이며 숫자 또는 문자열을 요소로 포함할 수 있습니다. 스트립 및 분할 사용 먼저 목록을 분리한 다음 목록의 각 요소를 문자열로 변환하는 이 두 가지 방법을 사용합니다. 예시 list1 = [ '[0, 1, 2, 3]','["Mon", "Tue", "Wed", "Thu"]' ] print ("The g
오름차순으로 정렬된 고유한 정수의 배열 A가 있다고 가정하고 A[i] ==i를 충족하는 가장 작은 인덱스 i를 반환해야 합니다. 그러한 i가 없으면 -1을 반환합니다. 따라서 배열이 [-10,-5,0,3,7]과 같으면 출력은 3이 되고 A[3] =3이므로 출력은 3이 됩니다. 이 문제를 해결하기 위해 다음 단계를 따릅니다. − 0에서 A의 길이 범위에 있는 i의 경우 i =A[i]이면 i를 반환합니다. 반환 -1 예제(파이썬) 더 나은 이해를 위해 다음 구현을 살펴보겠습니다. − class Solution(object):
텍스트 문자열과 단어(문자열 목록)가 있다고 가정하면 하위 문자열 text[i]...text가 되도록 모든 인덱스 쌍 [i, j]을 찾아야 합니다. [j]는 단어 목록에 있습니다. 따라서 문자열이 ababa와 같고 단어 배열이 [aba, ab]와 같으면 출력은 [[0,1], [0,2], [2,3], [2 ,4]]. 우리가 알 수 있는 한 가지는 일치 항목이 겹칠 수 있다는 것입니다. aba는 [0,2] 및 [2,4]에서 일치합니다. 이 문제를 해결하기 위해 다음 단계를 따릅니다. − res :=빈 목록 0에서 문자열 길이까지의
정수 배열 A가 있고 또 다른 정수 K가 주어진다고 가정합니다. A[i] + A[j] =S 및 S
1년 Y와 월 M이 있다고 가정하면 해당 연도에 해당 월의 일 수를 반환해야 합니다. 따라서 Y =1992이고 M =7이면 결과는 31이 되고 연도가 2020이고 M =2이면 결과는 29가 됩니다. 이 문제를 해결하기 위해 다음 단계를 따릅니다. − m =2이면 y가 윤년이면 29를 반환하고 그렇지 않으면 28을 반환합니다. 요소 [1,3,5,7,8,10,12]로 배열 만들기 m이 목록에 있으면 31을 반환하고 그렇지 않으면 30을 반환합니다. 예제(파이썬) 더 나은 이해를 위해 다음 구현을 살펴보겠습니다. − class
문자열이 있다고 가정하면 해당 문자열에서 모든 모음을 제거해야 합니다. 따라서 문자열이 iloveprogramming과 같으면 모음을 제거한 후 결과는 - lvprgrmmng가 됩니다. 이 문제를 해결하기 위해 다음 단계를 따릅니다. − [a,e,i,o,u]를 포함하는 하나의 배열 모음 생성 모음에서 v의 경우 빈 문자열을 사용하여 v 바꾸기 예시 더 나은 이해를 위해 다음 구현을 살펴보겠습니다. − 클래스 솔루션(객체):def removeVowels(self, s):s =s.replace(a,) s =s.replace(e