분류 전체보기
-
Python Programming Basic - 10. 날짜 다루기Python/Python Basic Lesson 2020. 3. 2. 20:40
datetime.datetime.today() : 현재 날짜와 시간을 datetime.datetime 객체로 반환 # datetime.now()와 같다 # datetime.datetime 객체로 반환 from datetime import datetime datetime.today() datetime.datetime(2020, 2, 28, 0, 1, 20, 231193) # 연 , 월 , 일 , 시 , 분 , 초 , ms # 현재 날짜와 시간 출력 print(datetime.today()) 2020-02-28 00:01:20.231193 datetime.datetime 객체 활용 dt = datetime.today() print(dt.date()) # 날짜만 print(dt.time()) # 시간만 pri..
-
Python Programming Basic - 9. 파일읽고 / 쓰기Python/Python Basic Lesson 2020. 3. 2. 20:40
DOC : https://docs.python.org/3/library/functions.html?highlight=open#open open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None 파일을 오픈, 열지 못했을 때는 'OSError' 에러발생 모드(Mode) 모드 설명 'r' 읽기 모드 (기본) 'w' 쓰기 모드 'a' 추가 모드 (파일이 존재하면 끝에 추가) 'b' 바이너리 모드 't' 텍스트 모드 (기본) '+' 읽기와 쓰기으로 파일 열기 * 특별한 값을 지정하지 않으면 'r', 't'는 기본으로 설정 버퍼링(buffering) : 버퍼정책 설정 buffering 설명..
-
Python Programming Basic - 8. 함수 (function)Python/Python Basic Lesson 2020. 3. 2. 20:39
함수 문법 def 함수명(self, args): … 수행코드 1 … … 수행코드 1 … return 결과값 * def 함수 내에서는 스페이스 4번으로 들여쓰기 인자없이는 self 함수 : 함수 안에 수행결과값 리턴 def func(): a = "Hello" return a func() a와 b라는 "매개변수" 를 받아서 덧셈하는 함수 만들기 def plus(a,b): return a + b plus(3,5) 8 "정해져 있지 않은 여러 개" 의 입력값을 받아서 덧셈하는 함수 만들기 def plus(*args): return sum(args) plus(1,2,3,4,5,6,7,8,9,10) 55 * 입력값이 정해져 있지 않을 때는 변수 앞에 * 표시를 써서 가변으로 받을 수 있다. * (*args) 배열로..
-
Python Programming Basic - 7. 딕셔너리 함수Python/Python Basic Lesson 2020. 3. 2. 20:38
items() : 사전의 키, 값 모두 return dic = {'a':1,'b':2,'c':3} print(dic.items()) # for문을 이용한 key, value 반복 추출 for key, value in dic.items(): print(key, value) a 1 b 2 c 3 key() : 사전의 키 return dic = {'a':1,'b':2,'c':3} print(dic.keys()) dict_keys(['a', 'b', 'c']) # for문을 활용한 key for key in dic.keys(): print(key) a b c values() : 사전의 값 return dic = {'a':1,'b':2,'c':3} print(dic.values()) dict_values([1, ..
-
Python Programming Basic - 7. 리스트 함수Python/Python Basic Lesson 2020. 3. 2. 20:38
append : 리스트에 요소 추가 lst = [1,2,3,4] lst.append(5) # lst 객체에 5 요소를 추가 print(lst) [1, 2, 3, 4, 5] lst = [1,2,3,4] lst.append([1,2]) # lst 객체에 [ 1, 2 ] 요소를 추가 print(lst) lst.append({'a':1}) # lst 객체에 {'a':1} 요소를 추가 print(lst) [1, 2, 3, 4, [1, 2]] [1, 2, 3, 4, [1, 2], {'a': 1}] insert : 리스트에 요소 삽입 lst = [ 1, 2, 3, 4 ] lst.insert(0, 5) # 0번째 위치에 요소 5를 추가 print(lst) [5, 1, 2, 3, 4] del : 리스트의 index 위치..
-
Python Programming Basic - 6. 반복문 (while)Python/Python Basic Lesson 2020. 3. 2. 20:37
while문 while : … 수행코드1 … … 수행코드2 … * while 문 내에서는 스페이스 4번으로 들여쓰기 한다. * 참(True)인 동안 수행코드를 실행하며, 거짓(False)일 경우 종료 Example. ( a가 10보다 작을 때 까지 a값을 출력 ) a = 1 while a < 10: print(a) a = a + 1 1 2 3 4 5 6 7 8 9 Example. True를 이용한 무한 루프 만들기 while True: print('무한 루프입니다') 무한 루프입니다 무한 루프입니다 무한 루프입니다 … … while문과 continue & break a = 1 while a < 10: a = a + 1 if a % 2 == 1: continue # 이하 코드를 수행하지 않고, 다음 반복을..
-
Python Programming Basic - 6. 반복문 (for문)Python/Python Basic Lesson 2020. 3. 2. 20:36
for문 for 변수 in (리스트|튜플|문자열|딕셔너리): … 수행코드1 … … 수행코드2 … for 문 안에는 스페이스 4번으로 들여쓰기 리스트, 튜플, 문자열, 딕셔너리 등 iterator 객체의 첫 번째 요소부터 마지막까지 차례로 대입 * iterator : 반복 가능한 객체 Example. 문자열 반복 s = 'abcd' for i in s: # 'abcd' 라는 문자열을 순차적으로 반복 print(i) a b c d Example. 리스트 객체 반복 lst = ['a','b','c','d'] for i in lst: # a라는 리스트의 객체가 0 ~ 3까지 순차 print(i) a b c d Example. 리스트 객체 반복 (거꾸로) lst = ['a','b','c','d'] for i in..
-
Python Programming Basic - 6. 조건문(if문)Python/Python Basic Lesson 2020. 3. 2. 20:36
(1) if문 문법 if 조건1: … 수행코드 … elif 조건2: … 수행코드 … elif 조건3: … 수행코드 … else: … 수행코드 … * if 함수 내에서는 스페이스 4번으로 들여쓰기 한다. # if문만 단독사용 a = 6 if a > 5: print("a는 5보다 큽니다") a는 5보다 큽니다 # if문 ~ else문 사용 a = 4 if a > 5: print("a는 5보다 큽니다") else: print("a가 5보다 작습니다") a가 5보다 작습니다 # if문 ~ elif ~ else문 사용 a = 4 if a > 5: print("a는 5보다 큽니다") elif a >= 3 and a