Python/Python Programming 117

[Python] glob - 디렉토리내 있는 파일을 리스트로 리턴

C:\Python에서 모든 파일을 모두 찾기 import glob for i in glob.glob(r'C:\Python\*'): print(i) C:\Python에서 python으로 시작하는 파일 찾기 import glob for i in glob.glob(r'C:\Python\python*'): print(i) C:\Python에서 .exe로 끝나는 파일 찾기 import glob for i in glob.glob(r'C:\Python\*.exe'): print(i) C:\Python에서 한 단계 아래 하위 디렉토리에서 .py로 끝나는 파일 찾기 import glob for i in glob.glob('C:\Python\*\*.py'): print(i) C:\Python\Scripts에서 한 단계 아..

[Python] sort, reverse와 sorted, reversed 정렬 차이

sort : 리스트 자료형의 함수. 리스트 요소를 정렬 lst = [ i for i in [5,4,3,2,1]] lst.sort() print(lst) ------------------------------ [1, 2, 3, 4, 5] reverse : 리스트 자료형의 함수. 리스트 요소를 역순으로 정렬 lst = [ i for i in range(5)] lst.reverse() print(lst) ------------------------------ [4, 3, 2, 1, 0] sorted : iterator의 요소를 정렬하여 리턴 하지만 원본은 변경하지 않는다. (파이썬 내장함수) lst = [ i for i in [5,4,3,2,1]] print(list(sorted(lst))) # sorted ..

[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', ..