일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 주식
- draw
- 드로우
- 덩크로우
- 파이썬
- dunk high
- sacai
- 덩크 로우
- stockx.com
- 주식공부
- jQuery
- GIT
- Linux
- Python
- 자바스크립트
- 리눅스
- 오라클
- 나이키
- react
- Dunk Low
- 코로나19
- oracle
- 발매예정
- 리액트
- 덩크 하이
- Github
- JavaScript
- dunklow
- 제이쿼리
- Nike
- Today
- Total
목록파이썬 (48)
Life goes slowly...
파이썬 프로그래밍의 pyinstaller 모듈 Python의 프로그래밍 코드를 작성한 뒤에 파일을 저장하게 되면 .py 확장자를 가진 파이썬파일이 만들어지는데 이러한 파이썬 파일을 .exe 확장자를 가진 윈도우 실행파일로 변경하여 주는 Python의 모듈입니다. 일반 사용자가 파이썬의 언어 환경을 구현하거나 그의 맞는 환경에서 사용하기 어렵기 때문에 윈도우에서 쉽게 실행하기 위해서 변경하는 내용입니다. PyQt5로 제작한 라이브러리 중 하나입니다. 파이썬 모듈 pyinstaller 설치 pyinstaller 모듈은 Python의 기본 모듈이 아닌 외부 모듈이기 때문에 파이썬 환경내에서 pyinstaller를 설치해야만 합니다. pip를 이용하여 쉽고 간단하게 설치가 가능합니다. C:\>pip inista..
파이썬 중첩 함수 (Nested function) 파이썬 프로그래밍 함수 내부에 정의된 또 다른 선언된 함수를 말합니다. 파이썬 프로그래밍의 중첩 함수는 해당 함수가 선언된 함수 내에서 호출 및 반환이 가능합니다. 함수 안에 선언된 변수는 함수 안에서만 사용 가능합니다. 파이썬에서는 def로 시작하는 함수 안에 또 다른 하나의 def로 시작하는 함수를 정의하는데, 함수 안에 선언된 또 다른 함수를 중첩 함수(Nested Function)라고 합니다. 파이썬의 중첩 함수는 자기가 속한 원래 함수의 매개변수를 받아서 사용할 수 있으며 최종 결과 값을 반환하도록 합니다. def outer_func(): print('call outer_func function') //중첩 함수의 정의 def inner_func..
파이썬 프로그래밍 재귀 함수(Recursive Function) 파이썬 프로그래밍 함수 안에서 자기 자신을 호출하는 함수 recursive function 재귀 함수는 함수 안에서 자기 자신을 호출하는 함수를 말합니다. 선언한 함수가 호출자이자 동시에 함수의 피호출자가 되어서 반복에 반복에 반복을 지속적으로 하는 재귀함수를 말합니다. def recursive_function(): print('call recursive function') recursive_function() recursive_function() call recursive function call recursive function ...... recursive_function() RuntimeError: maximum recursion d..
파이썬의 lambda 함수 파이썬의 람다 함수는 람다식, 람다 표현식, 익명 함수 등으로 알려져 있고 실제로 이름이 없이 정의되어 프로그래밍에 사용되는 함수를 말합니다. 파이썬의 람다 표현식은 쓰고 버리는 일시적인 함수이며, 함수가 생성된 내부에서만 사용됩니다. 간단한 기능을 일반적인 함수와 같이 정의하여 쓰는 것이 아니며 필요한 곳에서만 사용하고 버릴 수 있는 함수입니다. 람다 표현식은 익명의 함수이기 때문에 메모리를 절약하는 이점이 있는 함수입니다. [ lambda 함수 문법 ] lambda arg1, agr2, ... arg n: expression 파이썬의 lambda 함수 장단점 프로그래밍 수행 코드 내용을 바로 확인이 가능한 장점이 있습니다. 파이썬 프로그래밍 코드를 간결하게 사용할 수 있습니..
Python 프로그래밍 실행 도중에 에러가 발생했을 때, 에러 발생한 내용을 방지하기 위한 처리할 수 있도록 하는 상황을 예외 처리라고 합니다. 이러한 예외처리는 Python 뿐만아니라 대부분의 프로그래밍 언어에서도 많이 사용되고 있습니다. 대부분의 프로그래밍 언어에서 뿐만아니라 Python 프로그래밍 언어에서도 try... except 문을 사용하는데 try 블록 내부안에서 에러가 발생했을 때 except 문으로 이동하여 예외 처리를 실행하고 마지막으로 finally 문으로 들어가 수행하게 됩니다. try: 프로그래밍 처리 except: 예외처리 finally: 마지막에 항상 수행 try: a = [1,2] print(a[3]) 4/0 except ZeroDivisionError: print("0으로 ..
파이썬 math 모듈 Python의 math 모듈은 수학과 관련되어 다양한 함수들과 상수들이 미리 정의되어 있으며, 이러한 수학적인 문제들을 Python 프로그래밍을 통하여 손쉽게 해결이 가능합니다. math 모듈은 Python에서 기본적으로 제공하는 기본 모듈입니다. 복잡한 연산에도 math 모듈을 사용하여 간단하게 해결이 가능합니다. python의 내장함수 abs : 절대값 pow : 제곱값 min : 최소값 max : 최대값 round : 반올림값 print(abs(-3)) print(pow(2, 3)) print(min(2, 3, 5)) print(max(2, 3, 5)) print(round(3.5)) print(round(2.5)) 3 8 2 5 4.0 3.0 파이썬 math 정수 관련 함수 ..
파이썬 enumerate 함수 "열거하다"라는 뜻으로 파이썬 프로그래밍의 반복문 사용 시 몇 번째 반복을 하고있는지 확인 시 사용되는 유용한 함수입니다. 순서가 있는 파이썬 자료형(list, set, tuple, dictionary, string)을 입력받아 인덱스 값을 포함하여 enumerate 객체로 반환하여 호출합니다. 파이썬의 range 함수는 루프를 실행하고 시퀀스에 인덱스로 접근해야 하기에 읽기 불편하여 파이썬의 enumerate 함수를 대체로 많이 사용합니다. test = ['사자','코끼리','기린','곰','호랑이'] for i, test in enumerate(test): print('{}번: {}'.format(i + 1, test)) 1번: 사자 2번: 코끼리 3번: 기린 4번: 곰..
파이썬의 상속(Inheritance) Python class에서 상속은, 물려주는 class(Super Class, Parent Class)의 내용(속성과 method)을 물려받는 클래스(sub Class, Child class)가 가지게 되는 속성을 말합니다. 대부분 자식 파이썬 class를 선언할 때 소괄호로 부모 파이썬 class를 포함시킵니다. 그러게 되면 자식 파이썬 class에서는 부모 파이썬 class 속성과 method는 기재하지 않아도 포함을 하게 됩니다. class 부모클래스: ...내용... class 자식클래스[부모클래스]: ...내용... 파이썬의 메서드 오버라이딩(Method overriding) 파이썬 메서드 오버라이딩은 부모 class의 메서드를 자식 class에서 재정의 하..
Python으로 File을 만들어 만든 File을 파일을 읽고 쓰는 함수입니다. Python의 기본적으로 파일 객체를 여는 함수는 File 객체 = open[File 경로 및 이름] write() 파일을 생성하고 생성한 파일에 내용을 입력하는 함수입니다. test = open("C:/Test.txt", 'w') for i in range(5): data = "안녕하세요 "+str(i)+"번째 인사입니다..\n" test.write(data) test.close() readline(), readlines(), read() File의 존재하고 있는 내용에서 한 줄만 읽거나 파일의 내용을 모두 읽어 내는 함수입니다. test = open("C:/Test.txt", 'r') line = test.readline..
파이썬 프로그래밍에서 날짜와 시간 처리를 해야 하는 경우 중에 시간을 표현하는 time 모듈이 있습니다. time 모듈의 time 함수 날짜와 시간을 표현하는 datetime 모듈이 있었는데 시간만을 표현하는 모듈은 time 모듈입니다. time 모듈의 time 함수를 호출하게 되면 1970년 1월 1일 0시 0분 0초 이후 경과한 시간을 초 단위로 호출하여 반환하게 됩니다. 시간대는 UTC(Universal Time Coordinated, 협정 세계시) 형태를 사용하고 있습니다. #Python 2.7.17 import time print(time.time()) >>> 1596496808.64 time 모듈의 localtime 함수 timestamp를 time_struct타입으로 변환하여 반환하는 함수입..
파이썬 프로그래밍에서 날짜와 시간 처리를 해야 하는 경우중 날짜, 시간을 표현하는 datetime 모듈이 있습니다. 지금 현재 날짜와 시간 구하기 datetime 모듈의 datetime 클래스 중 today 메서드를 사용하여 현재 날짜와 시간을 구할수있습니다. //datetime.datetime.today() import datetime print(datetime.datetime.today()) //2020-08-04 09:05:05.289664 사용자의 원하는 날짜/시간 포맷 형태로 생성하여 반환하기 time 모듈에서 사용했던 strptime 함수를 사용하면 원하는 포맷 형태로 생성하여 반환처리가 가능합니다. import datetime a = datetime.datetime.now() print(a)..
파이썬에서 무작위성을 지닌 수, 즉 난수, 랜덤 한 수를 구하기 위해서는 Random() 함수를 사용해야 합니다. 파이썬에서 기본적으로 제공되는 random 모듈을 사용하면 됩니다. Python Random 모듈 1. random.random() 정확하게 1.0을 포함하지 않는 범위 안에서 0.0에서부터 1.0 사이의 실수(float)를 반환하는 함수입니다. (0.0
pip 파이썬 패키지 관리 시스템인 pip는 Pip Installs Packages 약자로서 재귀적인 약어입니다. Python 프로그래밍에서 패키지를 관리하는 시스템으로 각종 라이브러리 설치와 관리를 해 주는 패키지 매니저입니다. pip 파일설치 $ curl https://bootstrap.pypa.io/get-pip.py | python $ python get-pip.py pip 파일 설치확인 $ pip --version pip 파일 업그레이드 $ pip install --upgrade pip $ pip install -U pip pip packages 파일 검색 $ pip search [검색명] pip 파일 설치 packages 리스트 확인 $ pip list $ pip freeze pip packa..
파이썬은 기본적으로 인터프리터(interpreter)를 통해 실행되는 스크립트 언어입니다. 파이썬은 변수를 선언할 때 Type을 지정하지 않고 값을 할당하고 그때 동적으로 Type이 정해집니다. >>> test = 5 //Numeric 숫자형 >>> test = True //Boolean : True/False >>> test = '5555' //String 문자열 숫자형(Numeric) 정수형, 복소수, 실수형 모두 표현이 가능하며, 계산도 가능합니다. Integer(정수형) >>> my_int=1 #정수형 Integer >>> my_int 1 Float(실수형) >>> float_value = 3.14 #실수형 Float >>> float_value 3.14 >>> type(float_value) C..
파이썬 변수란? 파이썬에서 사용되는 변수는 Python에서 개체를 다루고 있는 포인터로써 정적 프로토 타이핑 언어인 C/C++ 와는 달리 특별히 변수를 미리 선언하지 않아도 Python은 실행 시점에 변수의 Type이 정해지기 때문에 동적 프로토 타이핑 언어라고도 볼수있습니다. 파이썬에서 사용하기 좋은 변수의 이름을 정하는 데는 몇 가지 규칙이 있습니다. 변수의 첫 글자는 반드시 영문 대소문자 혹은 언더바(_)로 시작합니다. 변수의 이름 대소문자를 구분하여 'name'과 'nAme'은 다른 변수로 인식합니다. 변수의 나머지 글자는 영문자, 숫자 혹은 언더바(_)로 이루어지며, 특수기호는 언더바를 제외하고는 사용할 수 없습니다. 길이의 제약은 없지만 짧을수록 좋습니다. 보통 예약어(reserved word..