목록python (158)
컴공생의 다이어리
파이썬 idle이나 jupyter notebook에서 다음과 같이 beepsound 함수를 만들어서 마지막에 아래 beepsound()를 사용하면 전자레인지 끝나고 나는 소리를 내면서 코드가 종료된 것을 알 수 있다. import winsound as sd def beepsound(): fr = 2000 # range : 37 ~ 32767 du = 1000 # 1000 ms ==1second sd.Beep(fr, du) # winsound.Beep(frequency, duration) beepsound() 물론, 코드 어디에 넣어도 관계 없다. 원하는 곳에 beepsound()를 얼마던지 원하는 만큼 넣어서 사용할 수도 있다. intunknown.tistory.com/559 파이썬 비프음 출력 파이썬 ..
자동 변수 생성 코드 변수를 자동으로 생성하기 위한 기본 코드는 아래와 같다. #생성할 변수 개수 df_num=5 #자동 변수 선언 for i in range(1,df_num+1): globals()['df_{}'.format(i)]="hi~ df_{}".format(i) 선언 변수 출력 코드 앞서 자동으로 생성한 변수를 출력하기 위한 기본 코드는 아래와 같다. #선언 변수 출력 for i in range(1,df_num+1): print(globals()['df_{}'.format(i)]) muzukphysics.tistory.com/225 파이썬 자동 변수 생성 : for문으로 동적 변수 생성하기! (Python) 파이썬을 사용하다보면 변수를 자동으로 생성해줘야화는 일이 발생합니다. for문과 결합한..
따릉이 운영방식인 QR, LCD 대여소를 분류해 csv 파일에 저장해보았다.github에 주피터 노트북과 데이터셋을 올려두었다.▶github 링크◀ QR 대여소와 LCD 대여소 나누기In [1]:import pandas as pd import warnings warnings.filterwarnings('ignore') In [2]:# 대여소 정보 rental = pd.read_csv('data/대여소 정보.csv') rental=rental.fillna(0) #결측치 채우기 rental.head() Out[2]: 대여소 번호보관소(대여소)명자치구상세주소위도경도설치시기LCDQR운영 방식01695월계미륭아파트 정문노원구노원구 월계동 1437.623417127.0669332020-06-170.010.0QR12..
abs abs(x)는 어떤 숫자를 입력받았을 때, 그 숫자의 절댓값을 돌려주는 함수이다. print(abs(-3)) 더보기 3 all all(x)는 반복 가능한 자료형 x를 입력 인수로 받으며 이 x가 모두 참이면 True, 거짓이 하나라도 있으면 False를 돌려준다. print(all([1,2,3])) print(all([1,2,3,0])) 더보기 True False cf) 반복 가능한 자료형이란 for문으로 그 값을 출력할 수 있는 것을 의미한다. 리스트, 튜플, 문자열, 딕셔너리, 집합 등이 있다. any any(x)는 x 중 하나라도 참이 있으면 True를 돌려주고, x가 모두 거짓일 때에만 False를 돌려준다. all(x)의 반대이다. print(any([1,2,3,0])) print(any..
문자열 포맷 코드로는 아래와 같은 것들이 있다. 코드 설명 %s 문자열(String) %c 문자 1개(Character) %d (Integer) %f (Floating-point) %o 8진수 %x 16진수 %% Literal %(문자 '%' 자체) wikidocs.net/book/1 위키독스 온라인 책을 제작 공유하는 플랫폼 서비스 wikidocs.net
이스케이프 코드란 프로그래밍할 때 사용할 수 있도록 미리 정의해 둔 '문자 조합'이다. 주로 출력물을 보기 좋게 정렬하는 용도로 사용한다. 코드 설명 \n 문자열 안에서 줄을 바꿀 때 사용 \t 문자열 사이에 탭 간격을 줄 때 사용 \\ 문자 \를 그대로 표현할 때 사용 \' 작은따옴표(')를 그대로 표현할 때 사용 \" 큰따옴표(")를 그대로 표현할 때 사용 \r 캐리지 리턴(줄 바꿈 문자, 현재 커서를 다음 줄로 이동) \f 폼 피드(줄 바꿈 문자, 현재 커서를 다음 줄로 이동) \a 벨 소리(출력할 때 PC 스피커에서 '삑' 소리가 난다. \b 백스페이스 \000 널문자 wikidocs.net/book/1 위키독스 온라인 책을 제작 공유하는 플랫폼 서비스 wikidocs.net
사칙연산(+,-,*,/)말고도 다른 연산자가 있다. x의 y제곱을 나타내는 **연산자 a=3 b=4 print(a**b) 더보기 81 나눗셈 후 나머지를 반환하는 %연산자 a=7 b=3 print(a%b) 더보기 1 나눗셈 후 몫을 반환하는 //연산자 a=7 b=3 print(a//b) 더보기 2 wikidocs.net/book/1 위키독스 온라인 책을 제작 공유하는 플랫폼 서비스 wikidocs.net
표준 라이브러리란 특정한 프로그래밍 언어에서 자주 사용되는 표준 소스코드를 미리 구현해 놓은 라이브러리를 의미한다. 파이썬에서 지원하는 표준 라이브러리는 굉장히 다양하다. 오늘은 6가지 라이브러리에 대해 알아보겠다. 내장함수: print(), input()과 같은 기본 입출력 기능부터 sorted()와 같은 정렬 기능을 포함하고 있는 기본 내장 라이브러리이다. 파이썬 프로그램을 작성할 때 없어서는 안되는 필수적인 기능을 포함한다. itertools: 파이썬에서 반복되는 형태의 데이터를 처리하는 기능을 제공하는 라이브러리이다. 순열과 조합 라이브러리를 제공한다. heapq: 힙(Heap) 기능을 제공하는 라이브러리이다. 우선순위 큐 기능을 구현하기 위해서 사용된다. bisect: 이진 탐색(Binary S..
입력 파이썬에서 데이터를 입력받을 때는 input()을 이용한다. input()의 경우 한 줄의 문자열을 입력받도록 한다. 만약 파이썬에서 입력받은 데이터를 정수형 데이터로 처리하기 위해서는 문자열을 정수로 바꾸는 int()함수를 사용해야 한다. c=input() #데이터 입력받기 n=int(input()) #데이터를 정수로 입력받기 여러 개의 데이터를 입력받을 때는 데이터가 공백으로 구분되는 경우가 많다. 그래서 입력받은 문자열을 띄어쓰기로 구분하여 각각 정수 자료형의 데이터로 저장하는 코드의 사용 빈도가 높다. 이때는 list(map(int, input().split()))을 이용하면 된다. data=list(map(int,input().split())) #각 데이터를 공백으로 구분하여 입력 공백으로..
프로그래밍을 하다 보면 똑같은 코드가 반복적으로 수행되어야 하는 경우가 있는데 이때 함수를 사용해서 이러한 수고를 덜어줄 수 있다. 파이썬에서의 함수의 구조는 아래와 같다. 함수를 작성할 때 함수 내부에서 사용되는 변수의 값을 전달받기 위해 매개변수를 정의할 수 있다. 이후에 함수에서 어떠한 값을 반환하고자 할 때는 return을 이용한다. 하지만 함수에서 매개변수나 return문이 필요하지 않다면 생략 가능하다. def 함수명(매개변수): 실행할 소스코드 return 반환 값 사칙 연산을 하는 함수들을 만들어보면 아래와 같다. def add(a,b):#덧셈 return a+b def sub(a,b):#뺄셈 return a-b def div(a,b):#나눗셈 return a/b def mul(a,b):#..