[python] join 함수 배열의 원소 다루기 합쳐주는 함수 예 str = "Hi python" str_list = str.split() #1 print('\n'.join(str_list)) #2 print('-'.join(str_list)) #3 print(''.join(str_list)) 결과 #1 Hi python #2 Hi-python #3 Hipython 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] 사용자 입력 15. 사용자 입력 입력되는 모든 것을 문자열로 취급 a = input() >> hello a >> hello --- number = input("숫자를 입력하세요: ") 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
[python] while 문 12. while 문 while 조건문: 수행할 문장 - break while 문 빠져나가기 - continue while 문 맨 처음으로 이동 Python 2020.09.03
[python] if 문 11. if 문 if 조건문: 수행할 문장 # 같은 들여쓰기로 / 따로 괄호 필요 없음 else: 수행할 문장 11.1 x in s / x not in s in not in x in 리스트 x not in 리스트 x in 튜플 x not in 튜플 x in 문자열 x not in 문자열 1 in [1,2,3] >> True 1 not in [1,2,3] >> False 'a' in ('a', 'b', 'c') >> True 'j' not in 'python' >> True if X IN data = ['a', 'b', 'c'] if 'a' in data: print("ok") else: print("not ok") >> ok 11.2 조건문에서 아무 일도 하지 않도록 하기 pass if 'a' in da.. Python 2020.09.03