반응형

#연구/#Python 83

[파이썬/Python] tkinter로 패스워드 생성하는 프로그램 만들어보기 #tkinter로 랜덤 문자열 생성하는 프로그램 만들기 #파이썬 GUI 프로그래밍

[파이썬/Python] tkinter로 패스워드 생성하는 프로그램 만들어보기 #tkinter로 랜덤 문자열 생성하는 프로그램 만들기 #파이썬 GUI 프로그래밍 오늘은 파이썬의 tkinter를 이용해서 랜덤 문자열을 생성하는 프로그램을 만들어볼게요. 원하는 길이를 선택하여 랜덤 문자열을 만들 수 있는 프로그램이에요. 우선 아래와 같이 랜덤 문자열을 생성하는 함수를 만들어 놓겠습니다. def generate(password, length): password.set(''.join(random.choices('!@#$%^&*()' + string.ascii_letters + string.digits, k=int(length.get())))) 그리고는 tkinter를 이용하여 위의 함수를 호출해볼게요! gener..

#연구/#Python 2020.12.23

[파이썬/Python] 파이썬으로 Zip 파일 풀기 #파이썬으로 압축파일 풀기 #Extract Zip File in Python #ZipFile

[파이썬/Python] 파이썬으로 Zip 파일 풀기 #파이썬으로 압축파일 풀기 #Extract Zip File in Python 파이썬을 이용해서 압축파일(.zip)을 풀어보는 코드를 간단하게 만들어보겠습니다. ZipFile을 이용하면 간단하게 만들 수 있어요. from zipfile import ZipFile zip_file = "file.zip" with ZipFile(zip_file, "r") as z: z.printdir()#압축파일 내용 확인하기 z.extractall()#압축파일 해제하기 참 간단하죠? 압축파일을 파이썬으로 간단하게 풀어보는 방법을 알아보았습니다. 잘 습득하셔서 활용하시기 바랍니다.

#연구/#Python 2020.12.21

[파이썬/Python] 파이썬으로 간단하게 음악 플레이하기 #파이썬 음악 플레이 #Music Play with Python #from pygame import mixer

[파이썬/Python] 파이썬으로 간단하게 음악 플레이하기 #파이썬 음악 플레이 #Music Play with Python #from pygame import mixer 파이썬으로 음악 파일을 재생할 수 있을까? 간단하게 음악을 플레이하는 파이썬 코드를 작성해보겠습니다. from pygame import mixer filename = 'test.mp3' mixer.init() mixer.music.load(filename) mixer.music.play() 생각보다 참 간단하죠? 즐거운 음악 감상하세요!

#연구/#Python 2020.12.17

[파이썬/Python] 파이썬 리스트 복사 시 주의할 점 #파이썬 리스트의 특징 #referential nature of the python list #리스트 복사 #copy()

[파이썬/Python] 파이썬 리스트 복사 시 주의할 점 #파이썬 리스트의 특징 #referential nature of the python list 파이썬에서는 리스트와 튜플이 존재한다. 그 중에서도 리스트는 가변적인 성격을 가진다. 리스트를 사용할 때, 복사하기 위해 단순 대입하는 경우가 많다. 하지만 이런 경우, 아래와 같은 오류가 생기기 마련이다. 이것으로 고생한 경험이 있는 분들은 아마 공감할 내용이므로, 다음과 같은 실수를 반복하지 말자. 먼저, 아래와 같은 코드가 있다고 가정하자. 리스트 X를 Y에 대입하고, Y의 원소를 3으로 변경한다. 그리고는 X, Y리스트 둘다 값을 출력해보자. X = [1, 2] Y = X Y[0] = 3 print(X) print(Y) 어떤 일이 일어났는가? Y 리..

#연구/#Python 2020.12.15

[파이썬/Python] 파이썬의 for/else 문에 대해서 알고 계신가요? #파이썬 for/else문 #파이썬 for/else, break #파이썬 for/else 동작방식

[파이썬/Python] 파이썬의 for/else 문에 대해서 알고 계신가요? #파이썬 for/else문 #파이썬 for/else, break #파이썬 for/else 동작방식 파이썬에서 if/else문에 대해서는 다들 잘 알고 계실꺼에요. 그렇지만 for/else 문이 존재한다는 사실! 알고 계셨나요? for/else문이라.... 사실 잘 이해가 안되시죠? 지금부터 동작방식을 보면서 설명하겠습니다. 먼저 아래와 같은 코드가 있다고 가정해볼게요. 어떤 결과가 나올까요? for i in range(0, 10): print(i) else: print('End') 0에서 부터 9까지 10번의 for문이 실행되고, 마지막으로 else문까지 정상적으로 실행되면서 아래와 같은 결과가 나오네요. 0 1 2 3 4 5 ..

