본문 바로가기
반응형

분류 전체보기572

[python] Dictionary 의 특정 값의 sum, max, min 값 가져오기 아래 예제에서 Dictionary List 인 myList 에 아래 값들이 있다고 했을 때 gold 의 총 합을 구하고 싶다면 myList = [ {'points': 400, 'gold': 2480}, {'points': 100, 'gold': 610}, {'points': 100, 'gold': 620}, {'points': 100, 'gold': 620} ] sum(item['gold'] for item in myList) sum , max, min 으로 바꾸면 됩니다. 위의 식이 어렵다면. 그냥 리스트 for 문을 사용해서 myList = [ {'points': 400, 'gold': 2480}, {'points': 100, 'gold': 610}, {'points': 100, 'gold': 620.. 2019. 2. 15.
[python] console 에서 Ctrl+C 로 종료 시 에러메시지 안뜨게 하기 파이썬 스크립트를 콘솔에서 실행중에 Ctrl + C 를 누르면KeyboardInterrupt Exception 이 발생합니다. 콘솔창에 오류어쩌고 하는게 보기 싫다면 아래와 같이 try except 문에 해당 에러를 처리해 주면 됩니다. try: while True: print 1except KeyboardInterrupt: print "test" 2019. 2. 15.
파일 쓰기 file write read append 파일쓰기 - 'w' 는 쓰기모드. 없으면 생성하고, 있으면 덮어씁니다. f = open('test01.txt', 'w') f.write('hello~\n') f.write('bryan!') f.close() 파일읽기 - 'r' 읽기모드. 파일이 없으면 오류발생합니다. f = open('test01.txt', 'r') allText = f.read() f.close() print(allText) - f.read(), f.readline(), f.readlines() 결과 1 2 >>> hello~ >>> bryan! cs - 이어 붙히기 f = open('test01.txt', 'a') f.write('\nappend something..') f.close() - 파일 읽기 readline() f = op.. 2019. 2. 14.
[python]list dictionary sort multiple (여러 키로 정렬시키기) List Dictionary sort multiple 딕셔너리 리스트를 여러개의 key 로 정렬 시키기 sorted 와 lambda 식을 사용하여 멀티 정렬이 가능합니다. 아래의 lambda 식에서 e:( -e['point'], e['penalty']) 를 보면, 내림차순은 - 를 붙혀주면 됩니다. 아래 예제는 point 가 높은 순, point가 같다면 penalty 가 낮은 순으로 정렬하는 예제입니다. dicList = [ {'point':90, 'penalty', 60, 'name' : 'kitti' }, {'point':87, 'penalty', 58, 'name' : 'kate' }, {'point':92, 'penalty', 74, 'name' : 'kevin' }, {'point':90, '.. 2019. 2. 14.
python 오늘날짜, 현재시간 now python datetime now 현재날짜, 시간 import datetime now = datetime.datetime.now() print(now) # 2015-04-19 12:11:32.669083 nowDate = now.strftime('%Y-%m-%d') print(nowDate) # 2015-04-19 nowTime = now.strftime('%H:%M:%S') print(nowTime) # 12:11:32 nowDatetime = now.strftime('%Y-%m-%d %H:%M:%S') print(nowDatetime) # 2015-04-19 12:11:32 2019. 2. 13.
python dictionary 에서 max 값 가져오기 (key or value) python Dictionary max 값 가져오기 import operator stats = {'a':1000, 'b':3000, 'c': 100, 'd':3000} max(stats.iteritems(), key=operator.itemgetter(1))[0] >>> 'b' python 3 에서는 max(stats.items(), key=operator.itemgetter(1))[0] >>> 'b' 또는 lambda 식으로. max_key = max(stats, key=lambda k: stats[k]) 2019. 2. 13.
folder 권한 주며 생성하기 Directory security Folder 생상 시 권한 설정 DirectorySecurity 를 이용하여 해당 Account 에 권한을 부여하고 Directory.CreateDirectory 로 생성하는 폴더에 권한을 설정하는 소스입니다. 1234DirectorySecurity securityRules = new DirectorySecurity();securityRules.AddAccessRule(new FileSystemAccessRule(@"Domain\account1", FileSystemRights.Read, AccessControlType.Allow));securityRules.AddAccessRule(new FileSystemAccessRule(@"Domain\account2", FileSystemRights.FullCo.. 2019. 2. 9.
System.InvalidProgramException JIT Compiler encountered an internal limitation intellitrace turn off intellitrace in vs 2013 To enable or disable IntelliTraceOn the Tools menu, click Options.In the Options dialog box, expand the IntelliTrace node and then click General.Select or clear the Enable IntelliTrace check box.Click OK. 2019. 2. 9.
url의 파일을 다운로드하여 실행하기. WebClient 프로그램 업그레이드 방법 설치or실행 파일을 다운로드 후 실행 WebClient 를 사용하여 웹 상의 파일을 다운로드 하여 실행하는 소스입니다. 업그레이드 버튼을 클릭하면 WebClient 를 생성하여 URL 의 실행 파일을 다운로드 합니다. 다운로드 상황은 DownloadProgressChanged 이벤트를 이용하여 Progressbar 에 표시하게 됩니다. 다운로드가 완료되면 DownloadFileCompleted 이벤트를 실행하여 다음 action 을 지정합니다. DownloadFileAsync 를 실행하여 비동기로 파일을 다운로드를 시작합니다. 다운로드가 완료되면 다운로드 된 파일을 실행하고 현재 프로그램을 종료합니다. 현재 프로그램의 업그레이드 설치 파일이라면 현재 프로그램을 종료해야 설치가 되.. 2019. 2. 9.
async 와 await ( Microsoft 설명 ) Async 및 Await를 사용한 비동기 프로그래밍(C# 및 Visual Basic)연습: Async 및 Await를 사용하여 웹에 액세스(C# 및 Visual Basic)방법: Task.WhenAll을 사용하여 비동기 연습 확장(C# 및 Visual Basic)방법: Async 및 Await를 사용하여 병렬로 여러 웹 요청 만들기(C# 및 Visual Basic)비동기 반환 형식(C# 및 Visual Basic)비동기 프로그램의 제어 흐름(C# 및 Visual Basic)Async 응용 프로그램 미세 조정(C# 및 Visual Basic)비동기 응용 프로그램에서 재진입 처리(C# 및 Visual Basic)WhenAny: .NET Framework와 Windows 런타임 간 브리징(C# 및 Visual.. 2019. 1. 28.
728x90
반응형