Python/Python Basic 40

파이썬 2진수, 8진수, 10진수, 16진수 변환 (내장함수, format함수) - 공부하는 도비

1. 10진수에서 2진수, 8진수, 16진수 변환하기 - 내장 함수 사용 - bin(), oct(), hex() 사용하기 test_value = 200 b = bin(test_value)# 10 to 2 o = oct(test_value)# 10 to 8 h = hex(test_value)# 10 t0 16 print(b) print(o) print(h) 위의 코드를 실행하면, 왼쪽과 같은 결과 값이 나오게 됩니다. (0b,0o, 0x가 출력되지 않게 하는 법도 아래에 나옵니다.) 결과는 모두 문자열입니다. 2. format() 함수 사용하기 format() 을 사용해서도 위와 같은 결과를 출력할 수 있습니다. test_value = 200 b = format(test_value, 'b')# 10 to ..

Python/Python Basic 2021.07.21

파이썬 rand, randn, randint, random.sample, seed, size, shuffle - 공부하는 도비

오늘은 파이썬에서 난수를 출력하는 법에 대해서 알아볼게요. 최근 random 값을 사용해서 프로그램 작성할 일이 많아서, 정리를 쫙해둬야겠어요. 우선, 파이썬에서 random을 사용하려면, import random 을 해주고, (rand, randn, randint)는 numpy와 관련 있어서, import numpy as np를 해주시면 됩니다. * random.random() : 0부터 1 사이에서 균일한 확률 분포로 실수 난수를 생성 import random a_1 = random.random() print("a_1 : ", a_1) a_2 = random.random() print("a_2 : ", a_2) random.random()을 사용하게 되면, 실행할 때마다 다른 값을 출력합니다. 프로그..

Python/Python Basic 2021.04.19

파이썬 합 구하기 (재귀 함수, 합 공식, 반복문) - 공부하는 도비

오늘은 다양한 방법으로 입력된 값에 대한 합을 구해볼게요. 1. 재귀 함수 사용 def Sum1(data): if data 0: sum = sum + data data = data - 1 return sum print(Sum3(10)) 총 3가지 방법으로 파이썬 합 구하는 법을 알아봤습니다. 어떤 알고리즘이 좋은 지에 대해 100%로 단정 지어 이야기할 수는 없지만, data 즉 n 이 커지면 커질 수 록, 재귀함수나 반복문을 사용한 경우 시간 복잡도가 O(n)이지만, 수학 공식을 이용해서 프로그램을 짜면 아무리 숫자가 커져도 시간 복잡도는 O(1), 상수 시간이 소요됩니다. 하지만 복잡한 알고리즘을 구성할 때는 재귀 함수만큼 편리한 것도 없기 때문에 재귀 함수를 제대로 공부하는 걸 추천드립니다.

Python/Python Basic 2021.02.27

파이썬 문자열 치환, 리스트 치환 replace 사용법 - 공부하는 도비

오늘은 파이썬에서 문자열, 리스트를 다른 값으로 치환할 수 있는 방법을 알아보겠습니다. 치환해주는 매소드는 replace가 있습니다. 대상 문자열에서 지정한 문자가 있을 경우 원하는 문자로 바꿔주는 기능을 합니다. replace 문자열.replace("검색 문자", "치환 문자", 치환 횟수) - 검색 문자는 바뀌기 전 문자(old value) - 치환 문자는 바꾸고자 하는 문자(new value) - 치환 횟수는 동일한 검색 문자가 여러 개 있을 경우 앞에서 부터 몇 개를 치환할 것인가에 대한 값을 지정합니다. (치환 횟수는 생략 가능) 1. 문자열 예제 kim이라는 문자열을 모두 an 으로 바꾼 예제입니다. 위의 예제는 치환 횟수를 지정하여, kim을 am으로 치환하되 앞에서 2번만 치환 2. 리스트..

Python/Python Basic 2021.02.03

파이썬 SQLite Database Browser 파이썬 연동 및 DB 생성 - 공부하는 도비

저번 글에서 SQLite Database BrowserPortble 프로그램을 컴퓨터에 다운로드하는 법을 소개했습니다. 2021/01/15 - [파이썬/파이썬 이론] - [파이썬] SQLite Database Browser Portable 다운 및 파이썬 연동 - 공부하는 도비 [파이썬] SQLite Database Browser Portable 다운 및 파이썬 연동 - 공부하는 도비 파이썬은 기본적으로 sqlite3 라는 모듈이 탑재되어있어, 간편하게 DB를 설계하고 활용하실 수 있습니다. 그래서 오늘은 SQLite Browser 라는 것을 소개하면서, 다음 글에서는 파이썬에 프로그램을 연 yang-wistory1009.tistory.com 오늘은 그 프로그램을 파이썬과 연동하는 법에 대해 알아보려고 ..

Python/Python Basic 2021.01.18

파이썬 SQLite Database Browser Portable 다운 및 파이썬 연동 - 공부하는 도비

