전체 글 445

[Python] 하위 디렉토리 파일크기와 라인 수 추출

파이썬 하위 디렉토리 파일크기와 라인 수 추출 소스코드 진단을 위해 실행파일의 크기와 라인 수(개행 포함)를 추출해야 할 일이 생겼다. 코드설명 - 하위 디렉토리 순위. - 필터 확장자는 Pass. 반대로 필요한 확장자만 역으로도 검색할 수 있다. - 출력파일은 엑셀에서 ; 구분자로 불러오기 할 수 있다. import os def filemtime(): global cnt global text os.chdir(path) with open(filename,'r', errors='replace') as f: lines = f.readlines() for cnt, line in enumerate(lines,1): pass text = path+';'+filename+';'+ext+';'+str(os.path...

[Python] map 내장함수

map함수는 리스트의 요소를 지정된 함수로 처리해주는 함수 for문을 이용한 리스트의 모든 요소를 절대값으로 변경 lst = [-1, 2, -5, 3] for x in range(len(lst)): lst[x] = abs(lst[x]) print(lst) --------------------------- [1, 2, 5, 3] map함수를 이용한 모든 요소를 절대값으로 변경 lst = [-1, 2, -5, 3] lst = list(map(abs,lst)) # abs(lst[0]), abs(lst[1]), abs(lst[2]), abs(lst[3]) → list print(lst) --------------------------- [1, 2, 5, 3] 모든 요소를 int형으로 변경 lst = ['1', ..

[Python] 변수 variable

1. 파이썬의 변수명은 문자, 숫자, 밑줄로 이루어 질 수 있으며, 다만 처음에는 숫자가 나올 수 없다. a = 1 # 소문자 A = 2 # 대문자 a_ = 1 # 변수가능 a1_ = 1 # 변수가능 1a = 1 # SyntaxError: invalid syntax 발생 2. 또한, 예약어들은 변수명으로 사용될 수 없다. import keyword print(keyword.kwlist) ---------------------------------- ['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', ..

[Python] COS Pro 2급 모의고사 - 개구리

프로그래머스 COS Pro 2급 모의고사 - 개구리 https://programmers.co.kr/learn/courses/33/lessons/1859?language=python3 개구리가 일정한 간격으로 일렬로 놓여있는 징검다리를 건너려고 합니다. 징검다리에는 자연수가 적혀있으며, 개구리는 자신이 밟고 있는 징검다리에 적혀있는 숫자만큼 앞쪽으로 점프해야 합니다. 개구리는 현재 첫 번째 징검다리 위에 앉아있습니다. 징검다리에 적혀있는 숫자가 첫 번째부터 순서대로 들어있는 배열 stones가 매개변수로 주어질 때, 개구리가 징검다리를 모두 건너기 위해 필요한 점프 횟수를 return 하도록 solution 함수를 작성하려 합니다. 빈칸을 채워 전체 코드를 완성해주세요. ..

Python/Etc 2018.04.07

COS Pro 2급 (Python) 접수

실무에서 시스템 관리/분석, 업무 자동화 등 파이썬을 많이 사용하고 있어 능숙한 편이지만 당장 1급은 정보가 너무 없어서 2급부터 응시해 보기로 하였다. 접수는 주관사인 YBM에서 온라인으로 하면 된다. COS Pro 시험응시 : https://www.ybmit.com/test_rec/gen_rec.jsp 1. 시험 소개 Coding Specialist 안내 COS(Coding Specialist)란? Scratch 에 대한 자격증으로 높은 수준의 프로그래밍 활용능력이 있음을 증명 할 수 있습니다. COS(Coding Specialist)는 시작부터 종료까지 100% 컴퓨터상에서 진행되는 CBT(Computer Based Test)로 평가 방식이 정확함은 물론 시험 종료 즉시 시험 결과를 알 수 있습니다..

Python/Etc 2018.04.07