라이브러리&Module/표준라이브러리4 시스템의 정보를 알려면? - platform platform은 시스템의 정보를 확인할 때 사용하는 모듈이다. 내가 동키카 프로젝트를 진행하다가 config.py파일의 코드리뷰를 준비할때 의문이 든 코드가 있었다. 이 부분이다. import platform ... DONKEY_GYM = True # DONKEY_SIM_PATH = "/home/tkramer/projects/sdsandbox/sdsim/build/DonkeySimLinux/donkey_sim.x86_64" when racing on virtual-race-league use "remote", or user "remote" when you want to start the sim manually first. if (platform.system() == 'Windows'): #dspath .. 라이브러리&Module/표준라이브러리 2024. 2. 9. 수강할 과목의 순서를 구하려면?(#TopologicalSorter)(do it! 점프 투 파이썬-ch03) 이번에는! 3장의 편을 다룰건데요! 제가 이번편에서는 그냥 느낌가는 대로 공부해서 살짝 순서가 맞지 않을 수도 있습니다! (양해 부탁드립니다!ㅜㅠ) 이번 시간에는 위상정렬을 이용해보는 시간을 가질 건데요! 그러기 위해서 graphlib에 있는 TopologicalSorter이라는 메소드를 사용해보겠습니다! from graphlib import TopologicalSorter 일단 가져오기는 했는데, 이걸 사용하기 위해 위상정렬에 대해 간단히 짚고 가겠습니다. -정렬 알고리즘의 일종 -정의: 방향 그래프의 모든 노드를 '방향성'에 거스르지 않도록 순서대로 나열하는 것 -용도: 가 정해져 있는 일련의 작업들을 순서대로 진행해야 할떄 자세한 내용은 아래 참조: https://www.crocus.co.kr/71.. 라이브러리&Module/표준라이브러리 2023. 1. 19. C로 만든 데이터를 출력하려면?(#struct)(do it! 점프 투 파이썬-ch02) 이번시간에는 C언어 코드와 Python코드를 모두 다뤄볼건데요! C언어로 만든 바이너리(이진) 데이터를 파이썬으로 읽어들여 c언어에서 적어내려간 구조체 데이터가 뭔지 해석해내는 걸 배워보겠습니다! 7.5(실수), 15(정수), 'A' 위와 같이 세개의 값을 main.c에 넣어 보겠습니다. #include typedef struct { double v; int t; char c; } save_type; int main() { save_type s = {7.5f, 15, 'A'}; FILE *f = fopen("output", "w"); fwrite(&s, sizeof(save_type), 1, f); fclose(f); return 0; } 그러기 위해서 일단 save_type이라는 구조체를 구축했습니다... 라이브러리&Module/표준라이브러리 2023. 1. 19. 정규표현식으로 개인정보를 보호하려면?(#re)(do it! 점프 투 파이썬-ch01) 기본문제> (input) 홍길동의 주민번호는 800905-1049118 입니다. 그리고 고길동의 주민번호는 700905-1059119 입니다. 그렇다면 누가 형님일까요? (output) (solution-1) data = """ 홍길동의 주민번호는 800905-1049118 입니다. 그리고 고길동의 주민번호는 700905-1059119 입니다. 그렇다면 누가 형님일까요? """ result_line = [] lines = data.split("\n") for line in lines: dumps = line.split(" ") for dump in dumps: if len(dump) == 14 and dump.find('-'): dump = dump[:6] + "-*******" result_line.a.. 라이브러리&Module/표준라이브러리 2023. 1. 15. 이전 1 다음