숫자 데이터 변환 기능 - int() - 부동 소수점 숫자 또는 정수 표현이 있는 문자열을 정수 개체로 변환합니다. 문자열 변환 시, 16진수 또는 8진수를 정수로 변환하기 위한 기수 시스템의 매개변수 >>> int(11) 11 >>> int(11.15) 11 >>> int(20, 8) 16 >>> int(20, 16) 32 플로트() - 0이 있는 소수 부분을 정수에 첨부하거나 부동 소수점 표현이 있는 문자열을 부동 소수점 숫자 개체로 변환합니다. >&
str() 함수에 의해 문자열 표현으로 변환된 내장 데이터 유형 >>> str(10) 10 >>> str(11.11) 11.11 >>> str(3+4j) (3+4j) >>> str([1,2,3]) [1, 2, 3] >>> str((1,2,3)) (1, 2, 3) >>> str({1:11, 2:22, 3:33}) {1: 11, 2: 22, 3: 33} 사용자 정의 클래스를 문자열 표현으로 변환하려면 __str__() 함수를 정의해야
Python의 표준 배포에는 컬렉션 모듈이 포함되어 있습니다. 고성능 컨테이너 데이터 유형에 대한 정의가 있습니다. OrderedDict는 사전 객체에 추가된 항목의 순서를 기억하는 사전의 하위 클래스입니다. 순서가 지정된 사전을 반복할 때 항목은 키가 처음 추가된 순서대로 반환됩니다. >>> from collections import OrderedDict >>> D = {5:fff, 3:ttt, 1:ooo,4:bbb, 2:ddd} >>> OrderedDict(D.items()) O
내장 사전 클래스에는 인수 사전 개체의 요소를 호출하는 사전 개체와 병합하는 update() 메서드가 있습니다. >>> a = {1:a, 2:b, 3:c} >>> b = {x:1,y:2, z:3} >>> a.update(b) >>> a {1: a, 2: b, 3: c, x: 1, y: 2, z: 3} Python 3.5부터 두 개의 사전을 병합하는 또 다른 구문을 사용할 수 있습니다. >>> a = {1:a, 2:b, 3:c} >>&g
사전은 키-값 쌍의 정렬되지 않은 컬렉션입니다. 각 요소는 위치 인덱스로 식별되지 않습니다. 또한 키를 반복할 수 없기 때문에 새 키를 사용하고 값을 할당하기만 하면 새 쌍이 사전에 추가됩니다. >>> D1 = {1: a, 2: b, 3: c, x: 1, y: 2, z: 3} >>> D1[10] = z >>> D1 {1: a, 2: b, 3: c, x: 1, y: 2, z: 3, 10: z}
Python의 del 키워드는 거의 모든 객체에 사용됩니다. 사전에서 특정 항목을 삭제하려면 del 문에 키 절을 제공하십시오. >>> D1 = {1: a, 2: b, 3: c, x: 1, y: 2, z: 3} >>> del D1[x] >>> D1 {1: a, 2: b, 3: c, y: 2, z: 3} 키-값 쌍을 제거하는 효과는 pop() 메서드로도 얻을 수 있습니다. 이 메서드는 키를 사용합니다(둘 이상의 값이 동일한 키에 할당된 경우 선택적으로 값). >>>
Python 인식 편집기를 사용하여 Python 스크립트를 작성할 수 있습니다. Python의 표준 배포는 IDLE와 함께 제공됩니다. 통합 개발 및 학습 환경인 모듈입니다. IDLE을 시작하고 파일 메뉴에서 새 파일을 엽니다. 편집기 페이지에서 다음을 입력하십시오. print (“Hello World!”) 스크립트를 hello.py로 저장 실행 메뉴에서 실행하여 콘솔에 Hello World 메시지를 가져옵니다. 이것은 첫 번째 프로그램입니다. 명령 프롬프트에서도 실행할 수 있습니다. c:\user>
파이썬에서 튜플 객체는 반드시 같은 유형일 필요는 없는 항목의 변경 불가능한 컬렉션입니다. 항목은 선택 사항이지만 쉼표로 구분되고 괄호 안에 배치됩니다. >>> T1 = (1,one,3.45,[1,2,3]) >>> T2 = 1,2,3,4 괄호 안에 아무것도 없는 빈 튜플 개체가 생성됩니다. >>> T3 = () >>> T3 () 튜플에 항목이 하나만 포함되어야 하는 경우 그 뒤에 쉼표를 추가합니다. >>> T4 = 10, >>&g
사전 개체는 변경할 수 있습니다. 따라서 하나의 사전 개체를 키의 값 구성 요소로 사용할 수 있습니다. 그래서 우리는 중첩된 딕셔너리 객체를 생성할 수 있습니다. 또 다른 딕셔너리 객체는 키와 관련된 값으로 정의됩니다. Students={student1:{name:Raaj, age:23, subjects:[Phy, Che, maths],GPA :8.5},student2:{이름:기란, 나이:21, 과목:[피, 체, 바이오],성적:8.25}}
다음 코드는 주어진 문자열의 meeting이라는 단어와 일치합니다. 긍정적인 look-behind 및 look-behind 어설션을 사용하여 둘러싸는 문자를 존중하지만 일치 항목에 포함하지 않습니다. 예시 import re s = """https://www.google.com/meeting_agenda_minutes.html""" result = re.findall(r'(?<=[\W_])meeting(?=[\W_])', s) print result 출력 [
아래 코드는 주어진 문자열에서 단어가 아닌 모든 문자와 일치하고 해당 목록을 인쇄합니다. 예시 import re s = 'ab5z8d*$&Y@' regx = re.compile('\W') result = regx.findall(s) print result 출력 이것은 출력을 제공합니다. ['*', '$', '&', '@']
다음 코드는 주어진 문자열의 공백과 일치합니다. 예시 import re result = re.search(r'[\s]', 'The Indian Express') print result 출력 <_sre.SRE_Match object at 0x0000000005106648> 예시 다음 코드는 주어진 문자열에서 모든 공백을 찾아 인쇄합니다. import re result = re.findall(r'[\s]', 'The Indian Express') print result
다음 코드는 주어진 문자열에서 공백이 아닌 모든 문자와 일치합니다. 예시 import re foo = re.search(r'\S+', 'Need for Speed 2') print foo 출력 <_sre.SRE_Match object at 0x0000000004A06648> 예시 다음 코드는 지정된 문자열에서 공백이 아닌 모든 문자와 일치하고 찾아서 인쇄합니다. import re foo = re.findall(r'\S+', 'Need for Speed 2') pri
다음 코드는 파이썬 정규식을 사용하여 주어진 문자열의 숫자만 일치시킵니다. 예시 import re m = re.search(r'\d+', '5Need47forSpeed 2') print m 출력 <_sre.SRE_Match object at 0x0000000004B46648> 예시 다음 코드는 주어진 문자열의 모든 숫자를 찾아 목록으로 인쇄합니다. import re m = re.findall(r'\d', '5Need47forSpeed 2') print m 출력 [&
다음 코드는 파이썬 정규식을 사용하여 주어진 문자열에서 숫자가 아닌 경우에만 일치합니다. 예시 import re m = re.search(r'\D+', '5Need47for Speed 2') print m 출력 <_sre.SRE_Match object at 0x0000000004FE6648> 다음 코드는 주어진 문자열에서 숫자가 아닌 모든 것을 찾아 목록으로 인쇄합니다. 예시 import re m = re.findall(r'\D+', '5Need47for Speed 2
이를 달성하기 위해 set 데이터 유형을 사용할 수 있습니다. Set은 순서가 지정되지 않은 컬렉션이며 고유하고 변경할 수 없는 개체입니다. 수학의 집합 이론에 정의된 집합 연산을 수행하는 데 사용됩니다. 두 세트에 대한 대칭 차분 연산은 공통 요소를 제외한 요소를 생성합니다. 예시 두 딕셔너리 객체의 키로 집합 객체를 만들고 ^ 연산자를 사용하여 대칭 차분을 수행할 수 있습니다. >>> D1={1:100, 2:200, 3:300} >>> D2={1:1000, 3:300, 5:500} >>
Python 사전은 반복할 수 없습니다. 따라서 무작위화할 인덱스가 없습니다. 대신 키 컬렉션은 반복 가능하며 random 모듈의 shuffle() 함수로 무작위화할 수 있습니다. 섞인 키를 사용하여 관련 값을 인쇄할 수 있습니다. >>> D1={"pen":25, "pencil":10, "book":100, "sharpner":5, "eraser":5} >>> import random >>> l=
아래는 중첩된 디렉터리 개체입니다. D1={1:{2:{3:4, 5:6}, 3:{4:5, 6:7}}, 2:{3:{4:5}, 4:{6:7}}} 예시 디렉토리에 있는 각 항목의 값 구성 요소가 디렉토리 자체인 경우 다음 재귀 함수가 반복적으로 호출됩니다. def iterdict(d):d.items()의 k,v:if isinstance(v, dict):iterdict(v) else:print (k,:,v)iterdict(D1) 출력 초기 사전 개체가 이 함수에 전달되면 모든 키-값 쌍이 순회됩니다. 출력은 다음과 같습니다. 3 45 6
먼저 모든 사전 개체를 목록 개체에 넣습니다. 사전 개체를 빈 디렉터리로 초기화합니다. 이것은 병합된 디렉토리를 포함하기 위한 것입니다 예시 목록의 각 디렉토리 항목으로 업데이트 >>> d=[{'a':1, 'b':2, 'c':3}, {'a':1, 'd':2, 'c':'foo'}, {'e':57,'c':3}] >>> d [{'a': 1, 'b'
딕셔너리 메서드 items(), keys() 및 values()는 뷰 객체를 반환합니다. items() 메서드는 사전에 있는 키-값 쌍 목록을 포함하는 dict_items 객체를 반환합니다. >>> D1={"pen":25, "pencil":10, "book":100, "sharpner":5, "eraser":5} >>> i=D1.items() >>> i dict_items([('pen