Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python
  • C 프로그래밍
  •   
  • C++
  •   
  • Redis
  •   
  • BASH 프로그래밍
  •   
  • Python
  •   
  • Java
  •   
  • 데이터 베이스
  •   
  • HTML
  •   
  • JavaScript
  •   
  • 프로그램 작성
  •   
  • CSS
  •   
  • Ruby
  •   
  • SQL
  •   
  • IOS
  •   
  • Android
  •   
  • MongoDB
  •   
  • MySQL
  •   
  • C#
  •   
  • PHP
  •   
  • SQL Server
  • Python

    1. Python의 일반 출력 형식

      파이썬에서 일부 데이터를 처리한 결과를 인쇄할 때 특정 매력적인 형식이나 수학적 정밀도로 출력해야 할 수도 있습니다. 이 기사에서는 결과를 출력할 수 있는 다양한 옵션이 무엇인지 알아볼 것입니다. 형식 사용 이 접근 방식에서는 format이라는 내장 함수를 사용합니다. 형식으로 제공될 값의 자리 표시자로 {}를 사용합니다. 기본적으로 위치는 형식 함수에서 오는 동일한 값 시퀀스로 채워집니다. 그러나 인덱스로 0부터 시작하는 위치에 대한 값을 강제할 수도 있습니다. 예시 weather = ['sunny','ra

    2. Python에서 프록시를 사용하여 Selenium Webdriver를 실행합니다.

      Python에서 Selenium webdriver로 프록시를 실행할 수 있습니다. 프록시는 현지화 테스트를 수행하는 데 필수적인 구성 요소입니다. 전자 상거래 응용 프로그램을 사용하여 표시되는 언어와 통화가 사용자 위치에 맞는지 확인할 수 있습니다. 테스트 내 프록시의 도움으로 웹 사이트 사용자 인터페이스가 위치와 일치하는지 확인할 수 있습니다. 아래 단계에 따라 프록시를 설정해야 합니다. - Selenium 패키지에서 웹 드라이버를 가져옵니다. 프록시 서버 주소를 정의합니다. ChromeOptions 클래스의 개

    3. Python의 네임스페이스 및 범위

      파이썬에서 우리는 변수, 함수, 라이브러리 및 모듈 등을 다룹니다. 사용하려는 변수의 이름이 이미 다른 변수의 이름으로 또는 다른 함수 또는 다른 메서드의 이름으로 존재할 가능성이 있습니다. 이러한 시나리오에서 우리는 이 모든 이름이 파이썬 프로그램에 의해 관리되는 방법에 대해 배워야 합니다. 이것이 네임스페이스의 개념입니다. 다음은 네임스페이스의 세 가지 범주입니다. 로컬 네임스페이스:프로그램에 의해 선언된 함수 및 변수의 모든 이름은 이 네임스페이스에 보관됩니다. 이 네임스페이스는 프로그램이 실행되는 동안 존재합니다.

    4. Python을 사용한 netrc 파일 처리

      python의 netrc 클래스는 사용자의 홈 firectory에 있는 유닉스 시스템의 .netrc 파일에서 데이터를 읽는 데 사용됩니다. 사용자의 로그인 자격 증명 세부 정보가 포함된 숨김 파일입니다. 이것은 ftp, curl 등과 같은 도구가 ,netrc 파일을 성공적으로 읽고 작업에 사용하는 데 유용합니다. 아래 프로그램은 파이썬의 netrc 모듈을 사용하여 .netrc 파일을 읽는 방법을 보여줍니다. 예시 import netrc netrc = netrc.netrc() remoteHostName = "hostname

    5. Python에서 Oracle 데이터베이스 연결

      Python은 cx_Oracle이라는 python 패키지를 사용하여 oracle에 연결할 수 있습니다. Oracle은 유명하고 널리 사용되는 데이터베이스 중 하나이며 Python의 데이터 처리 기능은 이 연결을 사용하여 잘 활용됩니다. 이 기사에서는 Oracle 데이터베이스에 연결하고 DB를 쿼리하는 방법을 살펴봅니다. cx_Oracle 설치 아래 명령을 사용하여 연결을 설정하는 데 사용할 수 있는 python 패키지를 설치할 수 있습니다. 예시 pip install cx_Oracle 오라클에 연결 이제 이 모듈을 사용하여 Or

    6. Python의 OS 경로 모듈

      os.path 모듈은 시스템의 다른 위치에서 파일을 처리할 때 편리한 매우 광범위하게 사용되는 모듈입니다. python에서 경로 이름을 병합, 정규화 및 검색하는 것과 같은 다양한 목적으로 사용됩니다. 이러한 모든 함수는 바이트 또는 문자열 개체만 매개변수로 허용합니다. 결과는 실행 중인 OS에 따라 다릅니다. os.path.basename 이 기능은 폴더 또는 파일 이름이 될 수 있는 경로의 마지막 부분을 제공합니다. 백슬래시와 슬래시 측면에서 Windows와 Linux에서 경로가 언급되는 방식의 차이를 알려주세요. 예시 imp

    7. 파이썬의 다형성

      다형성은 여러 형태를 의미합니다. 파이썬에서 우리는 여러 형태를 취하는 동일한 연산자나 함수를 찾을 수 있습니다. 동일한 이름의 클래스 메소드를 갖는 다른 클래스를 생성할 때도 유용합니다. 이는 많은 코드를 다시 사용하고 코드 복잡성을 줄이는 데 도움이 됩니다. 다형성은 아래의 몇 가지 예에서 볼 수 있듯이 상속과도 연결됩니다. 연산자의 다형성 + 연산자는 두 개의 입력을 받아 입력이 무엇인지에 따라 결과를 제공할 수 있습니다. 아래 예에서 우리는 정수 입력이 정수를 산출하는 방법과 입력 중 하나가 float이면 결과가 float

    8. Python의 Pygorithm 모듈

      Pygorithm 모듈은 다양한 알고리즘의 구현을 포함하는 교육용 모듈입니다. 이 모듈의 가장 좋은 용도는 파이썬을 사용하여 구현된 알고리즘의 코드를 얻는 것입니다. 그러나 주어진 데이터 세트에 다양한 알고리즘을 적용할 수 있는 실제 프로그래밍에도 사용할 수 있습니다. 데이터 구조 찾기 Python 환경에 모듈을 설치한 후 패키지에 있는 다양한 데이터 구조를 찾을 수 있습니다. 예시 from pygorithm import data_structures help(data_structures 위의 코드를 실행하면 다음과 같은 결과가

    9. Python - 목록에서 k가 적어도 n번 발생하는지 확인

      목록을 사용하여 데이터를 분석하는 동안 주어진 요소가 주어진 목록에서 N번 이상 존재하는지 알아내야 하는 상황을 여러 번 접하게 됩니다. 예를 들어 5가 목록에 세 번 이상 있는지 여부를 나타냅니다. 이 기사에서는 이를 달성하는 방법에 대한 2가지 접근 방식을 볼 것입니다. 발생 횟수 계산 아래 접근 방식에서는 숫자와 발생 횟수를 입력으로 사용합니다. 그런 다음 우리는 발생 횟수를 유지하기 위해 디자이너를 따릅니다. 카운트 값이 필요한 값보다 크거나 같으면 결과를 true로 출력하고 그렇지 않으면 false로 출력합니다. 예시 =

    10. Python - 공통 키에 대한 값을 추가하는 두 개의 사전 결합

      파이썬으로 데이터를 분석할 때 키 값이 동일한 요소의 값을 추가하는 방식으로 두 개의 사전을 병합해야 하는 상황에 직면합니다. 이 기사에서 우리는 그러한 두 개의 사전이 추가되는 것을 보게 될 것입니다. For 루프와 | 연산자 이 접근 방식에서 우리는 두 사전에 있는 키 값의 존재를 확인하고 추가하는 for 루프를 설계합니다. 마지막으로 |를 사용하여 두 사전을 병합합니다. 사전에 사용할 수 있는 연산자입니다. 예시 dictA = {'Mon': 23, 'Tue': 11, 'Sun': 6

    11. Python - 병합된 사전을 중첩 사전으로 변환

      Python 사전에는 키와 값이 있습니다. 중첩된 사전을 병합할 두 개 이상의 사전이 있는 경우 아래 접근 방식을 사용할 수 있습니다. 올해는 중첩된 사전의 키가 될 새 키와 함께 사전이 제공됩니다. 키 할당 이 접근 방식에서 우리는 새로운 빈 사전을 만들 것입니다. 그런 다음 각 새 키에 지정된 사전을 할당했습니다. 결과 사전은 키가 할당된 중첩 사전이 됩니다. 예시 dictA ={Sun:1, Mon:2}dictB ={Tue:3, Sun:5}# 주어진 Dictionariesprint(DictA :,dictA)print(DictB

    12. Python - 목록 목록을 나무와 같은 사전으로 변환

      중첩 목록이 주어지면 요소가 트리 데이터 구조의 일부로 간주될 수 있는 사전으로 변환하려고 합니다. 이 기사에서는 데이터 구조와 같은 트리를 나타내는 요소를 갖는 사전을 추가하기 위해 중첩 목록을 변환하는 두 가지 접근 방식을 볼 것입니다. 슬라이싱 사용 목록의 항목을 슬라이싱하여 뒤집은 다음 항목이 목록에 있는지 확인합니다. 존재하지 않으면 무시하고 트리에 추가합니다. 예시 def CreateTree(lst):    new_tree = {}    for list_item in lst: &nbs

    13. Python - 1D 목록을 가변 길이의 2D 목록으로 변환

      파이썬의 목록은 일반적으로 요소가 차례로 나열되는 1D 목록입니다. 그러나 2D 목록에서는 외부 목록 내부에 중첩된 목록이 있습니다. 이 기사에서는 주어진 1D 목록에서 2D 목록을 만드는 방법을 볼 것입니다. 또한 2D 목록 내의 요소 수에 대한 값을 프로그램에 제공합니다. 추가 및 색인 사용 이 접근 방식에서 우리는 2D 목록의 각 요소를 반복하는 for 루프를 만들고 생성할 새 목록의 인덱스로 사용합니다. 인덱스 값은 0에서 시작하여 2D 목록에서 받은 요소에 추가하여 계속 증가시킵니다. 예시 # Given list list

    14. Python - 첫 번째 목록에서 중복을 유지하여 두 목록 결합

      파이썬을 사용한 데이터 분석에서 두 개의 목록을 병합해야 하는 상황을 만날 수 있습니다. 그러나 해당 목록에 있는 중복 요소를 처리하는 것이 어려울 수 있습니다. 이 기사에서는 첫 번째 목록의 모든 요소를 ​​유지하고 두 번째 목록의 고유한 요소만 유지하여 두 목록을 결합하는 방법을 볼 것입니다. 확장 사용 이 접근 방식에서는 첫 번째 목록을 가져와 결과 목록을 만듭니다. 그런 다음 두 번째 목록에서 첫 번째 목록의 요소가 있는지 확인하는 for 루프를 설계하고 두 번째 목록에서 요소를 찾을 수 없으면 확장 기능을 사용하여 결과

    15. Python - kivy 창에 레이블 추가

      Kivy는 멀티 터치 앱과 같은 혁신적인 사용자 인터페이스를 사용하는 애플리케이션의 신속한 개발을 위한 펜 소스 Python 라이브러리입니다. Android 애플리케이션 및 데스크탑 애플리케이션을 개발하는 데 사용됩니다. 이 기사에서는 Kivy를 통해 생성된 창에 레이블을 추가하는 방법을 살펴보겠습니다. 라벨 생성 아래 예제에서는 uix.lable 모듈에서 사용할 수 있는 Label 기능을 사용하여 창을 만들고 사용자 지정 레이블을 지정합니다. 이 코드로 앱을 실행하면 사용자 정의 레이블을 표시하는 새 창이 나타납니다. 예 fro

    16. 점이 Python의 직사각형 위 또는 내부에 있는지 확인하십시오.

      왼쪽 아래 모서리 점과 오른쪽 위 모서리 점 2개로 표시되는 직사각형이 있다고 가정합니다. 주어진 점(x, y)이 이 사각형 안에 존재하는지 여부를 확인해야 합니다. 따라서 입력이 bottom_left =(1, 1), top_right =(8, 5), point =(5, 4)와 같으면 출력은 True 이 문제를 해결하기 위해 다음 단계를 따릅니다. − solve() 함수를 정의합니다. bl, tr, p가 필요합니다. bl의 x 및 p의 x bl의 y 및 p의 y

    17. Python에서 소수를 두 소수의 합으로 표현할 수 있는지 확인

      소수 n이 있다고 가정합니다. n을 x + y로 표현할 수 있는지 확인해야 합니다. 여기서 x와 y는 두 개의 소수이기도 합니다. 따라서 입력이 n =19와 같으면 19 =17 + 2와 같이 표현할 수 있으므로 출력은 True가 됩니다. 이 문제를 해결하기 위해 다음 단계를 따릅니다. − isPrime() 함수를 정의합니다. 시간이 걸립니다 숫자가 <=1이면 거짓을 반환 숫자가 2와 같으면 참 반환 숫자가 짝수이면 거짓을 반환 범위 3에서 ((숫자의 제곱근) + 1)의 정수 부분까지 i에 대해 2만큼 증가, do 숫

    18. Python의 체스판에서 Queen이 주어진 셀을 공격할 수 있는지 확인

      체스판에 여왕과 상대에 대한 두 개의 좌표가 있다고 가정합니다. 이 점은 각각 Q와 O입니다. 퀸이 상대를 공격할 수 있는지 여부를 확인해야 한다. 퀸은 같은 행, 같은 열, 대각선으로 공격할 수 있다는 것을 알고 있습니다. 따라서 입력이 Q =(1, 1) O =(4, 4)와 같으면 Q가 대각선으로 (4, 4) 갈 수 있으므로 출력은 True가 됩니다. 이 문제를 해결하기 위해 다음 단계를 따릅니다. − Q의 x가 O의 x와 같으면 참 반환 Q의 y가 O의 y와 같으면 참 반환 Q의 |x - O의 x| Q의 y -

    19. Python에서 스택을 사용하여 대기열을 다른 대기열로 정렬할 수 있는지 확인

      처음 n개의 자연수(정렬되지 않음)가 있는 대기열이 있다고 가정합니다. 주어진 Queue 요소가 스택을 사용하여 다른 Queue에서 감소하지 않는 순서로 정렬될 수 있는지 확인해야 합니다. 이 문제를 해결하기 위해 다음 작업을 사용할 수 있습니다. - 스택에서 요소 푸시 또는 팝 주어진 대기열에서 요소를 삭제합니다. 다른 대기열에 요소를 삽입합니다. 따라서 입력이 Que =[6, 1, 2, 3, 4, 5]와 같으면 Que에서 6을 꺼낸 다음 스택에 푸시할 수 있으므로 출력은 True가 됩니다. 이제 나머지 모든 요소를 ​​Qu

    20. Python에서 합계가 k인 정렬된 배열을 쌍으로 나눌 수 있는지 확인

      숫자 배열이 있고 또 다른 숫자 k가 있다고 가정하면 주어진 배열이 모든 쌍의 합이 k가 되도록 쌍으로 나눌 수 있는지 확인해야 합니다. 따라서 입력이 arr =[1, 2, 3, 4, 5, 6], k =7과 같으면 출력은 (2, 5), (1, 6)과 같은 쌍을 취할 수 있으므로 True가 됩니다. 및 (3, 4). 이 문제를 해결하기 위해 다음 단계를 따릅니다. − n :=arr의 크기 n이 홀수이면 거짓을 반환 낮음 :=0, 높음 :=n - 1 낮은 동안 <높은, do arr[low] + arr[high]가 k와 같지

    Total 8994 -컴퓨터  FirstPage PreviousPage NextPage LastPage CurrentPage:206/450  20-컴퓨터/Page Goto:1 200 201 202 203 204 205 206 207 208 209 210 211 212