예외처리 - 기본 흐름 프로그래밍을 하다보면 필연적으로 수많은 오류들에 직면하게 됩니다. 오류가 발생하는 것이 보다 완성도 높은 프로그램을 만드는데 필요하긴 합니다만 상황에 따라 오류를 무시해야 할 경우도 있고, 오류에 따라 적절한 조치를 취하고 싶을 경우들이 있습니다. 이런 경우들을 해결하기 위해 파이썬은 예외 처리 기능을 지원합니다.파이썬의 예외 처리는 4가지로 이루어져 있습니다. try, except, else, finally 로 총 4가지 입니다만, 예외 처리시 이 4가지를 모두 사용할 필요는 없습니다. 예외처리 - try | except 가장 기본적으로 사용되는 절은 try 절과 except 절 입니다. try 안에는 기본적으로 실행하는 코드를 넣고 except 절에는 에러가 발생했을 경우 시행..
import osfrom os.path import exists, isdir def copy(path, backup_path): os.chdir(path) if not exists(backup_path): os.mkdir(backup_path) file_list = os.listdir(path) for i in file_list: if isdir(path+i): copy(path+i+'/', backup_path+i+'/') else: with open(path+i,'rb') as a, open(backup_path+i,'wb') as b: data = a.read() b.write(data) path_dir = "C:/Users/GomGuard/Intel/"path_dir_backup = "C:/Use..
dict - 키값을 기준으로 정렬하기 names = {'Mary':10999, 'Sams':2111, 'Aimy':9778, 'Tom':20245, 'Michale':27115, 'Bob':5887, 'Kelly':7855} def f1(x): return x[0] res = sorted(names.items())print(res) res = sorted(names.items(), key=f1, reverse = True)print(res) dict 형 변수를 정렬할 경우 키값을 기준으로 정렬하기 위해선 sorted 메소드를 사용하면 됩니다. sorted 안에 key 값을 설정하지 않을 경우 기본적으로 키값을 기준으로 정렬하게 되며, reverse 옵션을 주지 않으면 작은것부터 큰 것 순으로 정렬 됩니다..
zip for loop 를 사용하다보면 인덱스 두개가 동시에 반복되야 할 경우가 있습니다. 이중 for 문과는 다른 형태로 두 개가 같이 증가해야하는 경우들이 있습니다. 이 경우 zip 함수를 사용하면 두 개의 인덱스가 동시에 반복되는 것을 구현할 수 있습니다.lstdata = list(range(10,0,-1))for i, j in zip(range(10), lstdata): print(i,j) i 는 range(10) 을 j 는 lstdata ( range(10,0,-1) ) 의 값을 받으며 for loop 가 진행되는 것을 볼 수 있습니다. 부족한 블로그에 방문해 주셔서 감사합니다.잘못된 부분이나 질문이 있으시면 댓글로 말씀해주세요. 금방 확인하고 피드백 드리겠습니다. 좋은 하루 되세요. ^^
- Total
- Today
- Yesterday
- 카카오
- 영월캠핑
- 계곡캠핑
- Koreancuisine
- 여름캠핑
- 여름휴가
- 영월여행
- 캠핑장추천
- 강원도여행
- SeoulTravel
- 커플여행
- sql
- 가족캠핑
- 파이썬
- 가족여행
- python
- 글램핑
- 가평캠핑
- 가평여행
- 알고리즘
- bukhansannationalpark
- 서울근교캠핑
- 캠핑초보
- 백준
- 반려견캠핑
- 여름휴가추천
- 자연힐링
- Oracle
- 강원도캠핑
- 머신러닝
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |