본문 바로가기

Python88

[Python] Numpy 데이터 생성 array import numpy as np 넘파이는 다차원 배열을 처리할 수 있는 선형대수학(Linear Algebra) 라이브러리이다 (행렬이나 대규모 다차원 배열을 쉽게 처리할 수 있도록 지원) >>> import numpy as np # np는 넘파이를 줄여서 사용할때 쓴다(약칭) ※ 넘파이 1차원 배열은 벡터(Vector)라고도 부르고 변수로 사용할때 보통 소문자로 쓴다 2차원 배열은 행렬(Matrix)이라고도 부르고 변수로 사용할때 보통 대문자로 쓴다 np.array(a) : a의 값을 가지는 배열을 생성 2022. 11. 22.
[Python] Library 날짜와 시간(datetime) 2 📝시간(time) import time time.gmtime() : UTC 현재 시각 time.localtime() : local 시각 - 우리나라 기준 시각 import parse parse(날짜 문자열 데이터) : 문자열로 되어 있는 날짜를 파이썬이 계산할 수 있도록 하는 방법(1개의 데이터만 가능) 이런식의 문자열은 parse로 계산할 수 없다 (.strptime 사용하기) ※ 날짜와 시간을 문자열로 출력하려면 strftime, 날짜와 시간 형식의 문자열을 파이썬이 계산할 수 있는 날짜와 시간으로 변환하려면 strptime을 사용하면 된다 import relativedelta relativedelta() : 특정일로부터 원하는 날짜 계산하는 방법 두 날짜의 차이를 구할 수도 있다 2022. 11. 22.
[Python] Library 날짜와 시간(datetime) 1 📝날짜(date) from datetime import date date(년, 월, 일) : 입력한 날짜를 파이썬이 이해할 수 있는 형태로 변환한다 + 년도, 월, 일, 요일을 따로 출력도 가능하다 .isoformat() : 입력한 날짜 데이터를 표준 문자열로 변환한다 .strftime(%형식, %형식) : 서식을 지정해 날짜 형식을 변환한다 시간(time) time(시, 분, 초) : 입력한 시간을 파이썬이 이해할 수 있는 형태로 변환한다 시, 분, 초를 따로 출력도 가능하다 .isoformat() : 입력한 시간 데이터를 표준 문자열로 변환한다 .strftime(%형식, %형식) : 서식을 지정해 시간 형식을 변환한다 날짜와 시간(datetime) datetime(년, 월, 일, 시, 분, 초) : .. 2022. 11. 22.
[Python] Library random 📝랜덤 라이브러리 ※ 라이브러리는 특정 기능을 수행하기 위해 여러 데이터들을 모아놓은 집합이다 import random random.random() : 0.0 ~ 1.0 사이 난수 생성한다 random.randint( a, b ) : a와 b사이의 int(정수)형 난수를 얻는다 (a 2022. 11. 22.
[Python] 파이썬의 람다(lambda) 함수 람다(lambda) 함수 람다함수는 코드를 간결하게 표현해주는 새로운 함수 정의 방법이다 (lambda 는 def 와 같은 역할을 한다) 함수로 정의할만큼 복잡하지 않을 때 활용한다 파라미터는 많아도 상관없지만 연산은 딱 한줄이어야 한다 2022. 11. 22.
[Python] 파이썬의 함수(Functions) 호출, 정의, 리턴 함수란 함수란 재사용 되는 코드 블럭이다 프로그래밍 하다가 반복되거나 재사용 되는 코드 블럭이 있으면 이를 함수로 만들어 사용한다 (다른 사람들이 이렇게 재사용 잘 되는 함수들을 미리 만들어 놓은 것들도 많다 이를 라이브러리라고 함) 함수의 호출 함수를 사용하는 것을 함수의 호출이라고 한다 함수의 정의 def 함수의 정의는 def 키워드로 시작한다 ( def 함수명 매개변수(파라미터) :(콜론) ) 리턴(return)은 오른쪽을 다 계산하여 호출한 부분으로 돌려준다 (리턴 = 함수종료시 반환값, 없으면 반환하는 값이 출력되지 않는다) ※ 주의할점 : 함수정의 안에 사용된 변수는 함수의 호출과 함께 할당되어 스택 영역에 저장되며 함수의 호출이 완료되면 스택 영역에서 소멸한다 = 함수정의 안의 변수는 함수정.. 2022. 11. 21.
[Python] 파이썬의 중첩 반복문 Nested Loops 중첩 반복문 Nested Loops 루프 안에 또 루프가 들어가는 경우가 있다 아래 예처럼 이런 중첩 반복문으로 구구단도 쉽게 만들 수 있다 2022. 11. 18.
[Python] 파이썬의 반복문 While loop, 무한루프, break 파이썬의 반복문 While loop while 반복문은 보통 초기값을 두고 초기값을 증가시키거나 감소시키면서 True 인지 체크해서 True일때 수행한다 While 무한루프 만약 초기값을 두지 않고 while 문에 True 만 입력시 무한루프를 생성할 수 있다 반복문의 브레이크 break while 문도 for 문처럼 break 를 사용하면 반복문(loop) 밖으로 빠져나온다 2022. 11. 18.
[Python] 파이썬 숫자 리스트 만들기 range() 숫자 리스트를 만들어주는 range() 함수 range() 함수는 지정해주지 않으면 인덱스 0부터 시작한다 괄호 안에 숫자를 한개 적으면 0부터 해당 숫자 -1 까지 만들어준다 괄호 안에 숫자를 두개 적으면 시작 숫자, 마지막 숫자 -1 까지 만들어주고 세개를 적으면 첫번째는 시작 숫자, 두번째는 마지막 숫자 -1, 세번째는 스탭으로 리스트를 만들어준다 range() 함수와 for 문의 조합 range 함수는 for문에 아래 예처럼 사용할 수 있다 2022. 11. 18.
[Python] 파이썬의 반복문 for loop, break 반복문 for loop 반복문(for문)은 데이터 스트럭쳐에 저장된 데이터를 처음부터 끝까지 다 가져와서 작업하고 싶을때 사용한다 이때 주의할점은 for루프 안에 있는 변수는 for루프를 빠져나오면 사라진다 문자열 데이터도 리스트도 딕셔너리도 for문이 가능하다 딕셔너리의 경우 key, value, item을 각각 가져와서 루프가 가능하다 반복문의 브레이크 break break는 자신을 감싸고 있는 반복문(loop) 밖으로 빠져나와 다음 명령을 실행한다 2022. 11. 18.