많은 프로그래밍 언어는 기본적으로 조건식을 정의하는 삼항 연산자를 지원합니다. 마찬가지로 파이썬의 삼항 연산자는 이진 조건의 결과를 기반으로 값을 반환하는 데 사용됩니다. 이진 값(조건)을 입력으로 사용하므로 if-else 조건 블록과 유사합니다. 그러나 함수와 유사하게 동작하는 값도 반환합니다. 구문 [on_true] if [expression] else [on_false] 두 정수를 비교하는 간단한 프로그램을 하나 작성해 보겠습니다. - ㅏ. 파이썬 if-else 문 사용 - >>> x, y = 5, 6 &
행렬을 전치한다는 것은 열을 행으로 바꾸는 것을 의미합니다. 조옮김 후 if가 어떻게 생겼는지 예를 들어 이해해 봅시다. 다음과 같은 원본 매트릭스가 있다고 가정해 보겠습니다. - x =[[1,2][3,4][5,6]] 위의 행렬 x에는 1, 3, 5 및 2, 4, 6을 포함하는 두 개의 열이 있습니다. 따라서 행렬 x 위를 전치하면 열이 행이 됩니다. 따라서 위의 행렬의 전치된 버전은 다음과 같습니다. - x1 =[[1, 3, 5][2, 4, 6]] 그래서 우리는 다른 장소에서 다른 값으로 다르게 구성된 또 다른 행렬 x1을
Python은 time 모듈을 사용하여 다양한 방법으로 시간 정보를 읽고 표현하고 재설정할 수 있는 라이브러리를 제공합니다. 날짜, 시간 및 날짜 시간은 Python의 객체이므로 이에 대해 작업을 수행할 때마다 실제로 문자열이나 타임스탬프가 아닌 객체를 조작합니다. 이 섹션에서는 다양한 작업을 제시간에 처리할 수 있는 시간 모듈에 대해 설명합니다. 시간 모듈은 시간이 시작되는 지점을 나타내는 EPOCH 규칙을 따릅니다. Unix 시스템에서 EPOCH 시간은 1970년 1월 1일 오전 12:00부터 2038년까지입니다. 시스템의
생성기는 PEP 255와 함께 도입된 이후로 파이썬의 중요한 부분이었습니다. Python의 Generator는 루프의 반복 동작을 제어하는 데 사용할 수 있는 특수 루틴입니다. 생성기는 배열을 반환하는 함수와 유사합니다. 제너레이터에는 매개변수가 있는데, 이를 호출할 수 있으며 일련의 숫자를 생성합니다. 그러나 전체 배열을 반환하는 함수와 달리 제너레이터는 메모리를 덜 필요로 하는 한 번에 하나의 값을 생성합니다. yield 키워드가 있는 모든 파이썬 함수는 제너레이터로 호출될 수 있습니다. 일반적인 파이썬 함수는 첫 번째
카운터는 동일한 값이 추가되는 횟수를 추적하는 컨테이너입니다. Python 카운터 클래스는 컬렉션 모듈의 일부이며 사전의 하위 클래스입니다. 파이썬 카운터 카운터는 항목이 사전 키로 저장되고 해당 개수가 사전 값으로 저장되는 항목의 정렬되지 않은 컬렉션으로 생각할 수 있습니다. 카운터 항목 수는 양수, 0 또는 음의 정수일 수 있습니다. 키와 값에 대한 제한은 없지만 일반적으로 값은 숫자로 되어 있지만 다른 개체 유형도 저장할 수 있습니다. 초기화 중 카운터는 세 가지 형태의 초기화를 지원합니다. 생성자는 일련의 항목, 키와
변수에는 전역 변수와 지역 변수의 두 가지 유형이 있습니다. 전역 변수의 범위는 전체 프로그램이지만 지역 변수의 범위는 정의된 함수로 제한됩니다. def func(): x = "Python" print(x) print(s) s = "Tutorialspoint" print(s) func() print(x) 위의 프로그램에서 x는 지역 변수인 반면 s는 전역 변수이며 정의된 함수 내에서만 지역 변수에 액세스할 수 있으며(위의 func()) 범위 외부에서 지역 변수를 호출하려고 하면(func())
Python의 Inplace 연산자 Inplace 연산은 복사본을 만들지 않고 주어진 선형 대수, 벡터 또는 메트릭의 내용을 직접 변경하는 연산입니다. 이제 이러한 종류의 작업을 수행하는 데 도움이 되는 연산자를 제자리 연산자라고 합니다. 간단한 예를 들어 이해합시다 - a=9 a += 2 print(a) 출력 11 +=타이 입력 연산자 위. 여기서 먼저 값이 이전 값으로 업데이트되는 2를 더합니다. 위의 원칙은 다른 연산자에도 적용됩니다. 일반적인 제자리 연산자는 - += -= *= /= %= 위의 원칙은 숫자 이외의
정규식은 주어진 문자 시퀀스(문자열)에 패턴이 존재하는지 여부를 식별하는 데 사용되는 일종의 프로그래밍 언어입니다. 정규식 또는 Regex는 문자열에 지정된 검색 패턴이 포함되어 있는지 확인하는 데 사용되는 일련의 문자입니다. 정규식 모듈 RegEx 모듈을 사용하기 위해 파이썬에는 re라는 내장 패키지가 제공되며 정규 표현식으로 작업해야 합니다. RegEx 모듈을 사용하려면 모듈을 다시 가져오기만 하면 됩니다. 다시 가져오기 예 import retxt =기계 학습에서 파이썬 사용x =re.search(^Use.*Learning$
reload() - 이전에 가져온 모듈 또는 로드된 모듈을 다시 로드합니다. 이것은 대화식 세션 동안 테스트 스크립트를 반복적으로 실행하는 상황에서 편리합니다. 코드를 변경하더라도 항상 우리가 개발 중인 모듈의 첫 번째 버전을 사용합니다. 이 시나리오에서는 모듈이 다시 로드되었는지 확인해야 합니다. reload()에 전달된 인수는 이전에 성공적으로 가져온 모듈 객체여야 합니다. 구문 import importlib importlib.reload(sys) 예시 >>> import sys >>> impo
파이썬에서는 pass 문을 사용하여 빈 함수 또는 문을 작성할 수 있습니다. pass 문을 작성하는 것은 아무 것도 하지 않으며 단순히 빈 함수를 작성하는 동안 컴파일 오류를 피하기 위해 사용됩니다. Empty function in python: #Empty function in Python def empty_func(): pass 위의 코드 문은 C, C++ 또는 Java와 같은 다른 인기 있는 프로그래밍 언어와 약간 다릅니다. #An empty function in C/C++/Java void func() { } Python의
명령줄 인수 명령줄 인수는 사용자가 프로그램이 추가 정보를 출력하거나 지정된 소스에서 데이터를 읽거나 원하는 형식으로 데이터를 해석하는 것과 같은 특정 방식으로 작동할 수 있도록 하는 입력 매개변수입니다. Python 명령줄 인수 Python은 명령줄 인수를 읽을 수 있는 많은 옵션을 제공합니다. 가장 일반적인 방법은 - 파이썬 sys.argv 파이썬 getopt 모듈 Python argparse 모듈 파이썬 시스템 모듈 sys 모듈은 명령줄 인수(CLA)를 목록에 저장하고 이를 검색하기 위해 sys.argv를 사용합니다.
복소수는 실수에서 생성됩니다. 파이썬 복소수는 직접 할당문을 사용하거나 복합() 함수를 사용하여 생성할 수 있습니다. 두 개의 실수를 사용하는 곳에서 주로 사용되는 복소수. 예를 들어, 전압(V)과 전류(C)로 정의되는 전기 회로는 기하학, 과학 계산 및 미적분학에서 사용됩니다. 구문 복잡한([실제[, 이미지]]) 파이썬에서 간단한 복소수 만들기 print(type(c)) 인쇄(유형(c1)) 인쇄(c1)(3+6j) 위의 결과에서 파이썬 복소수가 복소수 유형임을 알 수 있습니다. 각 복소수는 하나의 실수부와 하나의 허수로 구성됩
파이썬에서 간단한 수학 연산(삼각, 대수 연산 등)부터 복잡한 수학 연산까지 수학() 모듈을 사용해야 할 수도 있습니다. 파이썬 수학 모듈은 수학 함수에 액세스하는 데 사용됩니다. Math() 함수의 모든 메서드는 정수 또는 실수형 객체에 사용되지만 복소수에는 사용되지 않습니다. 이 기능을 사용하려면 코드에서 가져와야 합니다. 수학 가져오기 상수 우리는 파이썬에서 계산을 위해 이 상수를 사용합니다 - 상수 설명 파이 파이 값 반환:3.141592 E 천수 e의 값을 반환합니다. e는 0.718282
파이썬으로 프로그래밍을 조금 해봤다면 파이썬 함수에서 **args와 **kwargs라는 단어를 본 적이 있을 것입니다. 하지만 정확히 무엇입니까? * 및 ** 연산자는 사용 위치에 따라 서로 보완적인 다른 작업을 수행했습니다. 따라서 -와 같이 메서드 정의에서 사용할 때 def __init__(self, *args, **kwargs): pass 위의 작업은 모든 인수를 args라는 튜플에 이 메서드 호출이 받는 하나의 단일 변수로 묶기 때문에 패킹이라고 합니다. args 이외의 이름을 사용할 수 있지만 args는 작업을 수행하
Python은 목록 작업을 매우 쉽게 수행하는 데 사용할 수 있는 몇 가지 매우 유용한 목록 메서드를 제공합니다. 다음은 목록에서 사용할 수 있는 파이썬 내장 메서드 목록입니다. 추가(x) 목록 끝에 요소 추가 예 #Appendlst =[안녕하세요, 파이썬]print(lst)lst.append(튜토리얼 포인트)print(lst) 출력 [안녕하세요, 파이썬][안녕하세요, 파이썬, 튜토리얼 포인트] 지우기() 목록에서 모든 요소를 제거합니다. 예 #clearlst =[안녕하세요,파이썬,자습서점]print(lst)lst.clea
코딩 커뮤니티에서는 Python 2.x 또는 Python 3.x 중 어떤 python 버전이 가장 배울 수 있는지에 대한 논쟁이 항상 있습니다. 다음은 pyton 2.x와 python 3.x의 주요 차이점입니다. 1. 인쇄 기능 python 2.x에서 print는 명령문으로 처리되고 python 3.x는 print를 함수로 명시적으로 처리합니다. 이것은 우리가 표준 방식으로 함수 괄호에 인쇄 안의 항목을 전달해야 함을 의미합니다. 그렇지 않으면 구문 오류가 발생합니다. #Python 2.7print 파이썬, python_vers
C 언어에서 여러 변수를 읽으려면 다음과 같이 작성합니다. - //Read three variable in one line scanf(“%d %d %d”, &x, &y, &z) 현재 파이썬에는 scanf()와 동등한 기능이 없습니다. 그러나 python은 scanf() 형식 문자열보다 더 강력하고 장황한 정규식을 제공합니다. Python에서 사용자로부터 여러 값을 제공하려면 −를 사용할 수 있습니다. input() 메서드:사용자가 −와 같이 한 줄에 여러 값을 입력할 수 있는 곳 >
python의 str() 및 repr() 메서드는 모두 문자열의 문자열 표현에 사용됩니다. 둘 다 같은 강아지를 섬기는 것처럼 보이지만 약간의 차이가 있습니다. x가 원하는 객체인 곳에서 파이썬 내장 함수 str(x)를 호출할 때 어떤 일이 일어나는지 알아차린 적이 있습니까? str(x)의 반환 값은 두 가지 방법에 따라 달라집니다. 기본 선택은 __str__이고 폴백은 __repr__입니다. 먼저 python 문서가 이에 대해 무엇이라고 말하는지 봅시다 - >>> help(str) Help on class st
Python 문자열 템플릿 클래스는 간단한 템플릿 문자열을 만드는 데 사용됩니다. Python 템플릿 문자열은 Python 2.4에서 처음 도입되었습니다. Python 문자열 템플릿은 템플릿 문자열을 생성자에 인수로 전달하여 생성됩니다. 여기서 대체에 대한 백분율 기호에 사용되는 문자열 형식 지정 연산자와 템플릿 개체는 달러 기호를 사용합니다. 템플릿 클래스는 템플릿에서 문자열을 생성하는 세 가지 방법을 제공합니다 - 클래스 string.Template(템플릿 ) - 생성자는 템플릿 문자열인 단일 인수를 사용합니다. 대
일반적으로 표현식의 데이터 유형은 인수 유형에 따라 다릅니다. 이 규칙은 대부분의 연산자에 적용됩니다. 예를 들어 두 개의 정수를 더할 때 결과는 정수여야 합니다. 하지만, 나눗셈의 경우 기대치가 서로 다르기 때문에 잘 되지 않습니다. 나눗셈이 정확한 부동 소수점 숫자를 생성할 것으로 예상하는 경우도 있고 반올림된 정수 결과가 필요한 경우도 있습니다. 일반적으로 division(/)의 파이썬 정의는 인수에만 의존합니다. 예를 들어 python 2.7에서 20/7을 나누는 것은 두 인수가 모두 정수이기 때문에 2입니다. 그러나 인수