반응형

Python 174

[ 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

[ Python ] 다각형 그리기 프로그램

리스트에 저장된 색상을 하나씩 꺼내 거북이의 색상으로 설정하면서 속이 채워진 다각형을 랜덤한 위치에 랜덤한 크기로 그리는 프로그램을 작성해보자. import turtle, random t=turtle.Turtle() t.shape("turtle") s=turtle.Screen() def draw_shape(t, c, length, sides, x, y): t.up() t.goto(x,y) t.down() t.fillcolor(c) angle = 360.0 / sides t.begin_fill() for dist in range(sides): t.forward(length) t.left(angle) t.end_fill() for i in range(10): color=random.choice(['red',..

Language/Python 2021.08.30
반응형