XML은 확장 가능한 마크업 언어를 나타냅니다. 데이터가 특정한 구조를 가지는 웹페이지에서 주로 사용됩니다. 시작 및 종료 태그로 정의된 요소가 있습니다. 태그는 로 끝나는 마크업 구조입니다. 시작 태그와 끝 태그 사이의 문자는 요소의 내용입니다. 요소는 하위 요소라고 하는 다른 요소를 포함할 수 있습니다. 예 다음은 이 튜토리얼에서 사용할 XML 파일의 예입니다. <?xml version="1.0"?> <Tutorials> <Tutorial id="Tu
XML-RPC 프로토콜을 사용하여 자체 플랫폼 간, 언어 독립적 서버를 만들 수 있습니다. SimpleXMLRPCServer를 사용하여 SimpleXMLRPCServer 인스턴스를 만들고 들어오는 요청을 수신하도록 지시합니다. 다음으로 일부 함수를 서비스의 일부로 정의하고 서버가 호출 방법을 알 수 있도록 해당 함수를 등록합니다. 서버 실행 아래 예제에서는 SimpleXMLRPCServer 인스턴스를 사용하여 서버를 만들고 일부 미리 정의된 기능과 사용자 정의 기능을 등록합니다. 마지막으로 서버를 요청을 수신하고 응답하는 무한 루
PhantomJS 및 Selenium webdriver를 Python에서 사용하여 창 크기를 설정할 수 있습니다. PhantomJS로 작업하려면 webdriver.PhantomJS의 드라이버 개체를 만들어야 합니다. 수업. 그런 다음 phantomjs.exe 드라이버 파일의 경로를 클래스에 매개변수로 전달합니다. 다음으로 창 크기를 설정하려면 set_window_size를 사용합니다. 메소드에 매개변수로 차원을 전달합니다. 브라우저의 창 크기를 얻으려면 get_window_size를 사용할 수 있습니다. 방법. 구문 drive
Python을 사용하여 Selenium 웹 드라이버의 특정 도메인에 쿠키를 설정할 수 있습니다. 쿠키는 브라우저에서 보낸 정보를 저장하는 데 사용됩니다. 키-값 pair 형식을 사용하며 서버에서 브라우저에 제공하는 메시지와 같습니다. 쿠키 추가의 경우 add_cookie 메서드 사용. 키와 값은 메소드에 매개변수로 전달됩니다. 모든 쿠키를 되돌리려면 get_cookies 방법이 사용됩니다. 특정 쿠키를 얻으려면 get_cookie 메소드 사용됩니다. 쿠키를 삭제하려면 delete_all_cookies 사용됩니다. 구문 drive
생일 역설은 확률 부분에서 아주 유명한 문제입니다. 문제 설명 − 생일 파티에 여러 사람이 있고, 같은 생일 충돌이 있는 사람도 있습니다. 생일이 같다는 것을 기준으로 대략적인 생일파티 인원수를 구해야 합니다. 확률에서 앞서 나갈 확률은 1/2이며, 동전이 몇 개 있고 앞면이 10개 나올 확률은 1/100 또는 0.001인 것과 같습니다. 개념을 이해합시다. 두 사람의 생일이 다를 확률은 $$\frac{364}{365}$$이며, 윤년이 아닌 경우 $$\lgroup1-\frac{1}{365}\rgroup$$입니다. 따라서 특
좋은 식사에는 맛의 합이 2의 거듭제곱과 같은 정확히 두 가지 다른 음식 항목이 포함됩니다. 두 가지 다른 음식을 선택하여 좋은 식사를 만들 수 있습니다. arr[i]가 i번째 음식 항목의 맛인 정수 배열을 제공했다고 가정하고 이 목록에서 만들 수 있는 다양한 좋은 식사의 수를 반환합니다. 예를 들어, 입력-1 - arr[ ] = {1, 3, 5, 7, 9} 출력 - 4 설명 - 좋은 식사는 (1,3), (1,7), (3,5), (7,9)입니다. 각각의 합은 4, 8, 8, 16이며 모두 2의 거듭제곱입니다. 입력-2 -
숫자 N을 주었다고 가정해 봅시다. 작업은 숫자에 있는 총 자릿수를 찾는 것입니다. 예를 들어, 입력-1 - N = 891452 출력 - 6 설명 − 주어진 숫자 891452는 6자리이므로 이 경우 6을 반환합니다. 입력-2 - N = 0074515 출력 - 5 설명 − 주어진 숫자 0074515에는 5자리가 포함되어 있으므로 출력을 5로 인쇄합니다. 이 문제를 해결하는 데 사용된 접근 방식 다음과 같은 방법으로 이 문제를 해결할 수 있습니다. 숫자로 n을 입력하세요. countDigits(n) 함수는 n을
정수 배열이 있다고 가정해 보겠습니다. 작업은 주어진 배열에서 특정 요소의 인덱스를 찾는 것입니다. 예를 들어, 입력-1 - N = 8 A[ ] = { 1,2,4,3,3,1,1,5} 출력 - 1 설명 − 주어진 정수 배열에서 가장 많이 나타나는 숫자는 1입니다. 따라서 출력은 1입니다. 입력-2 - N = 6 A[ ] = {1,5,4,4,1,1} 출력 - 1 설명 − 주어진 정수 배열에서 가장 많이 나타나는 숫자는 1입니다. 따라서 출력 1을 반환할 수 있습니다. 이 문제를 해결하기 위한 접근 방식 주어진 배열에는 배열
정수 N이 주어지면 작업은 숫자에 나타나는 모든 0을 5로 바꾸는 것입니다. 단, 앞에 0이 붙은 숫자는 그대로 유지되므로 5로 바꿀 수 없습니다. 예를 들어, 입력-1 - N = 1007 출력 - 1557 설명 − 주어진 숫자에는 2개의 0이 있으며 5로 대체하면 1557로 출력됩니다. 입력-2 - N = 00105 출력 - 155 설명 − 주어진 숫자가 선행 0으로 시작하므로 무시할 수 있으며 중간에 0을 5로 바꾼 후 출력은 155로 출력됩니다. 이 문제를 해결하기 위한 접근 방식 주어진 숫자의 모든 0을 5로 바
입력 − 시리즈가 있다고 가정합니다. 0 fruits!! 1 *cakes* 2 $nuts 3 #drinks dtype: object 입력 − 시리즈에서 하나 이상의 특수 문자에 대한 총 카운트 수에 대한 결과는 2입니다. 이 질문에 대한 다른 해결책을 찾아보도록 합시다. 해결책 1 이 문제를 해결하기 위해 다음 단계를 따릅니다. - 시리즈 정의 특수 문자 값 목록을 만
입력 - 시리즈가 있다고 가정합니다. 0 14 1 16 2 30 3 49 4 80 출력 - 완전 정사각형 요소의 결과는 다음과 같습니다. 0 4 1 16 3 49 해결책 1 정규식과 람다 함수 필터 방법을 사용하여 완벽한 제곱 값을 찾을 수 있습니다. 시리즈를 정의하십시오. 람다 필터 방법을 적용하여 값이 완전제곱수인지 확인합니다.
해결책 1 목록에서 소문자 알파벳을 정의하십시오. for 루프를 만들고 짝수 인덱스 요소를 찾아 다른 목록에 추가합니다. 아래에 정의되어 있습니다. ls = [] for i in l: if(l.index(i)%2==0): ls.append(i) 마지막으로 무작위 샘플 5 값을 목록에 적용하고 시리즈를 생성합니다. 예시 import pandas as pd import
입력 − 시리즈가 있다고 가정합니다. 0 2010-03-12 1 2011-3-1 2 2020-10-10 3 11-2-2 출력 − 그리고 시리즈의 유효한 날짜에 대한 결과는 다음과 같습니다. 0 2010-03-12 2 2020-10-10 해결책 1 시리즈를 정의하십시오. 람다 필터 방법을 적용하여 시리즈의 패턴을 검증합니다. data = pd.Series(l) result = pd.Series(filter(lambda x:re.match(r"\d{4}\W\d{2}\W\d{2}",x),data))
입력 − 시리즈가 있다고 가정합니다. 0 11 22 33 44 5 출력 - 그리고 홀수 인덱스를 대문자로 바꾼 결과는 다음과 같다 - 0 11 A2 33 U4 5 해결책 시리즈를 정의하십시오. 대문자 정의 람다 필터 메서드를 만들고 모든 인덱스 위치에서 모음을 바꿉니다. 아래에 정의되어 있습니다. 모음 =re.findall(r[AEIOU],chars)result =pd.Series(filter(lambda x:r.choice(모음) if(x%2!=0),l)data) 예시 pdimport random as r
입력 − 다음 시리즈가 있다고 가정합니다. − 0 1 1 2 2 python 3 pandas 4 3 5 4 6 5 출력 − 정수 요소에 대한 결과는 다음과 같습니다. - 0 1 1 2 4 3 5 4 6 5 해결책 1 시리즈를 정의하십시오. 정규식
입력 − 다음 시리즈가 있다고 가정합니다. 0 1 1 2 2 3 3 4 4 5 위의 시리즈에는 중복 요소가 없습니다. 다음 방법을 사용하여 확인해 보겠습니다. 해결책 1 중복 요소가 있는 시리즈가 있다고 가정합니다. 0 1 1 2 2 3 3 4 4 5 5 3 시리즈
입력 − 시리즈가 있다고 가정합니다. 0 1 1 2 2 python 3 3 4 4 5 5 6 6.5 출력 - Total number of integer, float and string elements are, integer count: 5 float count: 1 string count: 1 해결책 이 문제를 해결하기 위해 다음 단계를 따릅니다. - 시리즈를 정
입력 − 시리즈가 있다고 가정합니다. 0 12 1 13 2 15 3 20 4 19 5 18 6 11 출력 − 10에서 15 사이의 요소에 대한 결과는 다음과 같습니다. 0 12 1 13 2 15 6 11 해결책 1 시리즈 정의 빈 목록을 만드세요. 모든 요소에 하
입력 − 시리즈가 있다고 가정합니다. a abc b 123 c xyz d ijk 해결책 이 문제를 해결하기 위해 다음 단계를 따릅니다. - 시리즈 정의 사용자로부터 색인 가져오기 값이 숫자인지 아닌지를 확인하기 위한 if 조건을 설정합니다. 아래에 정의되어 있습니다. if(data[x].isdigit()): print("digits present") else: &nb
입력 − 시리즈가 있다고 가정합니다. 0 abdef 1 ijkl 2 Abdef 3 oUijl 출력 − 모든 요소에 대한 결과는 내림차순으로, 3 oUijl 1 ijkl 0 abdef 2 Abdef 해결책 이 문제를 해결하기 위해 다음 단계를 따릅니다. - 시리즈 정의 오름차순 =False로 인수를 사용하여 sort_values 메서드를 적용합니다. 아래에 정의되어 있습니다. data.sort_values(ascending=False) 예시 전체 코드 목록은 다음과 같습니다. import pandas as pd