본문 바로가기

Engineering WIKI/Python51

[Python] shutil 함수 shutil은 파일을 복사해주는 파이썬 모듈이다 파일 복사하기 → shutil.copy(src, dst) src라는 이름의 파일을 dst로 복사한다. 만약 dst가 디렉터리 이름이라면 src라는 파일이름으로 dst라는 디렉터리에 복사하고 동일한 파일 이름이 있을 경우에는 덮어쓴다. import shutil shutil.copy("src.txt", "dst.txt") 위 코드를 보면 src.txt 파일과 동일한 내용의 파일이 dst.txt로 복사되는 것을 확인 2019. 7. 3.
[Python] 객체와 인스턴스의 차이 클래스에 의해서 만들어진 객체를 인스턴스 라고도 한다. 그렇다면 객체와 인스턴스의 차이는 무엇일까? ex) navi = Cat() 이렇게 만들어진 navi는 객체이다. 그리고 navi라는 객체는 Cat의 인스턴스이다. 즉, 인스턴스라는 말은 특정 객체(navi)가 어떤 클래스(Cat)의 객체인지를 관계 위주로 설명할때 사용된다. 즉, 'navi는 인스턴스' 보다는 'navi는 객체'라는 표현이 어울리며, 'navi는 Cat의 객체' 보다는 'navi는 Cat의 인스턴스' 라는 표현이 잘 어울린다. 2019. 7. 3.
[Python] 파이썬2,3 동시사용 C:\App\Python\Python27;C:\App\Python\Python34;C:\App\Python\Python27\Scripts;C:\App\Python\Python34\Scripts;를 추가하고 각 버전의 python 실행파일 명을 직접 수정한다. ex)C:\App\Python\Python27\python.exe C:\App\Python\Python27\python2.exeC:\App\Python\Python34\python.exe -> C:\App\Python\Python34\python3.exe python37에 python.exe를 python3.exe로 수정 그리고 cmd 창에서 python3를 입력하면 정상 출력 2019. 7. 2.
[Python] is 와 ==의 차이점 is는 reference equality. 메모리 상의 두 object를 비교한다.(object 비교) 두 reference가 같은 object를 가리키는지 확인할 수 있다. (값 비교) **==**는 value equality. 값을 비교한다. 두 object가 같은 값을 가지는지 알 수 있다. 예시를 보자. foo = 10 dir(foo) == dir(10) # True dir(foo) is dir(10) # False 파이썬에는 -5부터 256까지의 수가 캐싱되어 있어 이들 값을 가진 변수들은 같은 object로 간주된다는 것이다. a = 256 b = 256 a == b # True a is b # True a = 257 b = 257 a == b # True a is b # False 2019. 5. 30.
[Python] string 모듈 import string string.ascii_lowercase # 소문자 abcdefghijklmnopqrstuvwxyz string.ascii_uppercase # 대문자 ABCDEFGHIJKLMNOPQRSTUVWXYZ string.ascii_letters #대소문자 모두 abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ string.digits # 숫자 0123456789 2019. 5. 27.
[Python] tkinter 사용 # tkinter는 GUI에 대한 표준 Python 인터페이스이며 Window 창을 생성 할 수 있다. from tkinter import * def printHello() : print('hi') # 가장 상위 레벨의 윈도우 창을 생성 root = Tk() w = Label(root, text="Python Test") # command 에서 printHello 라는 함수를 호출 Lind Number 4 b = Button(root, text="Hello Python!", command=printHello) # command에서 root.quit.로 윈도우창 종료 c = Button(root, text="Quit", command=root.quit) w.pack() b.pack() c.pack() # .. 2019. 2. 14.