반응형
SMALL

Python 31

[python] _ (언더스코어)

마지막 값 저장 값 무시 인덱스 필요없는 for문 변수나 함수명에 특별한 의미 부여 숫자 값의 자릿수 구분위한 구분자 1 마지막 값 저장 10 >> 10 _*3 >> 30 2 값 무시 x,y = 1,2 x >> 1 y >> 2 x,_,y = 1,2,3 x >> 1 y >> 3 여러개의 값을 무시하고 싶다면 *_ 사용 3 인덱스 필요없는 for문 for _ in range(10) print('python!') 4 변수나 함수명에 특별한 의미 부여 메소드 앞에 붙으면 외부에서 import 시 호출되지 않지만 직접 호출하면 사용가능하기 때문에 외부 사용자는 사용하지 말라는 권유의 문법이라고 불림 5 숫자 값의 자릿수 구분위한 구분자 코딩하면서 숫자 자릿수 구분하기 위해 사용하지만 프린트했을 때는..

Python 2020.10.08

[python]

19. 패키지 도트(.)를 사용하여 파이썬 모듈을 계층적 디렉터리 구조로 관리할 수 있게 해줌 19.1 __init__.py 이 파일이 저장되어있는 디렉터리가 패키지의 일부임을 알려주는 역할 패키지에 포함된 디렉터리에 __init.py__ 파일이 없다면 패키지로 인식되지 않음 3.3버전 부터는 없어도 패키지로 인식하지만 하위 버전 호환을 위해 파일을 생성하는 것이 안전 파일의 내용? from python.packageDir import * pacTestFile.add() >> 에러 발생 # *를 읽어오지 못하기에 __init_.py에 어떤 코드를 정의해줘야 함 __all__ = ['pacTestFile'] # 사용할 모듈을 정의해야줘야 * 사용 가능 19.2 상대적 패키지 from ~ im..

Python 2020.09.06

[python] 모듈

18. 모듈 함수나 변수 또는 클래스를 모아 놓은 파일 18.1 모듈 불러오기 현재 디렉터리에 있는 파일이나 파이썬 라이브러리(파이썬을 설치할 때 자동으로 설치되는 파이썬 모듈)가 저장된 디렉터리에 있는 모듈만 불러올 수 있다 디렉터리 이동없이 사용하려면? $ set PYTHONPATH=모듈저장경로 명령어 작업 후에 진행 import 모듈이름 (확장자 뗀 파일이름) 모듈이름.함수() 함수명만 사용하고 싶다면 from 모듈이름 import 함수 함수() from moduleSample import add, sub from moduleSample import * 18.2 __name__ $ python moduleSample.py 이 명령어의 경우 __name__ 변수에는 __main__ 값 저장 $ imp..

Python 2020.09.06

[python] 클래스

17. 클래스 객체와 인스턴스 차이 인스턴스는 특정 객체가 어떤 클래스의 객체인지를 관계 위주로 설명할 때 사용 a = Cookie() a는 객체 a는 Cookie의 인스턴스 17.1 클래스 선언 class className: 수행할 문장 시작 17.2 클래스 안 함수 선언 함수의 첫번째 매개변수는 관례적으로 self 가 들어감 self 는 호출한 객체 자신 class className: def setData(self, first, second): self.first = first self.second = second def add(self): result = self.first + self.second return result 17.3 생성자 __init__() 객체가 호출될 때 값 생성 class c..

Python 2020.09.05

[python] 파일 입출력

16. 파일 입출력 16.1 파일 생성하기 fileWrite = open("newFile.txt", 'w') # just 파일 생성 fileWrite.write("hello") # 쓰기 fileWrite.close() # 닫기 파일열기모드 설명 r 읽기 모드 w 쓰기 모드 a 추가 모드 - 파일의 마지막에 새로운 내용을 추가 시킬 때 사용 16.2 파일 읽기 readline() 파일의 첫번째 줄 읽기 f = open("C:/python/newFile.txt", 'r') line = f.readline() print(line) f.close() # 모든 줄 읽어서 출력하기 f = open("C:/python/newFile.txt", 'r') while True: ..

Python 2020.09.05

[python] 함수

14. 함수 def 함수명(매개변수): 수행할 문장 return 반환값 14.1 매개변수 개수 미지정 함수 def func_name(*args): result = 0 for i in args: result = result + i return result result = add_many(1,2,3) print(result) >> 6 result = add_many(1,2,3,4,5,6,7,8,9,10) print(result) >> 55 def func_name(stringValue, *args): 14.2 키워드 파라미터 kwargs ** def print_kwargs(**kwargs): print(kwargs) pring_kwargs(a=1) >> {'a':1} # 딕셔너리 형태로 출력 ..

Python 2020.09.04

[python] for 문

13. for 문 for 변수 in 리스트: 수행할 문장 1차원 배열 for i in data1: print(i) ... 1 2 3 4 5 2차원 배열 data3 = [(1,2), (3,4), (5,6)] for (first, last) in data3: print(first + last) ... 3 7 11 13.1 range() range(10) 0~9 add = 0 for i in range(1,11): # 1~10 add = add + i print(add) >> 55 13.2 구구단 예제 for i in range(2,10): # 2~9 for j in range(1,10): # 1~9 print(i*j, end=" ") # end : 한칸 띄우기 위해 print('') # 한줄 ..

Python 2020.09.03
1 2 3 4
반응형
SMALL
반응형
LIST