목록Python (21)
IT Log
숫자 문자 리스트 튜플 딕셔너리 집합 기타 숫자 int : 0을 포함한 정수 float : 소수점 표현을 할 수 있는 실수형 complex : 복소수 문자 str : 문자의 집합, 문자열이 아닌 것과는 +가 안됨 리스트 list : 여러 요소(숫자, 문자, 리스트 등)를 묶어 하나의 변수로 활용, 리스트는 []로 묶고 중복 가능 튜플 tuple : tuple안에 tuple이 가능하지만 list와 다르게 안의 요소들에 대한 생성, 삭제, 수정이 불가능, () 묶음 딕셔너리 dict : key와 value로 이루어진 하나의 요소를 구성, key는 중복이 불가능, key 값은 숫자 or 문자, 값은 모두 가능 집합 set : 순서가 없고 중복이 불가능 기타 bool : True는 1, False는0 으로 계산..
여러 파일을 하나의 파일로 병합해야 하는 경우 # 파일 리스트 filenames = ['file0.txt', 'file1.txt', 'file2.txt', ...] with open('merge.txt', 'w') as outfile: for filename in filenames: with open(filename) as file: for line in file: outfile.write(line) 또는 with open('merge.txt', 'w') as outfile: for filename in filenames: with open(filename) as file: outfile.write(file.read()) 특정 Directory 아래의 파일을 하나의 파일로 병합해야 하는 경우 import..
원인 : 해당 모듈이 없거나 모듈 입력시 오타 발생 해결 방법 : 해당 패키지가 설치되어 있지 않으므로, 설치해주면 해결됩니다. Python3 pip3 install '패키지명' # Example pip3 install numpy Python2 pip install '패키지명' # Example pip install numpy ※ 위 명령 실행 후 아래와 같은 ERROR가 발생했다면, 2가지 경우가 있습니다. ERROR: Could not find a version that satisfies the requirement 패키지명 ERROR: No matching distribution found for 패키지명 패키지명 오타 → 오타 수정 후 재시도 설치 시 입력하는 이름이 약간 다름 2번의 경우 Pyp..
원인 : 들여쓰기에서 탭과 공백의 일관성없는 사용 # 아래와 같이 들여쓰기를 띄어쓰기와 tab을 혼용해서 사용하게 되면 오류가 발생 # TISTORY에서는 들여쓰기 정도가 다르게 보이지만, Python 에서는 들여쓰기에 정도가 같게 보임 for i in range(10): x = i + 1 # 띄어쓰기 4번 y = x + 1 # tab 1번 해결 방법 : 들여쓰기를 하나로 통일해서 사용 # 띄어쓰기 for i in range(10): x = i + 1 # 띄어쓰기 4번 y = x + 1 # 띄어쓰기 4번 # tab for i in range(10): x = i + 1 # tab 1번 y = x + 1 # tab 1번
Python이란? 고급 수준의 해석 및 대화형 객체지향 스크립팅 언어 가독성을 위해 설계되었으며, 들여쓰기를 사용하여 범위를 지정 영어와 비슷한 구문을 가지고 있으며, 학습이 간단 이식성이 뛰어나 유지보수에 용이하며, 다른 플랫폼과 쉽게 통합 Python 구문 들여 쓰기를 사용하여 코드 블록을 표현 동일한 블록 내의 모든 명령문은 같은 양의 들여쓰기를 해야함 줄 바꿈으로 문장을 마침 (예외사항 있음) ;으로 한 줄에 여러 명령문을 작성 # 들여쓰기 if 5 > 2: print("Five is greater than two!") # 줄 바꿈 예외사항(한 명령을 여러줄로 표현) total = item_one + \ item_two + \ item_three 또는 days = ['Monday', 'Tuesda..