JSON은 Javascript Standard Object Notation의 약자입니다. json이라는 Python 모듈은 JSON 인코더/디코더입니다. 이 모듈의 dumps() 함수는 Python 사전 객체의 JSON 문자열 표현을 반환합니다. D1={"pen":25, "pencil":10, "book":100, "sharpner":5, "eraser":5} >>> import json >>> j=json.du
Python의 내장 사전 클래스에는 update() 메서드가 있습니다. 다른 사전 개체를 인수로 사용합니다. 예시 D1.update(D2) D2 개체가 D1과 병합됩니다. D2에 D1에 이미 있는 키가 포함되어 있으면 해당 값이 업데이트되고 새 키인 경우 새 키-값 쌍이 추가됩니다. D1에 업데이트된 내용이 표시됩니다. 출력 >>> D1={"pen":25, "pencil":10, "book":100, "sharpner":5, "eras
키-값 쌍이 있는 새 요소는 할당 연산자를 사용하여 추가됩니다. D[key]=value 키가 사전에서 이미 사용된 경우 해당 값은 업데이트이고, 그렇지 않으면 새 쌍이 컬렉션에 추가됩니다. 다음 예에서는 새 키 school bag과 관련 값 200이 사전에 추가됩니다. >>> D1={"pen":25, "pencil":10, "book":100, "sharpner":5, "eraser":5} >>> D1[&quo
사전 개체는 변경 가능합니다. 따라서 하나의 사전 개체를 키의 값 구성 요소로 사용할 수 있습니다. 그래서 우리는 중첩된 딕셔너리 객체를 생성할 수 있습니다. 또 다른 딕셔너리 객체는 키와 관련된 값으로 정의됩니다. >>> students={"student1":{"name":"Raaj", "age":23, "subjects":["Phy", "Che", "maths"],&quo
표준 Python 배포판에 포함된 itertools 모듈에는 Closure, Haskell 등과 같은 기능적 언어에서 영감을 받은 많은 반복자 빌딩 블록이 포함되어 있습니다. 이 모듈의 함수 중 하나는 islice()입니다. iterable에서 특정 요소를 선택하여 iterator를 반환합니다. islice()의 구문은 다음과 같습니다. islice(sequence, start, stop, step) 다음 그림은 처음 세 항목만 선택하여 주어진 사전을 자릅니다. >>> D1={"pen":25, &
표현식으로 사전의 각 키 값 쌍을 반복할 수 있습니다. for k,v in students.items(): 각 항목의 값 구성 요소는 중첩된 Python 사전에서 자체 사전이므로 각 하위 사전의 길이는 len(v)입니다. 루프를 통해 누적 덧셈을 수행하여 모든 요소의 수를 얻습니다. >>> students={"student1":{"name":"Raaj", "age":23, "subjects":["Phy", &q
목록은 쉼표로 구분된 개체의 모음이며 반드시 같은 유형일 필요는 없으며 대괄호 [] 안에 넣습니다. 목록 개체는 변경 가능하며 항목은 컬렉션에 두 번 이상 나타날 수 있습니다. >>> L1=["Raaj", 23, ["Phy", "Che", "maths"],8.5]
Python 사전 객체는 키-값 쌍의 모음입니다. 사전의 각 항목은 키와 관련된 값으로 구성됩니다. 연관은 그들 사이에 :를 넣어 정의됩니다. 이러한 키-값 쌍은 쉼표로 구분되고 중괄호 안에 포함되어 사전 개체를 형성합니다. 항목의 주요 구성 요소는 변경할 수 없는 개체여야 하며 컬렉션에서 고유해야 합니다. 값 구성 요소는 반복될 수 있으며 모든 데이터 유형이 될 수 있습니다. >>> D1={"name":"Raaj", "age":23, "subjects&
튜플은 괄호로 묶인 Python 개체의 정렬된 컬렉션으로 정의됩니다. 따라서 튜플은 컬렉션의 항목 중 하나가 될 수 있습니다. >>> t1=(1,(4, 5, 6),2,3) >>> t1 (1, (4, 5, 6), 2, 3) 이 예에서 t1의 인덱스 번호 1에 있는 항목은 튜플 자체입니다. 따라서 인덱스를 −로 사용하여 검색할 수 있습니다. >>> t1[1] (4, 5, 6) 포함된 튜플의 추가 항목은 내부 색인을 사용하여 검색할 수도 있습니다. >>> t1[1][1]
Python의 표준 데이터 유형에는 숫자 데이터 유형, 시퀀스 유형 및 키-값 쌍의 모음인 사전이 포함됩니다. 숫자 데이터 유형의 개체는 정수, 부동 소수점 또는 복소수입니다. 정수는 정수인 반면 부동 소수점은 소수 부분이 있습니다. 복소수에는 실수부와 허수부의 두 가지 구성요소가 있습니다. -1의 제곱근과 같은 허수 값인 j를 곱한 부동 소수점 수는 복소수의 허수 부분을 형성합니다. Python 시퀀스에는 문자열, 목록 및 튜플이 포함됩니다. 문자열은 작은 따옴표, 큰 따옴표 또는 삼중 따옴표로 묶인 모든 문자의 시퀀스입니다.
PostgreSql 데이터베이스는 기본적으로 포트 번호 5432에 설치됩니다. PostgreSql에 대한 Python 인터페이스는 psycopg2 모듈을 설치하여 제공됩니다. 테스트 데이터베이스 및 fname, sname, age, 성별 및 급여 필드가 있는 직원 테이블을 사용할 수 있다고 가정합니다. 먼저 Python 스크립트의 다음 명령문에 따라 연결을 설정하고 커서 개체를 가져옵니다. import psycopg2 conn = psycopg2.connect(database = "test", user = &quo
test라는 이름의 MySQL 데이터베이스가 서버에 있고 employee라는 테이블도 생성되었다고 가정합니다. 테이블에는 fname, lname, age, 성별 및 급여의 5개 필드가 있습니다. 레코드의 데이터를 포함하는 튜플 개체는 다음과 같이 정의됩니다. t1=('Mac', 'Mohan', 20, 'M', 2000) MySQL과 Python 3 간의 인터페이스를 설정하려면 PyMySQL 모듈을 설치해야 합니다. 그런 다음 다음 명령문을 사용하여 연결을 설정할 수 있습니다. import
복소수는 실수와 b의 쌍으로, 가장 자주 a+bi 또는 a+ib로 작성됩니다. 여기서 i는 허수 단위라고 하며 두 번째 기간. 수학적으로 i2 =-1입니다. 경우에 따라 i 대신 j가 사용됩니다. 복소수가 변수에 할당되는 방법은 다음과 같습니다. >>> a=5+6j >>> a (5+6j) >>> type(a) <class 'complex'> 파이썬에는 복잡한 데이터 유형을 반환하는 내장 함수 complex()가 있습니다. complex(x)는 x가 실수부로
Python에는 요소 사이에 구분 기호를 삽입하여 시퀀스 개체의 요소를 결합하여 문자열을 반환하는 내장된 join() 함수가 있습니다. 구분 기호가 없는 문자열이 필요한 경우 null 문자열로 초기화합니다. str.join(lst)안녕하세요
Python에는 요소 사이에 구분 기호를 삽입하여 시퀀스 개체의 요소를 결합하여 문자열을 반환하는 내장된 join() 함수가 있습니다. 구분 기호가 없는 문자열이 필요한 경우 null 문자열로 초기화합니다. 쉼표로 구분된 문자열의 경우 변수를 ,로 초기화합니다. >>> lst=['h','e','l','l','o'] >>> str=',' >>> str.join(lst) 'h,e,l,l,o'
Python에는 요소 사이에 구분 기호를 삽입하여 시퀀스 객체의 요소를 결합하여 문자열을 반환하는 내장된 join() 함수가 있습니다. 구분 기호가 없는 문자열이 필요한 경우 null 문자열로 초기화합니다. str.join(lst)안녕하세요
파이썬의 슬라이스( :) 연산자를 사용하면 문자열의 일부를 얻을 수 있습니다. 슬라이스 연산자에는 슬라이스 시작 인덱스와 슬라이스 끝의 두 피연산자가 있습니다. substr = var[x:y] 다음 예에서는 7번째 문자에서 3개의 문자를 얻습니다(Python 시퀀스는 0 기반 인덱스를 사용함) >>> var="Hello how are you?" >>> str1=var[6:9] >>> str1 'how' 처음 100자를 얻으려면 >>>
파이썬의 표준 라이브러리에는 임의의 모듈이 포함되어 있습니다. 이 모듈에는 Mersenne Twister 알고리즘을 기반으로 하는 다양한 의사 난수 생성기가 있습니다. 모듈에는 시퀀스 데이터 유형(문자열, 목록 또는 튜플)에서 항목을 무작위로 선택하는 choice() 메서드가 포함되어 있습니다. >>> from random import choice >>> lst=[1,2,3,4,5] >>> choice(lst) 4 >>> choice(lst) 5 >>>
목록을 동일한 크기의 청크로 분할하는 가장 쉬운 방법은 슬라이스 연산자를 연속적으로 사용하고 초기 및 최종 위치를 고정된 수만큼 이동하는 것입니다. 다음 예에는 12개의 요소가 있는 목록이 있습니다. 각각 길이가 4인 3개의 목록으로 나눕니다. l=[10,20,30,40,50,60,70,80,90,100,110,120] x=0 y=12 for i in range(x,y,4): x=i print (l[x:x+4]) [10, 20, 30, 40] [50, 60, 70, 80] [90, 100, 110, 120]
튜플은 파이썬의 표준 데이터 유형 중 하나입니다. 불변의 객체 시퀀스입니다. Tuple 객체는 반드시 같은 유형일 필요는 없지만 쉼표로 구분된 하나 이상의 객체를 넣어 생성됩니다. 컬렉션은 선택적으로 괄호 안에 넣을 수 있습니다. >>> t1=1, "Ravi", 75.50, True >>> t1 (1, 'Ravi', 75.5, True) >>> type(t1) <class 'tuple'> >>> t2=(12, 1