Python/Python Programming
-
[Python] getpass 모듈을 이용하여 입력값 감추기Python/Python Programming 2018. 5. 6. 01:19
파이썬(python) getpass 모듈을 이용하여 입력값 감추기 DOCS : https://docs.python.org/3/library/getpass.html?highlight=getpass#module-getpass import getpass word = getpass.getpass('Input Word: ') C:\Python\SC>python test.py Input Word: C:\Python\SC>
-
[Python] set 자료형 - 교집합, 합집합, 차집합Python/Python Programming 2018. 5. 6. 00:30
파이썬의 집합 데이터형을 활용한 교집합, 합집합, 차집합, 대칭 차집합 구하기 1. 교집합 set1 = set([1,2,3,4,5,6]) set2 = set([3,4,5,6,8,9]) print(set1 & set2) print(set1.intersection(set2)) {3, 4, 5, 6} {3, 4, 5, 6} 2. 합집합 set1 = set([1,2,3,4,5,6]) set2 = set([3,4,5,6,8,9]) print(set1 | set2) print(set1.union(set2)) {1, 2, 3, 4, 5, 6, 8, 9} {1, 2, 3, 4, 5, 6, 8, 9} 3. 차집합 set1 = set([1,2,3,4,5,6]) set2 = set([3,4,5,6,8,9]) print(se..
-
[Python] Remove list duplicates using set data type. (파이썬 집합 자료형(set)을 이용한 리스트 중복값 제거)Python/Python Programming 2018. 5. 6. 00:17
집합(set) 자료형의 특징 - 중복 허용하지 않음 - 순서가 없음 집합 자료형(set)의 중복을 허용하지 않는 특징을 이용해 리스트나 튜플의 중복요소을 제거 beforeLst = ['a','b','c','c','d','d','e' ] s = set(beforeLst) # list → set print(s) afterList = list(s) # set → list print(sorted(afterList)) ------------------------------------------------ {'c', 'b', 'e', 'a', 'd'} ['a', 'b', 'c', 'd', 'e']
-
[Python] 파이썬 requests 모듈로 json 처리하기Python/Python Programming 2018. 5. 5. 17:33
JSON은 자바스크립트에서 데이터 객체를 표한하는 방법 간결하고, 가벼워서 데이터 전송에 많이 쓰인다. 파이썬(python)으로 JSON 데이터를 받아서 사전(Dict) 형태로 변형해서 사용할 수 있다. 파이썬 requests 모듈을 이용하여 json 데이터형식 처리하기 json Testing Site : https://jsonplaceholder.typicode.com/users JSONPlaceholder - Fake online REST API for developers Intro JSONPlaceholder is a free online REST API that you can use whenever you need some fake data. It's great for tutorials, test..
-
[Python] 한개의 요소만 갖는 튜플 데이터 타입 만들기Python/Python Programming 2018. 5. 5. 16:40
파이썬 한개의 요소만 갖는 튜플 데이터 타입 만들기 1. tup = (요소1)를 지정시 'str' 로 만들어진다 tup = ('test') print(type(tup)) # str data for x in tup: print(x) t e s t 2. tup = (요소1,)와 같이 콤마(,) 지정시 'tuple' 로 만들어진다 tup = ('test',) print(type(tup)) # tuple data for x in tup: print(x) test
-
[Python] 반복문(for, while)과 elsePython/Python Programming 2018. 4. 29. 00:57
반복문이 break로 인해 중간에 종료되지 않고, 끝가지 수행되었을 경우, else이 수행 lst = [ i for i in range(11) if i != 0 ] for index, i in enumerate(lst, 1): if i == 5: pass else: print('For문이 정상적으로 종료되었습니다.') ----------------------------------------- For문이 정상적으로 종료되었습니다. lst = [ i for i in range(11) if i != 0 ] for index, i in enumerate(lst, 1): if i == 5: break else: print('For문의 정상적으로 종료되었습니다.') ---------------------------..
-
[Python] 객체 지향 프로그래밍 - __init__() 메소드를 정의하는 이유Python/Python Programming 2018. 4. 28. 19:27
파이썬 __init__() 메소드 __init__() 객체가 생성될 때, 호출되는 메소드로써, 객체의 초기화를 담당. init는 최기화한다는 뜻. (initialize) 1. __init__()를 지정하지 않았을 때 class ClassLst: lst = ['a','b','c'] def addlst(self, text): self.lst.append(text) def print_lst(self): print(self.lst) if __name__ == '__main__': a = ClassLst() a.addlst('d') print(a.print_lst()) b = ClassLst() b.addlst('e') print(b.print_lst()) ----------------------- ['a', '..