반응형

분류 전체보기 629

[ Python ] 세트

Set 생성 방법 ⇒ {}, set{} 중복 허용 안함 집합 연산 가능(합집합, 교집합, 차집합, 여집합 등) 추가 → set.add(x) 삭제 → set.remove(x) 합집합 → a|b, a union(b) 교집합 → a&b, a intersection(b) 차집합 → a-b, a difference(b) 대칭차집합 → a^b, a symmetric_difference(b) 부분집합 → a.issubset(b) 확대집합 → a.issuperset(b) 여집합 → a.isdisjoing(b) ▶️ {}(중괄호)내에 쓰거나 set{}로 묶어 생성할 수 있음 ▶️ 합집합( | )은 starbucks와 coffeebean을 더했을 때 겹쳐지는 '아아', '따아' 한 번씩만 출력됨 ▶️ 교집합( & )은 둘..

Data Analysis 2021.08.31

[ Python ] 리스트

Container 자료를 저장하는 형태, 자료구조 List [ ] 대괄호 안에 입력함 한 리스트에 여러 가지 자료형 들어감 색인(index) 변경, 정렬, 순회(iterable) 가능 ▶️ 리스트에 입력할 때는 [ ] (대괄호)안에 입력 ▶️ 위 Korean 변수에 입력된 리스트를 참고했을 때, 인덱스는 0부터 시작하므로 korean[0]의 값은 '가'임 ▶️ 변수.index('값') : 입력한 값이 몇 번째 인덱스에 있는지 알 수 있음 ▶️ 인덱스 순서는 0부터 시작되며 역순으로 진행할 때는 -1부터 시작함 ▶️ 리스트 내에 또 다른 리스트를 포함시킬 수 있음 → clothes라는 변수의 이름을 가진 리스트는 '원피스' 문자열과 ['팬츠, '티'] 리스트를 값으로 가짐 ▶️ clothes 변수에서 0번..

Data Analysis 2021.08.31

[ Python ] 구매 품목 확인 프로그램

사고자 하는 품목 8개 이상 입력해 리스트에 저장한 후, 사용자로부터 구매 품목을 입력받아 구매 예정 리스트에 존재하면 삭제하고 출력하는 프로그램을 작성해보자. 단, 해당 품목이 존재하지 않으면 에러 메시지 출력 items = ['A', 'B', 'C', 'D', 'E', 'F', 'G','H'] u_items = input("구매 품목 입력: ") if u_items in items: items.remove(u_items) print(items) else: print("해당 물품이 존재하지 않습니다.") ▶ 사용자가 입력한 구매 품목이 구매 예정 리스트에 존재하면 삭제하고 출력함 if u_items in items: items.remove(u_items) print(items) → remove() : ..

Language/Python 2021.08.31

[ Python ] 가위 바위 보 게임 프로그램

컴퓨터가 랜덤으로 가위, 바위, 보 중 하나를 결정하고, 사용자에게 입력받은 값과 비교해 '비겼습니다', '이겼습니다', '졌습니다' 결과값을 출력하는 프로그램을 작성해보자. 단, 잘못 입력한 경우 올바른 값이 입력될 때 까지 반복 import random srp = ["가위", "바위", "보"] random.shuffle(srp) while True: my_srp = input("가위, 바위, 보 중 하나를 입력하세요: ") if my_srp in srp: break else: print("잘못 입력하였습니다. 다시 입력하세요.") com_srp = random.choice(srp) if my_srp == com_srp: print("비겼습니다.") elif my_srp == "가위" and com_..

Language/Python 2021.08.30

[ Python ] To-Do List 출력 프로그램

사용자로부터 해야 할 일 5개를 입력받아 리스트에 저장한 후 랜덤으로 섞은 뒤에 각각 항목 하나를 추출하고, 항목 2개도 추출해보는 프로그램을 작성해보자. import random dolist = [] for i in range(5): do= input("해야 할 일 입력(%s): "%(i+1)) dolist.append(do) random.shuffle(dolist) print(dolist) print("해야 할 일 하나 선택: ", end="") print(random.choice(dolist)) print("해야 할 일 2개 선택: ", end="") print(random.sample(dolist, 2)) ▶ dolist = [] : 해야 할 일들을 저장할 빈 리스트 생성 ▶ 5번을 반복해 사용자..

Language/Python 2021.08.30

[ Python ] 딕셔너리

Dictionary 생성 문법 : {key : value} 중복 허용 안함 순서가 존재하지 않음 key가 중심 색인이 key임 ▶️ person777 변수에서의 key는 'age'와 'travel'이고 value는 '20', ['Korean', 'China']임 ▶️ person777의 type을 확인해보면 dictionary임을 알 수 있음 ▶️ 딕셔너리 변수['key']를 출력하면 value값을 알 수 있음 ▶️ age의 value는 20이며 travel의 value는 'Korean'과 'China'가 들어있는 리스트임 ▶️ items() : key와 value 값을 동시에 출력 ▶️ 변수['key'] = 'value' : dictionary에 값을 추가할 수 있음 ▶️ 변수.update({'key'..

Data Analysis 2021.08.30

[ Python ] 자료형

1. 수치형 자료: 정수형, 실수형, 복소수형 ▶️ type() : 자료형 확인 함수 ▶️ abs() : 절댓값 확인 함수 ▶️ 복합대임연산자 : += / -+ 등 2. 문자열 자료: ' ' 또는 " " 안에 있는 한 글자 이상의 문자나 숫자, 기호 3. 리스트 자료: [ ] 안에 임이의 객체를 순서 있게 나열한 자료, 각 요소는 콤마(,)로 구분 4. 튜플 자료: 튜플은 리스트와 비슷하지만 요소 값을 변경할 수 없다는 점이 리스트와의 차이점 5. 사전 자료: { } 안에 키값으로 구성된 순서가 없는 자료형, 인덱스로 접근할 수 없고 키를 통해 대응되는 값을 다룸 형변환 정수 → 실수, 실수 → 정수, 수치형 → 문자형 등 ▶️ float() : 실수형 ▶️ int() : 정수형 부동소수점 ▶️ 부동소수..

Data Analysis 2021.08.30

[ Python ] 변수

변수란? 자료를 담는 상자 연산이 가능함 ▶️ a, b 변수에 각각 미리 값을 저장해두고, 변수로 연산을 하는 모습 ▶️ 위에 적혀있는 /는 나눗셈의 실수 몫을 나타냄 → 정수 몫은 // 사용 ▶️ 예시로 변수를 사용한 모습 ★ 6월에 참여한 학생 수의 합은? ★ ▶️ 변수를 더한 값을 sum_number라는 새로운 변수에 저장해 출력함 메모리 주소를 가짐(참조변수) ▶️ id : 메모리 주소 출력 함수 ▶️ 2513696877040 메모리 주소에 7을 담게됨 ▶️ a는 2513696877040 메모리 주소를 선언한 변수 ▶️ d는 2513696877040 메모리 주소를 참조한 변수 변수명 규칙 1. 영어 소문자, 대문자, 숫자 등으로 구성(단, 숫자로 시작 못함) 2. 대소문자 구별 3. 특수문자(@,..

Data Analysis 2021.08.30

Jupyter Notebook 기본 기능 익히기

Notebook User Interface Pirnt() 출력 ▶️ Jupyter에는 print 함수가 내장되어있음 → 따로 print() 입력을 하지 않아도 가능 Command Mode ▶️ 선택한 셀에 입력이 불가능한 상태 ▶️ 커서 깜빡임이 없음 Edit Mode ▶️ 선택한 셀에 입력이 가능한 상태 ▶️ 커서가 깜빡임 ▶️ Enter 누를시 Command Mode로 전환됨 ▶️ Edit Mode에서 Command Mode로 전환시 Esc 클릭 워드의 코드 버전 MarkDown ▶️ 웹페이지처럼 제작이 가능함 ▶️ Toolbar에서 Markdown으로 변경이 가능함 글씨 크기 조정 ▶️ # 붙이고 한 글자 띄어쓰면 큰 글씨로 변경이 가능함(Markdown) ▶️ # 갯수가 늘어날 수록(1개 → 3개..

Data Analysis 2021.08.30
반응형