경우에 따라 기본 제공 유형 간에 변환을 수행해야 할 수도 있습니다. 유형 간에 변환하려면 유형 이름을 함수로 사용하기만 하면 됩니다. 한 데이터 유형에서 다른 데이터 유형으로의 변환을 수행하는 몇 가지 내장 함수가 있습니다. 이 함수는 변환된 값을 나타내는 새 개체를 반환합니다. 시니어 번호 기능 및 설명 1 int(x [,base]) x를 정수로 변환합니다. base는 x가 문자열인 경우 기본을 지정합니다. 2 long(x [,base] ) x를 긴 정수로 변환합니다. base는 x가 문자열인 경우 기본을 지정합니
연산자는 피연산자의 값을 조작할 수 있는 구조입니다. 4 + 5 =9라는 표현을 생각해보세요. 여기서 4와 5는 피연산자, +는 연산자입니다. Python 언어는 다음 유형의 연산자를 지원합니다. 산술 연산자 비교(관계형) 연산자 할당 연산자 논리 연산자 비트 연산자 멤버십 운영자 ID 연산자
변수 a가 10을 보유하고 변수 b가 20을 보유하고 있다고 가정하고 - Sr.No 연산자 및 설명 예시 1 + 추가 연산자의 양쪽에 값을 추가합니다. a + b =30 2 - 빼기 왼쪽 피연산자에서 오른쪽 피연산자를 뺍니다. a – b =-10 3 * 곱하기 연산자의 양쪽에 값을 곱합니다. a * b =200 4 / 부서 왼쪽 피연산자를 오른쪽 피연산자로 나눕니다. b / a =2 5 % 계수 % 계수 b % a =0 6 ** 지수 연산자에 대한 지수(제곱) 계산을 수행합니다. a**b
이 연산자는 양쪽의 값을 비교하고 이들 간의 관계를 결정합니다. 관계 연산자라고도 합니다. 변수 a가 10을 보유하고 변수 b가 20을 보유하고 있다고 가정하고 - Sr.No 연산자 및 설명 예시 1 == 두 피연산자의 값이 같으면 조건이 참이 됩니다. (a ==b)는 사실이 아닙니다. 2 != 두 피연산자의 값이 같지 않으면 조건이 참이 됩니다. (a !=b)는 참입니다. 3 <> 두 피연산자의 값이 같지 않으면 조건이 참이 됩니다. (a <> b)는 참입니다. 이것은 !=연산자와 유사합니다. 4 왼
변수 a가 10을 보유하고 변수 b가 20을 보유하고 있다고 가정하고 - Sr.No 연산자 및 설명 예시 1 = 오른쪽 피연산자에서 왼쪽 피연산자에 값 할당 c =a + b는 a + b의 값을 c에 할당 2 +=AND 추가 왼쪽 피연산자에 오른쪽 피연산자를 더하고 그 결과를 왼쪽 피연산자에 할당합니다. c +=a는 c =c + a와 동일합니다. 3 -=빼기 AND 두 피연산자의 값이 같지 않으면 조건이 참이 됩니다. 왼쪽 피연산자에서 오른쪽 피연산자를 빼고 결과를 왼쪽 피연산자에 할당합니다. c -=a는 c
비트 연산자는 비트에 대해 작동하고 비트 단위 연산을 수행합니다. a =60이라고 가정합니다. 그리고 b =13; 이제 이진 형식에서 값은 각각 0011 1100 및 0000 1101이 됩니다. 다음 표는 Python 언어에서 지원하는 비트 연산자를 각각의 예와 함께 나열합니다. 우리는 위의 두 변수(a 및 b)를 피연산자로 사용합니다 - a = 0011 1100 b = 0000 1101 ----------------- a&b = 0000 1100 a|b = 0011 1101 a^b = 0011 0001 ~a =
Python 언어에서 지원하는 논리 연산자는 다음과 같습니다. 변수 a가 10을 보유하고 변수 b가 20을 보유하고 있다고 가정하면 - Sr.No 연산자 및 설명 예시 1 논리 AND 두 피연산자가 모두 참이면 조건이 참이 됩니다. (a 및 b)는 참입니다. 2 또는 논리적 OR 두 피연산자 중 하나라도 0이 아니면 조건이 참이 됩니다. (a 또는 b)는 참입니다. 3 논리적이지 않음 피연산자의 논리 상태를 반전시키는 데 사용됩니다. Not(a 및 b)은 거짓입니다.
Python의 멤버십 연산자는 문자열, 목록 또는 튜플과 같은 시퀀스의 멤버십을 테스트합니다. 아래에 설명된 대로 두 가지 멤버십 연산자가 있습니다 - Sr.No 연산자 및 설명 예시 1 중 지정된 시퀀스에서 변수를 찾으면 true로 평가하고 그렇지 않으면 false로 평가합니다. x in y, x가 시퀀스 y의 구성원인 경우 결과는 1입니다. 2 없음 지정된 시퀀스에서 변수를 찾지 못하면 true로 평가되고 그렇지 않으면 false로 평가됩니다. x가 y에 없음, x가 시퀀스 y의 구성원이 아닌 경우 여기에서 결과
다음 표에는 가장 높은 우선 순위에서 가장 낮은 순위까지 모든 연산자가 나열되어 있습니다. Sr.No 연산자 및 설명 1 ** 지수(승승) 2 ~ + - 보수, 단항 더하기 및 빼기(마지막 두 개의 메서드 이름은 +@ 및 -@) 3 * / % // 곱하기, 나누기, 모듈로 및 바닥 나누기 4 + - 덧셈과 뺄셈 5 < 오른쪽 및 왼쪽 비트 시프트 6 & 7 ^ | 비트 배타적 OR 및 일반 OR 8 <== 9 <> ==!= 등호 연산자 10 =%=/=//=-=
루프 제어 문은 정상적인 순서에서 실행을 변경합니다. 실행이 범위를 벗어나면 해당 범위에서 생성된 모든 자동 개체가 소멸됩니다. Python은 다음 제어 문을 지원합니다. 자세한 내용을 확인하려면 다음 링크를 클릭하세요. 루프 제어문을 간단히 살펴보겠습니다. Sr.No 연산자 및 설명 1 중단 문 루프문을 종료하고 루프 바로 다음에 오는 명령문으로 실행을 전송합니다. 2 계속 진술 루프가 본문의 나머지 부분을 건너뛰고 반복하기 전에 즉시 조건을 다시 테스트하도록 합니다. 3 통과문 Python의 pass 문은
연결된 목록이 있다고 가정합니다. 목록 요소가 회문을 형성하는지 여부를 확인해야 합니다. 따라서 목록 요소가 [1,2,3,2,1]과 같으면 회문입니다. 이 문제를 해결하기 위해 다음 단계를 따릅니다. − fast :=head, slow :=head, rev :=None 및 flag :=1 머리가 비어 있으면 true를 반환합니다. fast 및 다음 fast를 사용할 수 있습니다. 다음 fast가 사용 가능하면 flag :=0을 설정하고 루프를 끊습니다. fast :=fast의 다음 temp :=느림
정수 배열이 있다고 가정하고 하나의 연속 하위 배열을 찾아야만 해당 하위 배열을 오름차순으로 정렬하면 전체 배열도 정렬됩니다. 우리는 그러한 가장 짧은 부분배열을 찾아 그 길이를 출력해야 합니다. 따라서 배열이 [2,6,4,8,10,9,15]이면 출력은 5가 됩니다. 배열은 [6,4,8,10,9]가 됩니다. 이 문제를 해결하기 위해 다음 단계를 따릅니다. − res :=숫자를 배열로 정렬 답변 :=0 r을 연결 목록으로 설정 범위 0에서 res의 길이까지의 i에 대해 nums[i]가 res[i]와 같지
n개의 정수가 있는 배열이 있다고 가정하고 최대 하나의 요소를 수정하여 배열이 감소하지 않는지 여부를 확인합니다. 모든 i에 대해 array[i] <=array[i + 1](1 <=i
정수 배열 A가 있다고 가정하면 다음과 같이 배열을 수정해야 합니다. - 우리는 i를 선택하고 A[i]를 -A[i]로 바꿀 수 있으며 이 과정을 K번 반복합니다. 이런 식으로 배열을 변경한 후 배열의 가능한 가장 큰 합계를 반환해야 합니다. 따라서 배열 A =[4,2,3]이고 K =1이면 출력은 5가 됩니다. 따라서 인덱스 1을 선택하면 배열은 [4,-2,3]이 됩니다. 이 문제를 해결하기 위해 다음 단계를 따릅니다. − 배열 A 정렬 범위 0에서 A – 1까지의 i에 대해 A[i] <0이면 A[i] :=- A
숫자(0 - 9)와 #으로 구성된 문자열 s가 있다고 가정합니다. 다음과 같이 s를 하나의 영어 소문자에 매핑해야 합니다. - 문자(a ~ i)는 각각 (1 ~ 9)로 표시됩니다. 문자(j ~ z)는 각각 (10# ~ 26#)로 표시됩니다. 매핑 후에 형성된 문자열을 찾아야 합니다. 우리는 고유한 매핑이 항상 존재한다는 한 가지 가정을 취합니다. 따라서 입력이 10#11#12와 같으면 jkab이 됩니다. 10#은 j, 11#은 k, 1은 a, 2는 b입니다. 이 문제를 해결하기 위해 다음 단계를 따릅니다. −
Python에는 수학 계산을 수행하는 다음과 같은 함수가 포함되어 있습니다. Sr.No 기능 및 반환(설명) 1 복근(x) x의 절대값:x와 0 사이의 (양의) 거리. 2 천장(x) x의 상한:x보다 작지 않은 가장 작은 정수 3 cmp(x, y) x y이면 1 4 exp(x) x의 지수:ex 5 팹(x) x의 절대값. 6 바닥(x) x의 바닥:x보다 크지 않은 가장 큰 정수 7 로그(x) 0에 대한 x의 자연 로그 8 log10(x) 0에 대한 x의 밑이 10인 로그입니다.
난수는 게임, 시뮬레이션, 테스트, 보안 및 개인 정보 보호 애플리케이션에 사용됩니다. Python에는 일반적으로 사용되는 다음과 같은 기능이 있습니다. Sr.No 기능 및 설명 1 선택(순서) 목록, 튜플 또는 문자열에서 임의의 항목입니다. 2 randrange ([start,] stop [,step]) 범위(start, stop, step)에서 임의로 선택된 요소 3 무작위() 0이 r보다 작거나 같고 r이 1보다 작은 임의의 부동 소수점 r 4 시드([x]) 난수 생성에 사용되는 정수 시작 값을 설정
Python에는 삼각 계산을 수행하는 다음과 같은 함수가 포함되어 있습니다. Sr.No 기능 및 설명 1 아코스(x) x의 아크 코사인을 라디안으로 반환합니다. 2 asin(x) x의 아크 사인을 라디안으로 반환합니다. 3 아탄(x) x의 아크 탄젠트를 라디안으로 반환합니다. 4 atan2(y, x) atan(y / x)을 라디안으로 반환합니다. 5 cos(x) x 라디안의 코사인을 반환합니다. 6 하이포트(x, y) 유클리드 노름 sqrt(x*x + y*y)를 반환합니다. 7 죄(x)
모듈은 또한 두 개의 수학 상수를 정의합니다 - Sr.No 상수 및 설명 1 파이 수학 상수 파이. 2 전자 수학 상수 e.
Python은 문자 유형을 지원하지 않습니다. 이들은 길이가 1인 문자열로 처리되므로 하위 문자열로도 간주됩니다. 예시 하위 문자열에 액세스하려면 인덱스와 함께 슬라이싱에 대괄호를 사용하여 하위 문자열을 얻으십시오. 예를 들어 - #!/usr/bin/python var1 = 'Hello World!' var2 = "Python Programming" print "var1[0]: ", var1[0] print "var2[1:5]: ", var2[1:5] 출력 위의