튜플은 쉼표로 구분된 항목 시퀀스입니다. 순서는 선택적으로 괄호 안에 넣을 수 있습니다. >>> t1=(1, "Ravi", 23, 546) >>> t1 (1, 'Ravi', 23, 546) >>> type(t1) <class 'tuple'> >>> t1=1, "Ravi", 23, 546 >>> t1 (1, 'Ravi', 23, 546) >>> typ
딕셔너리 객체는 dict() 함수를 사용하여 생성할 수 있습니다. 이 함수는 튜플의 튜플을 인수로 취합니다. 각 튜플은 키 값 쌍을 포함합니다. >>> t=((1,'a'), (2,'b')) >>> dict(t) {1: 'a', 2: 'b'} 키와 값을 교환하려면 >>> t=((1,'a'), (2,'b')) >>> dict((y, x) for x, y in t) {'a':
Python의 내장 목록 클래스에는 append() 메서드가 있습니다. 사용자 입력을 받아 사용자가 Enter 키를 누를 때까지 목록에 추가할 수 있습니다. 무한 while 루프에는 input() 함수와 append() 메서드가 포함되어 있습니다. L=[] while True: item=input("enter new item") if item=='': break L.append(item) print ("List : ",L
파이썬에서 변수는 실제로 메모리에 저장된 객체에 부여된 레이블 또는 식별자입니다. 따라서 동일한 객체는 둘 이상의 변수로 식별될 수 있습니다. >>> a=b=c=5 >>> a 5 >>> b 5 >>> c 5 , b 및 c는 모두 동일한 객체를 참조하는 세 개의 변수입니다. id() 함수로 확인할 수 있습니다. >>> id(a), id(b), id(c) (1902228672, 1902228672, 1902228672) Python은 또한 하나의 명령문
Python의 표준 배포판에는 난수 생성 기능이 있는 random 모듈이 있습니다. 기본 random() 함수는 0과 1 사이의 임의의 부동 소수점 숫자를 반환합니다. >>> import random >>> random.random() 0.5204702770265925 동일한 모듈에는 순차 범위 사이에 임의의 숫자를 반환하는 randrange() 함수가 있습니다. >>> random.randrange(0,10) 4 목록이나 튜플에서 항목을 무작위로 선택하는 choice() 함수도 있
각 항목이 목록 자체인 목록 개체가 있고 모든 목록의 모든 항목을 다른 목록 개체에 넣으면 플랫 목록이라고 합니다. 예를 들어,
RegEx 모듈을 사용하는 것이 가장 빠른 방법입니다. >>> import re 문자열에 정수 및 부동 소수점 숫자와 아래 -가 포함되어 있다고 가정합니다. s=내 나이는 25세입니다. 55.50%의 점수를 받았고 9764135408이 내 번호입니다 findall() 함수는 소수점 전후의 숫자를 포함하는 주어진 패턴과 일치하는 숫자 목록을 반환합니다. >>> re.findall('\d*\.?\d+',s) 결과는 모든 숫자의 목록 개체입니다. ['25', '5
검색, 일치 또는 하위의 플래그 매개변수에 re.IGNORECASE를 전달할 수 있습니다. - 예시 import re print (re.search('bush', 'BuSh', re.IGNORECASE)) print (re.match('bush', 'BuSh', re.IGNORECASE)) print (re.sub('bush', 'xxxx', 'Bushmeat', flags=re.IGNORECASE)) 출력 <_sre.SRE_M
다음 코드는 정규식 [\d+]가 주어진 문자열에서 수행하는 작업을 보여줍니다. [\d+] 정규식은 한 자리(0-9) 또는 + 문자를 나타냅니다. 예시 import re result = re.findall(r'[\d+]', 'Taran123tula+456') print result 출력 ['1', '2', '3', '+', '4', '5', '6']
모듈 re의 match 및 search 메소드를 사용할 때, 일치하는 경우 bool 값이 True이고 일치하지 않으면 bool 값이 False인 None을 얻습니다. 일치 개체는 항상 true이고 일치하는 항목이 없으면 None이 반환됩니다. >>> bool(re.search("def", "abcdefgh")) True >>> bool(re.search("rest", "pqrstuv")) False
단어 경계 \b는 한 면이 단어 문자(보통 문자, 숫자 또는 밑줄)인 위치와 일치합니다. \B는 \b가 일치하지 않는 모든 위치와 일치합니다. 다음 코드는 regexpr \B가 작동하는 방식을 보여줍니다. import re result = re.findall(r'\Bcat', 'certificate') result2 = re.findall(r'\Bcat', 'tomcat') result3 = re.findall(r'\Bcat', 'catfish'
다음 코드는 주어진 문자열의 모든 문자를 로 바꿉니다. 예시 import reline =이 텍스트는 사이에가 있는 텍스트입니다 그리고 인스턴스가 있습니다 ... 여기서 숫자 범위는 0-99입니다.\ 텍스트 파일에는 \with 이러한 태그 line =re.sub(r, , line)print line 출력 이것은 출력을 제공합니다. 이것은 사이에 있는 텍스트이고 숫자 범위가 0-99인 경우가 있습니다. 텍스트 파일에는 이러한 태그가 있는 다른 행이 많이 있습니다.
* 정규식에서 별표 메타 문자는 왼쪽에 패턴이 0개 이상 있음을 나타냅니다. 다음 코드는 chihua huahua 문자열에서 \w 패턴이 0개 이상 일치하여 출력됩니다. 예시 import re s = 'chihua huahua' result = re.findall(r'\w*', s) print result 출력 이것은 출력을 제공합니다. ['chihua', '', 'huahua', '']
TutorialsPoint의 온라인 IDE를 사용하여 Python 스크립트를 작성하는 동안 내장 모듈을 가져올 수 있습니다. 예를 들어 time, sys, os, re 모듈을 가져올 수 있습니다. 그러나 배포판에 번들되지 않은 모듈(pip 또는 conda와 같은 패키지 관리자를 사용하여 설치해야 하는 모듈)은 가져올 수 없습니다.
문자 클래스 문자 클래스 또는 문자 집합은 대괄호로 묶인 문자 집합입니다. 정규식 엔진은 문자 클래스 또는 문자 집합의 여러 문자 중 하나만 일치합니다. 대괄호 사이에 일치시키려는 문자를 배치합니다. 모음을 일치시키려면 [aeiou] 문자 집합을 사용합니다. 문자 클래스 또는 세트는 단일 문자와만 일치합니다. 문자 클래스 또는 세트 내의 문자 순서는 중요하지 않습니다. 결과는 동일합니다. 문자 범위 내에서 하이픈을 사용하여 문자 범위를 지정합니다. [0-9]는 0과 9 사이의 한 자리 숫자와 일치합니다. 대문자와 소문자의 경우 유
cmp() 메서드는 두 목록의 요소를 비교합니다. 요소가 동일한 유형이면 비교를 수행하고 결과를 리턴합니다. 요소가 다른 유형이면 숫자인지 확인합니다. 숫자인 경우 필요한 경우 유형 강제 변환을 수행하고 비교합니다. 두 요소 중 하나가 숫자이면 다른 요소는 더 큰 값입니다(숫자는 가장 작음). 그렇지 않으면 유형이 이름의 알파벳순으로 정렬됩니다. 목록 중 하나의 끝에 도달하면 더 긴 목록이 더 커집니다. 두 목록을 모두 소진하고 동일한 데이터를 공유하는 경우 결과는 동점입니다. 즉, 0이 반환됩니다. 예 list1 = [123,
목록의 크기를 찾으려면 내장 함수 len을 사용하십시오. 파이썬 문서 상태: len(arg)는 객체의 길이(항목 수)를 반환합니다. 인수는 시퀀스(예:문자열, 바이트, 튜플, 목록 또는 범위) 또는 컬렉션(예:사전, 집합, 또는 고정 세트). len은 내장이며 __len__을 구현하는 사용자 정의 클래스에서도 사용할 수 있습니다. 따라서 이 연산은 __len__의 구현에 따라 O(n) 또는 O(1)일 수 있습니다. 예시 list1 = [1, 2, "Hello"] print(len(list1)) my_str =
최대값을 가진 요소를 찾으려면 목록을 인수로 사용하여 max() 함수를 호출해야 합니다. max 함수는 끝까지 도달할 때까지 발생한 최대값을 추적하면서 목록을 반복합니다. 그런 다음 이 값을 반환합니다. 예시 my_list = [2, 3, 1, 5, -1] print(max(my_list)) 출력 이것은 출력을 줄 것입니다 - 5 최대 요소가 발생한 모든 위치와 인덱스를 원하면 열거 방법을 사용할 수 있습니다. enumerate 메서드는 첫 번째 인덱스에 인덱스가 있고 두 번째 인덱스에 개체가 있는 개체의 튜플을 만듭니다. 예시
최소값의 요소를 찾으려면 목록을 인수로 사용하여 min() 함수를 호출해야 합니다. min 함수는 끝에 도달할 때까지 발생한 최소값을 추적하면서 목록을 반복합니다. 그런 다음 이 값을 반환합니다. 예시 my_list = [2, 3, 1, 5, -1] print(min(my_list)) 출력 이것은 출력을 줄 것입니다 - -1 최대 요소가 발생한 모든 위치와 인덱스를 원하면 열거 방법을 사용할 수 있습니다. enumerate 메서드는 첫 번째 인덱스에 인덱스가 있고 두 번째 인덱스에 개체가 있는 개체의 튜플을 만듭니다. 예시 my
마지막에 Python의 목록에 단일 요소를 추가하려면 단순히 append() 메서드를 사용하면 됩니다. 하나의 개체를 수락하고 해당 개체를 호출된 목록의 끝에 추가합니다. 예시 my_list = [2, 3, 1, -4, -1, -4] my_list.append(8) print(my_list) 출력 이것은 출력을 줄 것입니다 - [2, 3, 1, -4, -1, -4, 8] 지정된 위치에 요소를 삽입하려면 insert(pos, obj) 메소드를 사용하십시오. 하나의 객체를 받아들이고 호출된 목록의 위치 pos에 해당 객체를 추가합니