#연구/#Python 2020.12.15

[파이썬/Python] 파이썬으로 CSV 파일 파싱하기 #CSV 파일 읽기 #Parsing a CSV File

[파이썬/Python] 파이썬으로 CSV 파일 파싱하기 #CSV 파일 읽기 #Parsing a CSV File 1. CSV DictReader import csv with open("/path/to/dict.csv") as my_data: csv_mapping_list = list(csv.DictReader(my_data)) 2. CSV reader import csv csv_mapping_list = [] with open("/path/to/data.csv") as my_data: csv_reader = csv.reader(my_data, delimiter=",") line_count = 0 for line in csv_reader: if line_count == 0: header = line else..

#연구/#Python 2020.12.14

[파이썬/Python] 파일 존재 유무 체크하기 #Checking if a File Exists in Python #파일이 있는지 체크하기

[파이썬/Python] 파일 존재 유무 체크하기 #Checking if a File Exists in Python #파일이 있는지 체크하기 파이썬에서 특정 파일이 존재하는지 체크하는 방법을 3가지 소개합니다. 간단한 방법이므로, 기호에 맞게 사용하시면 될 것 같습니다. 1. try-except block (Python 3+) try: with open('/path/to/file', 'r') as fh: pass except FileNotFoundError: pass 2. OS package import os exists = os.path.isfile('/path/to/file') 3. Using Path Object from pathlib import Path config = Path('/path/to/..

#연구/#Python 2020.12.14

[파이썬/Python] 파이썬 딕셔너리에서 Value로 Key값 찾기 v2#딕셔너리 Value에 매칭되는 Key 찾기 #같은 값을 가진 Key여러개 찾기

[파이썬/Python] 파이썬 딕셔너리에서 Value로 Key값 찾기 v2 #딕셔너리 Value에 매칭되는 Key 찾기 #같은 값을 가진 Key여러개 찾기 저번 포스팅에서 이미 만들어봤듯이, 딕셔너리에서 주어진 값으로 Key를 찾는 함수를 만들어봤다. 2020/12/12 - [#연구/#Python] - [파이썬/Python] 파이썬 딕셔너리에서 Value로 Key값 찾기 #딕셔너리 Value에 매칭되는 Key 찾기 #Finds key in the provided dictionary that has the given value. [파이썬/Python] 파이썬 딕셔너리에서 Value로 Key값 찾기 #딕셔너리 Value에 매칭되는 Key 찾기 #Finds key [파이썬/Python] 파이썬 딕셔너리에서 V..

#연구/#Python 2020.12.12

[파이썬/Python] 파이썬 딕셔너리에서 Value로 Key값 찾기 #딕셔너리 Value에 매칭되는 Key 찾기 #Finds key in the provided dictionary that has the given value.

[파이썬/Python] 파이썬 딕셔너리에서 Value로 Key값 찾기 #딕셔너리 Value에 매칭되는 Key 찾기 딕셔너리에서 주어진 값을 가지고 매칭되는 키 값을 가져오는 함수를 만들어보겠다. 일단 아래와 같이 딕셔너리가 있다고 가정해보자. scores = { 'A': 1, 'B': 11, 'C': 9, 'D': 3, 'E': 8, 'F': 10, 'G': 6, 'H': 5, } 위의 딕셔너리 안에서 11이란 값이 주어졌을 때, 'B'라는 Key값을 가져오게하는 함수를 만들어볼 것이다. def find_key(dict, val): return next(key for key, value in dict.items() if value == val) 일단 위와 같이 find_key라는 함수를 만들어보았다. 잘..

#연구/#Python 2020.12.12

[파이썬/Python] 파이썬으로 16진수 색깔 코드를 RGB 형태로 바꾸기 #hexadecimal color to RGB

[파이썬/Python] 파이썬으로 16진수 색깔 코드를 RGB 형태로 바꾸기 #hexadecimal color to RGB 색상을 나타내는 여러가지 체계가 있지만, 대부분 16진수 컬러 코드나 RGB 형태의 표현 방식을 사용한다. 그래서 16진수 컬러 코드를 RGB 형태로 바꾸는 함수를 간단하게 만들어보겠다. 먼저 16진수로 표현된 컬러 코드는 아래와 같은 형태들이다. 그러면 먼저 RGB로 바꾸는 함수를 만들어본다. def hex_to_rgb(hex): return tuple(int(hex[i:i+2], 16) for i in (0, 2, 4)) 함수 내용은 간단하다. HEX 값을 받아서 2자리 씩 잘라낸 다음 10진수로 변환 후, RGB 형태로 변환! 테스트를 해보면 print(hex_to_rgb('F..

#연구/#Python 2020.12.10
반응형