Python(4)
-
파이썬 join 함수
파이썬 join 함수 사용법 리스트에 들어있는 각각의 문자열 값들을 합쳐주는 역할이다. result = ['1', '2', '3'] print(" ".join(str(x) for x in result)) result의 문자열 x 값을 공백을 주며 1가지 문자열로 출력시켜준다 결과 값으로는 1 2 3 이 나올 것이다. 나는 문자열 사이 공백이 필요해 " " 공백을 주었지만 문자열을 합칠 때 원하는 문자를 넣게 된다면 해당 문자가 포함된 상태로 합쳐질 것이다 result = ['1', '2', '3'] print("_".join(str(x) for x in result)) 해당 경우 결과 값으로 1_2_3 으로 나올 것이다
2023.03.26 -
두 폴더 파일 이름명을 비교해 같은 이름이 없는 파일 찾기
import os # 비교할 두 폴더 경로 설정 folder1 = "" folder2 = "" files1 = [os.path.splitext(f)[0] for f in os.listdir(folder1)] files2 = [os.path.splitext(f)[0] for f in os.listdir(folder2)] unique_files1 = set(files1) - set(files2) unique_files2 = set(files2) - set(files1) print("폴더1에만 존재하는 파일 이름: ", unique_files1) print("폴더2에만 존재하는 파일 이름: ", unique_files2)
2023.03.11 -
[파이썬] format 이용한 소수점 출력 round, format
파이썬 소수점 처리를 하기 위한 함수를 알아보자 반올림 round - 내장 함수 소수점을 원하는 위치 지정 하지만 끝자리가 0인경우에는 생략된다. print(round(10.000, 3)) 10.000 -> 10.0으로 출력된다 올림 ceil - 라이브러리 선언 -> import math, math.ceil 소수점을 지워버리고 실수로 만들어버린다. - 무조건 +1 import math print(math.ceil(10.235)) 10.234 -> 10으로 출력 내림 floor - 라이브러리 선언 -> import, math.floor 소수점을 지워버리고 실수로 만들어버린다. - 무조건 -1 import math print(math.floor(10.235)) 10.235 -> 9로 출력 소수점을 원하는 자..
2023.02.21 -
[파이썬] collections 라이브러리를 이용해 스택 큐 구현
collections 라이브러리는 자료구조를 제공하는 표준 라이브러리다. deque를 이용해 스택과 큐를 구현해 볼 것이다!! 스택 (stack) 스택은 데이터를 저장하는 선형 자료구조로, Last-In_First-out 방식으로 동작을하며 스택은 push(데이터 추가)와 pop(데이터 제거) 두가지 방식을 기본적으로 제공한다. 가장 마지막에 들어온 데이터가 가장 먼저 빠져나가는 방식이다. 라이브러리를 이용하면 이렇게 쉽게 구현이 가능하다. from collections import deque stack = deque() # 데이터 추가 stack.append(1) stack.append(2) stack.append(3) # 데이터 삭제 print(stack.pop()) # 3 print(stack.po..
2023.02.20