반응형

파이썬(Python)/문법 61

[Python] 키보드(keyboard) 이벤트(event) 값 읽기

목차 파이썬 키보드 값 클릭 확인 함수 is_pressed 파이썬(Python)의 키보드 값을 입력하면 입력에 대응해서 뭔가를 처리하고 싶을 때가 있습니다. 이러한 이벤트(event)를 감지하기 위해 필요한 라이브러리가 keyboard 입니다. 만일 keyboard 라이브러리가 없다면 pip install keyboard로 먼저 설치를 하시길 바랍니다. 키보드를 통해 입력한 값이 맞는지를 확인하는 함수는 is_pressed 입니다. 아래 예제 코드를 보시면 쉽게 이해할 수 있습니다. 예제 코드>> import keyboard while True: if keyboard.is_pressed("1"): print("hello") break 4번 라인: 키보드 1버튼을 클릭하면 if 문 실행 결과>> 코드 실행..

[Python] 프로그램 동작 시간 측정 함수 timeit 사용방법(Visual Studio)

목차 파이썬 timeit 함수 Syntax sort (정렬)이나 랜덤(Random)값을 만들거나 함수를 만들어서 동작하는데 시간이 얼마나 걸리는지 확인하는 작업은 중요합니다. 코드가 얼마나 효율적으로 만들었는지 알 수 있는 지표이기 때문입니다. 시간 측정을 위해 파이썬(Python)에서 제공하는 timeit 이라는 함수를 사용하면 쉽게 동작 시간(Operation Time)을 측정 할 수 있습니다. Syntax는 아래와 같습니다. timeit.timeit(stmt='함수/코드', setup='경로포함', number=동작횟수) timeit.repeat(stmt='함수/코드', setup='경로포함', number=동작횟수, repeat=반복횟수) timeit 은 반복 측정이냐 한번 측정이냐에 따라 tim..

[Python] pip install 에러 발생 시 해결 책

목차 에러 현상 PS D:\py_test\test00> pip pip : 'pip' 용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로그램 이름으로 인식되지 않습니다. 이름이 정확한지 확인하고 경로가 포함된 경우 경로가 올바른지 검증한 다음 다시 시도하십시오. 위치 줄:1 문자:1 + pip + ~~~ + CategoryInfo : ObjectNotFound: (pip:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException 컴퓨터를 포맷 후 Visual Studio를 설치 후 pip 를 실행하니 위와 같이 에러 코드가 발생했습니다. 해결 방법 1. 파이썬 설치 파일을 다시 실행 후 아래..

[Python] Percent, Percentile 이란? 파이썬으로 쉽게 구해보기

목차 Percent, Percentile 이란? Percentile 이란 우리나라말로는 백분위라고 합니다. 통계에서 주로 사용되는 용어로 간단하게 말하면 전체 데이터를 100이라고 하면 백분위를 구하고 싶은 값을 x라고 하면 x 미만에 놓여 있는 사례가 전체 100중에 몇인가가 백분위(Percentile)이라고 할 수 있습니다. 예를들어 한반에 30명이 있고 165cm의 백분위를 구하면 165cm 미만의 학생의 수를 30명으로 나누고 100을 곱하면 백분위가 됩니다. Percent는 백분율이라고 합니다. 전체 수량에서 백분율을 구하고 싶은 데이터가 전체 수량에서 차지하는 비율입니다. 비율에 100을 곱하면 백분율이 됩니다. 파이썬으로 Percentile, Percent 예제 구현하기 Percentile ..

[Python] 리스트에서 가장 많이 나온 값 찾는 scipy의 mode (반복 횟수)

목차 [Python] Scipy.stats mode함수 파이썬의 라이브러리 중에 Scipy는 수학적 계산을 돕는 라이브러리 입니다. Scipy 내에 통계 관련 stats이 있고 stats에서 mode라는 함수가 있습니다. mode 함수는 입력 값으로 받은 list 값 중에 가장 많이 반복되어 나온 값을 출력하고 몇번 반복되었는지를 알려 줍니다. 사용법은 아래와 같습니다. stats.mode(리스트 입력값) 출력 값은 ModeResult 클래스로 나오므로 배열을 사용해서 원하는 값을 불러 올 수 있습니다. 아래 예제를 통해 쉽게 이해하실 수 있습니다. [Python] 리스트에서 가장 많이 나온 값 찾기 예제 코드>> import random from scipy import stats a_list = [] ..

[Python]지수승 불러오고 계산하기(Exponential Number, Nano, Pico, Micro, Milli, etc..)

목차 [Python]지수승 불러오기 파이썬의 라이브러리 중에 Scipy라는 라이브러리에서 다양한 수학에 대한 값들을 제공 합니다. 그 중에 10^x 승과 같이 여러 x 값에 대한 값을 쉽게 불러 오고 수식적으로도 처리 할 수 있게 도와 줍니다. Scipy에서 제공하는 지수 값들은 아래와 같습니다. yotta : 10^24 zetta : 10^21 exa : 10^18 peta : 10^15 tera : 10^12 giga : 10^9 mega : 10^6 kilo : 10^3 hecto : 10^2 deka : 10^1 deci : 10^-1 centi : 10^-2 milli : 10^-3 micro : 10^-6 nano : 10^-9 pico : 10^-12 femto : 10^-15 atto : ..

[Python] String 위치 별 공백 없애기 (strip, replace, re)

목차 [Python] String 공백 없애기 (split()함수) Syntax string.strip(characters) 위 Syntax에서 처럼 string 내용 중에 제거하고 싶은 글자를 characters에 넣으면 됩니다. default 은 blank(빈칸입니다.) strip으로 공백을 제거할 경우 문장 사이는 제거가 안되고 양끝만 제거 됩니다. 예제 코드>> string_ex = " Hi My Name is John " print(string_ex.strip()) 결과>> Hi My Name is John [Python] String 공백 없애기 (replace()함수) Syntax string.replace(oldvalue, newvalue, count) oldvalue에는 바꾸고자 하는 내..

Python Hex, Decimal, Binary (16진수, 10진수, 2진수) 변환 함수

목차 Python Hex, Decimal, Binary (16진수, 10진수, 2진수) 서로 변환하기 몇 진수의 값이든 십진수로 변환을 쉽게 할 수 있습니다. 파이썬에서 제공하는 int 함수를 사용하면 어떤 값이든 10진수로 변환 가능합니다. int(value, base) int의 Syntax는 위와 같습니다. Option 값의 특성은 아래와 같습니다. value : string으로 된 변환하고 자 하는 수 base : value 값의 진수 16진수와 2진수 변환 함수는 아래와 같습니다. hex(value) bin(value) value 값은 integer(정수) 값을 입력으로 받습니다. 16진수 수를 10진수 2진수 그리고 다시 16진수 수로 변환해 보기 예제 예제 코드>> hex_value = "1f..

[Python] String 대문자/소문자 바꾸기/ 카운트 함수 (capitalize, upper, lower, count)

목차 Python String 대문자로 바꾸기 함수 String에 내장된 함수로 Upper를 사용하면 string 안의 소문자를 모두 대문자로 변경해줍니다. Syntax는 아래와 같습니다. string.upper() upper는 별도의 parameter 값을 가지지 않습니다. 예제 코드>> words = "HelLo, mY nAme is Scribble" print(words.upper()) 결과>> HELLO, MY NAME IS SCRIBBLE Python String 대문자로 바꾸기 함수 String에 내장된 함수로 lower를 사용하면 string 안의 대문자를 모두 소문자로 변경해줍니다. Syntax는 아래와 같습니다. string.lower() lower는 별도의 parameter 값을 가지지..

반응형