본문 바로가기

Data_engineering/Python4

[Python] zip() Python zip() 함수 Python의 내장 함수인 zip()은 둘 이상의 이터러블을 인자로 받아 각 이터러블에서 같은 인덱스에 위치한 요소들을 묶어서 튜플의 형태로 반환합니다. 반환된 튜플들은 이터레이터 객체로 반환되며, 남은 요소들은 무시됩니다. 예시 1 a = [1, 2, 3] b = [4, 5, 6] c = [7, 8, 9] result = zip(a, b, c) print(list(result)) 위 코드의 출력 결과는 다음과 같습니다. [(1, 4, 7), (2, 5, 8), (3, 6, 9)] 예시 2 a = [1, 2, 3] b = ['a', 'b', 'c'] result = zip(a, b) print(list(result)) 위 코드의 출력 결과는 다음과 같습니다. [(1, 'a').. 2023. 2. 26.
[Python] 리스트_튜플_세트_딕셔너리 리스트 리스트는 대괄호 [ ] 를 이용해 만듭니다 대괄호 안에 올 수 있는 항목의 데이터 타입은 다양하다 숫자 , 문자열 , 불 , 리스트 등등 튜플 , 세트 , 딕셔너리도 넣을 수 있다 리스트를 만들 때 각 항목의 데이터 타입은 같지 않아도 됩니다 데이터는 입력한 순서대로 지정되며 항목은 ( , ) 로 구분합니다 또한 대괄호 안에 아무것도 쓰지 않으면 빈 리스트가 만들어집니다 빈 리스트에는 데이터는 없지만 형태는 리스트 입니다 In: student1 = [90,95,85,80] print(student1) type(student1) Out: [90,95,85,80] list student1 에 할당된 데이터 타입은 리스트입니다 리스트 타입의 데이터가 할당된 변수 구조는 다음과 같습니다 student1 .. 2023. 2. 26.
[Python] 변수와 문자열 변수 파이썬에서는 등호 ( = ) 를 이용해 변수에 자료를 넣는다 ( 할당한다 ) 즉 ‘변수명 = data’ 같은 형태로 사용 합니다 만약 자료가 숫자라면 data에 숫자를 쓰면 되고 문자열이라면 문자열을 쓰면 된다 In: abc = 12340 print(abc) Out:12340 변수에 자료를 할당한 경우 print로 변수명에 할당한 값을 출력 또한 print 를 쓰지 않더라도 변수명을 실행해 변수에 할당된 값을 출력 할 수도 있다 In : abc Out : 12340 이제 값 ( 12340 ) 을 할당한 변수 abc를 이용해 앞에서 했던 계산을 그대로 해보겠습니다 In: print(abc * 1/2) print(abc * 1/4) print(abc * 1/5) Out: 6170.0 3085.0 246.. 2023. 2. 26.
[Python] 사칙연산 간단한 사칙연산 더하기 ( + ) 빼기 ( - ) 곱하기 ( * ) 나누기 ( / ) 기호를 이용한다 In: pirnt(1+1) Out: 2 In: print(5-2) Out: 3 파이썬에서 숫자와 연산자 사이의 공백은 무시한다 5-2 나 5 -2 나 5 - 2 나 모두 같다 공백을 입력하면 수식을 보기에 조금 더 편하다 In: print(15*2) Out: 30 In: print(10/2) Out: 5.0 덧셈,뺄셈,곱셈의 결과와 달리 나눗셈의 결과는 5가 아니라 5.0 입니다 이것은 파이썬(3.X 버전)에서 나눗셈 연산은 실수로 처리하기 때문이다 파이썬 2.X 에서는 정수 나누기 정수의 경우에 결과가 정수로 처리된다 2.X 버전에서 실행하면 5가 출력된다 정수와 실수 프로그래밍하다 보면 정수와 실수라.. 2023. 2. 26.