파이썬은 기본적으로 sqlite3 라는 모듈이 탑재되어있어, 간편하게 DB를 설계하고 활용하실 수 있습니다. 그래서 오늘은 SQLite Browser 라는 것을 소개하면서, 다음 글에서는 파이썬에 프로그램을 연동해보는 것까지 보여드리겠습니다. 우선, SQLite Browser란? SQLite Browser는 오픈소스 소프트웨어로 sqlite 데이터베이스를 GUI 기반으로 편리하게 활용할 수 있도록 해주는 툴입니다. (저는 파이썬에 sqlite brower를 연동하여 코드로 작성한 db를 gui 형태로 볼 수 있도록 환경을 구성해두었습니다.) sqlite browser는 아래 링크에서 다운받을 수 있습니다. sqlitebrowser.org/dl/ Downloads - DB Browser for SQLite..

Python/Python Basic 2021.01.15

파이썬 excel, csv 파일 활용, Dictionary 사용하기 - 공부하는 도비

저번 글에서 파이썬 csv 파일 읽고, 쓰는 법을 알아보았습니다. 관련 내용은 아래 링크를 참조해주세요. 2021/01/13 - [파이썬/파이썬 이론] - [파이썬] excel, csv 파일 읽기 - 공부하는 도비 [파이썬] 파이썬 excel, csv 파일 읽기 - 공부하는 도비 오늘은 파이썬에서 csv 파일을 다뤄볼게요. xlsx, xls 파일 여는 법은 아래 링크를 확인해주세요~! 2021/01/13 - [파이썬/파이썬 이론] - [파이썬] 판다스(pandas) 모듈 설치 및 엑셀(xlsx, xls) 파일 열기 - 공 yang-wistory1009.tistory.com 2021/01/13 - [파이썬/파이썬 이론] - [파이썬] excel, csv 파일 쓰기 - 공부하는 도비 [파이썬] excel, ..

Python/Python Basic 2021.01.13

파이썬 excel, csv 파일 쓰기 - 공부하는 도비

저번 피드에서는 excel, csv 파일을 읽는 법에 대해 알아보았습니다. 2021/01/13 - [파이썬/파이썬 이론] - [파이썬] 파이썬 excel, csv 파일 읽기 - 공부하는 도비 [파이썬] 파이썬 excel, csv 파일 읽기 - 공부하는 도비 오늘은 파이썬에서 csv 파일을 다뤄볼게요. xlsx, xls 파일 여는 법은 아래 링크를 확인해주세요~! 2021/01/13 - [파이썬/파이썬 이론] - [파이썬] 판다스(pandas) 모듈 설치 및 엑셀(xlsx, xls) 파일 열기 - 공 yang-wistory1009.tistory.com 이번에는 csv 파일을 생성하면서 파일에 글 쓰는 법을 알아보겠습니다. 파일 읽는 것과 크게 다르지 않기 때문에 쉽게 이해하실 수 있습니다. 소스코드를 보겠..

Python/Python Basic 2021.01.13

파이썬 excel, csv 파일 읽기 - 공부하는 도비

오늘은 파이썬에서 csv 파일을 다뤄볼게요. xlsx, xls 파일 여는 법은 아래 링크를 확인해주세요~! 2021/01/13 - [파이썬/파이썬 이론] - [파이썬] 판다스(pandas) 모듈 설치 및 엑셀(xlsx, xls) 파일 열기 - 공부하는 도비 [파이썬] 판다스(pandas) 모듈 설치 및 엑셀(xlsx, xls) 파일 열기 - 공부하는 도비 오늘은 파이썬으로 외부에 있는 xlsx, xls 파일을 열고 데이터를 확인해보겠습니다. 우선 xlsx, xls 파일을 다루기 위해서는 몇가지의 모듈이 필요합니다. 제가 프로그래밍 하는 환경은 가상환경이 yang-wistory1009.tistory.com 파이썬에서 csv 파일을 읽고, 쓰는 일은 진짜 간단합니다. 그래서 다음 포스팅에는 쓰기와 읽어낸 데..

Python/Python Basic 2021.01.13

판다스(pandas) 모듈 설치 및 엑셀(xlsx, xls) 파일 열기 - 공부하는 도비

오늘은 파이썬으로 외부에 있는 xlsx, xls 파일을 열고 데이터를 확인해보겠습니다. 우선 xlsx, xls 파일을 다루기 위해서는 몇가지의 모듈이 필요합니다. 제가 프로그래밍 하는 환경은 가상환경이기 때문에, cmd창의 activate가 되어 있는 상태에서 모듈 설치합니다. - pip install xlrd - pip install openpyxl - pip install pandas 파이썬 폴더가 있는 위치에 가서 저 세가지 모듈을 설치하면 준비 끝!. code 명령어를 사용하여 vscode(파이썬 IDE)를 실행시켜주고, import pandas를 입력하고 그 별칭을 pd로 지어줍니다. (왜 pd를 쓸까 궁금했는데 그냥 pandas를 줄여서 pd라고 쓰더라구요. 물론 다른이름으로 지정해줘도 상관 ..

Python/Python Basic 2021.01.13