n 값이 주어지면 우리의 임무는 n x n 행렬에 대한 체크 보드 패턴을 표시하는 것입니다. numpy에서는 초기 값으로 배열을 생성하는 다양한 유형의 함수를 사용할 수 있습니다. NumPy는 Python의 과학 컴퓨팅을 위한 기본 패키지입니다. 알고리즘 Step 1: input order of the matrix. Step 2: create n*n matrix using zeros((n, n), dtype=int). Step 3: fill with 1 the alternate rows and columns using the s
String은 문자의 배열을 의미하므로 시작 주소는 0입니다. 그러면 모든 문자의 인덱스를 쉽게 얻을 수 있습니다. 해당 인덱스 번호를 입력해야 합니다. 그런 다음 해당 요소를 제거하십시오. 따라서 문자열을 두 개의 하위 문자열로 나눕니다. 그리고 두 부분은 n번째 인덱싱된 문자 앞과 인덱싱된 문자 뒤의 두 부분이어야 하며 이 두 문자열을 병합합니다. 예 Input: python n-th indexed: 3 Output: pyton 설명 알고리즘 Step 1: Input a string. Step 2: input the in
우리는 진리 값을 테스트하기 위해 모든 객체를 사용할 수 있습니다. if에 조건을 제공함으로써 또는 동안 문장을 확인하면 됩니다. 클래스 메서드 __bool__()이 False를 반환할 때까지 또는 __len__() 메서드가 0을 반환하면 해당 객체의 진리값이 True라고 생각할 수 있습니다. . 상수 값은 False입니다. , False인 경우 또는 None . 변수에 0, 0.0, Fraction(0, 1), Decimal(0), 0j와 같은 다른 값이 포함되어 있으면 False 값을 나타냅니다. 빈 시퀀스
기본 부울 연산은 and, or, not입니다. 작업. 및 작업 - 및 작업의 기본 구문은 다음과 같습니다. x and 와이. x가 거짓이면 x를 반환하고 그렇지 않으면 y를 반환함을 나타냅니다. 또는 작업 - 또는 작업의 기본 구문은 다음과 같습니다. x 또는 와이. x가 거짓이면 y를 반환하고 그렇지 않으면 x를 반환함을 나타냅니다. 아님 작업 − 및 작업의 기본 구문은 다음과 같습니다. not 엑스. x가 false이면 true를 반환하고 그렇지 않으면 false를 반환함을 나타냅니다. 예시 코드 x
Python에는 몇 가지 고유한 숫자 유형이 있습니다. 정수형 숫자, 부동 소수점 숫자, 복소수입니다. 복소수에는 실수의 두 부분이 있습니다. 및 이미지 . 복소수는 (a + bj)와 같이 표시됩니다. 분수라는 또 다른 기능이 있습니다. 분수는 유리수를 보유하고 소수는 부동 소수점 숫자를 보유합니다. int(), float(), complex()와 같은 일부 함수는 숫자를 정수, 부동 소수점 또는 복소수로 변환하는 데 사용됩니다. 이러한 숫자 유형의 일부 연산 및 기능은 다음과 같습니다. - 시니어 번호 작동/기능 및 설명
파이썬에는 컨테이너에 대한 반복 개념이 있습니다. 반복자에는 두 가지 고유한 기능이 있습니다. 이러한 함수를 사용하여 사용자 정의 클래스를 사용하여 반복을 지원할 수 있습니다. 이러한 함수는 __iter__()입니다. 그리고 __next__() . 메서드 __iter__() __iter__() 메서드는 반복자 객체를 반환합니다. 한 클래스가 다른 유형의 반복을 지원하는 경우 다른 작업을 수행하기 위해 다른 메서드가 있을 수 있습니다. 메서드 __next__() __next__() 메서드는 컨테이너에서 다음 요소를 반환합니다.
파이썬의 몇 가지 기본 시퀀스 유형 클래스는 목록, 튜플, 범위입니다. 몇 가지 추가 시퀀스 유형 개체가 있습니다. 이러한 개체는 이진 데이터 및 텍스트 문자열입니다. 시퀀스 유형 개체에 대한 몇 가지 일반적인 작업은 변경 가능한 시퀀스와 변경할 수 없는 시퀀스 모두에서 작동할 수 있습니다. 일부 작업은 다음과 같습니다 - 시니어 번호 작동/기능 및 설명 1 x in seq x가 시퀀스 seq에서 발견되면 True, 그렇지 않으면 False 2 x가 시퀀스에 없음 x가 시퀀스 seq에서 발견되면 False, 그
파이썬에서 str 개체, 텍스트 또는 문자열 유형 데이터를 처리합니다. 문자열은 변경할 수 없습니다. 문자열은 유니코드 문자의 시퀀스입니다. 작은따옴표, 큰따옴표 또는 삼중따옴표를 사용하여 문자열 리터럴을 정의할 수 있습니다. 이것은 작은따옴표가 있는 문자열입니다 큰따옴표가 있는 다른 텍스트 작은 따옴표 3개를 사용하는 텍스트 또는 큰 따옴표 3개를 사용하는 텍스트 파이썬에서 삼중 따옴표를 사용하여 여러 줄 문자열을 할당할 수 있습니다. 다른 문자열 관련 함수가 있습니다. 일부 String 메소드는 다음과 같습니다 - 시니어
바이트 및 바이트 배열 파이썬에서 바이너리 데이터를 조작하는 데 사용됩니다. 이러한 바이트 및 바이트열은 memoryview라는 버퍼 프로토콜에서 지원됩니다. . memoryview는 실제 데이터를 복사하지 않고 다른 바이너리 개체의 메모리에 액세스할 수 있습니다. 바이트 리터럴은 이러한 옵션으로 구성할 수 있습니다. b작은따옴표가 있는 바이트입니다. b“큰따옴표가 있는 또 다른 바이트 세트” b세 개의 작은 따옴표를 사용하는 바이트 또는 b큰 따옴표 3개를 사용하는 바이트 바이트 및 바이트 배열과 관련된 몇
세트는 기본적으로 고유한 해시 테이블 개체의 정렬되지 않은 컬렉션입니다. 집합 합집합, 교집합, 차이 등과 같은 일부 수학 연산에 집합을 사용할 수 있습니다. 집합을 사용하여 컬렉션에서 중복을 제거할 수도 있습니다. 세트는 요소 위치를 기록하지 않습니다. 인덱싱, 슬라이싱 또는 기타 시퀀스 관련 작업을 지원하지 않습니다. 파이썬에는 기본적으로 두 가지 유형의 집합이 있습니다. 세트 그리고 겨울왕국 . frozenset이 변경 불가능한지 여부에 관계없이 세트 유형은 변경 가능합니다. add(), remove() 및 이러한 종류의
매핑 개체는 해시 테이블 값을 임의의 개체에 매핑하는 데 사용됩니다. 파이썬에는 사전이라는 매핑 유형이 있습니다. . 변경 가능합니다. 사전의 키는 임의적입니다. 값으로 목록, 정수 또는 기타 변경 가능한 유형 개체와 같은 다양한 종류의 요소를 사용할 수 있습니다. 일부 사전 관련 메서드 및 작업은 다음과 같습니다. - 방법 len(d) len() 메서드는 사전의 요소 수를 반환합니다. 작전 d[k] 키 k와 함께 d의 항목을 반환합니다. KeyError가 발생할 수 있습니다. 키가 매핑되지 않은 경우. 메서드 반복(d)
파이썬에서 런타임 컨텍스트는 with 문에 의해 지원됩니다. 컨텍스트는 컨텍스트 관리자에 의해 정의됩니다. 컨텍스트 관리자를 사용하여 사용자 정의 클래스를 생성하여 런타임 컨텍스트를 정의할 수 있습니다. 문장 본문을 실행하기 전에 태스크에 들어가 문장 본문이 완료되면 종료합니다. 컨텍스트 관리자에는 두 가지 다른 방법이 있습니다. 이러한 방법은 - 메서드 __enter__() __enter__() 메서드는 런타임 컨텍스트로 들어가는 데 사용됩니다. 현재 개체 또는 다른 관련 개체를 반환합니다. 반환된 값은 with 문의 as 절
다른 고급 언어와 마찬가지로 파이썬에도 몇 가지 예외가 있습니다. 문제가 발생하면 예외가 발생합니다. ZeroDivisionError, AssertionError와 같은 다양한 예외가 있습니다. 등. 모든 예외 클래스는 BaseException 클래스에서 파생됩니다. 코드는 기본 제공 예외를 실행하거나 코드에서 이러한 예외를 발생시킬 수도 있습니다. 사용자는 예외에서 자신의 예외를 파생할 수 있습니다. 클래스 또는 Exception의 다른 자식 클래스에서 수업. BaseException은 다른 모든 예외의 기본 클래스입니다. 사
파이썬에는 몇 가지 일반적인 예외가 있습니다. 이러한 예외는 일반적으로 다른 프로그램에서 발생합니다. 프로그래머가 명시적으로 이러한 예외를 발생시키거나 파이썬 인터프리터가 이러한 유형의 예외를 묵시적으로 발생시킬 수 있습니다. 이러한 예외 중 일부는 다음과 같습니다. 예외 주장 오류 assert 문이 실패하면 AssertionError가 발생할 수 있습니다. 파이썬에는 몇 가지가 있습니다. 또한 코드에서 일부 assert 문을 설정할 수도 있습니다. assert 문은 항상 참이어야 합니다. 조건이 실패하면 AssertionErr
파이썬에는 문자열이라는 표준 라이브러리가 있습니다. . string 모듈에는 다양한 string 관련 상수, 메소드, 클래스가 있습니다. 이러한 모듈을 사용하려면 문자열 모듈을 가져와야 합니다. 코드에서. 문자열 가져오기 일부 문자열 상수 및 해당 값은 다음과 같습니다 - 시니어 번호 문자열 상수 및 값 1 string.ascii_lowercase abcdefghijklmnopqrstuvwxyz 2 string.ascii_uppercase ABCDEFGHIJKLMNOPQRSTUVWXYZ 3 string.asci
파이썬에서 텍스트 줄바꿈 모듈은 일반 텍스트의 형식을 지정하고 래핑하는 데 사용됩니다. 입력 단락의 줄 바꿈을 조정하여 텍스트 서식을 지정하는 몇 가지 옵션이 있습니다. 이 모듈을 사용하려면 textwrap을 가져와야 합니다. 코드의 모듈입니다. import textwrap 생성자의 Textwrapper 인스턴스 속성은 다음과 같습니다 - 시니어 번호 속성 및 설명 1 너비 라인의 최대 길이. 기본값은 70입니다. 2 확장 탭 이 속성의 값이 true이면 모든 탭이 공백으로 바뀝니다. 기본값은 True입니
unicodedata 모듈은 유니코드 문자 데이터베이스를 사용하여 모든 유니코드 문자에 액세스하는 데 사용됩니다. 이 데이터베이스에는 모든 캐릭터의 캐릭터 속성이 있습니다. 이 모듈을 사용하려면 유니코드 데이터를 가져와야 합니다. 코드의 모듈입니다. import unicodedata 유니코드 데이터베이스 방법 unicodedata 모듈의 일부 모듈은 여기에 설명되어 있습니다. 모듈(unicodedata.lookup(이름)) - 이 방법은 이름으로 문자를 조회하는 데 사용됩니다. 이름이 유효하면 문자를 반환해야 합니다.
인터넷에서 서로 다른 것을 식별하려면 서로 다른 식별을 비교하여 평등성을 부여해야 합니다. 비교 절차는 애플리케이션 도메인에 따라 다릅니다. 예를 들어, 일부 항목은 대소문자를 구분하지 않습니다. 이러한 종류의 정보를 확인하려면 stringprep 사용됩니다. RFC 3454는 유선을 통해 전송하기 전에 유니코드 문자열을 준비하는 절차를 정의합니다. 준비과정을 거치면 일정한 형태를 갖게 됩니다. RFC는 테이블 세트를 정의합니다. 이러한 테이블을 프로필로 결합할 수 있습니다. 예를 들어 stringprep의 프로필은 namepr
readline UNIX 전용 모듈입니다. 파이썬 인터프리터에서 더 쉽게 히스토리 파일을 읽고 쓸 수 있도록 여러 기능을 정의합니다. 이 모듈을 직접 사용하거나 rlcompleter를 사용할 수 있습니다. 기준 치수. 이 모듈 설정은 내장된 input() 메서드 프롬프트와 대화형 프롬프트에 영향을 줄 수 있습니다. MAC 기반 시스템(MAC OS X)의 경우 이 readline 모듈은 libedit 라이브러리를 사용하여 구현할 수 있습니다. libedit 구성은 GNU readline과 다릅니다. 이 모듈을 사용하려면 파이썬 코
델타를 계산하려면 파이썬의 difflib 모듈을 사용해야 합니다. 이 모듈에는 시퀀스를 비교하기 위한 다양한 클래스와 기능이 있습니다. 파일, HTML 파일 등을 비교할 수 있습니다. 이 모듈을 사용하려면 파이썬 코드에서 difflib 모듈을 가져와야 합니다. import difflib difflib 모듈의 일부 클래스 및 기능. 클래스(difflib.SequenceMatcher) - 이 클래스는 모든 유형의 두 시퀀스를 비교하는 데 사용됩니다. 다른 방법이 있습니다. 이러한 방법 중 일부는 다음과 같습니다 - set