분류 전체보기
-
Python 문법 기초 6 - 묶음형 자료형(set)Python 2022. 10. 22. 15:11
# 순서 X, 중복 X a = {1,2,3,1} print(a, type(a), len(a)) b = {3, 4} print(a.union(b)) # 합집합 print(a.intersection(b)) # 교집합 print(a - b) # 차집합 print(a | b) # 합집합 print(a & b) # 교집합 {1, 2, 3} 3 {1, 2, 3, 4} {3} {1, 2} {1, 2, 3, 4} {3} set은 순서, 중복이 불가능하다. 그러므로 수정도 불가능하다. 이런식으로 합집합, 교집합, 차집합을 표현할 수 있다. a = {1,2,3,1} print(a) # print(a[0]) # 'set' object is not subscriptable # a[0] = 100 # err a.update({..
-
Python 문법 기초 5 - 묶음형 자료형(tuple)Python 2022. 10. 22. 15:09
# 묶음형 자료형 : tuple - list와 유사하나 읽기 전용(list 보다 속도 빠름) 순서 O, 수정 X t = ('a', 'b', 'c', 'd') t = 'a', 'b', 'c', 'd' # 소괄호는 생략해도 되지만 가독성을 위해 사용 권장 print(t, type(t), len(t), t.count('a'), t.index('b')) print(t[0]) # t[0] = 'k' # 'tuple' object does not support item assignment ('a', 'b', 'c', 'd') 4 1 1 a ‘tuple’ 은 수정이 불가능하다. imsi = list(t) print(imsi, type(imsi)) imsi[0] = 'k' t = tuple(imsi) print(t) ..
-
Python 문법 기초 4 - 집합 자료형(list), 얕은 복사, 깊은 복사Python 2022. 10. 22. 15:02
# 묶음형(집합형) 자료형 : list - 순서 O, 수정 O a = [1, 2, 3]; b = [10, a, 12.5, True, '문자열'] //연속으로 쓸 경우에는 ;를 사용한다. print(a, type(a), id(a)) print(b, type(b), id(b)) aa = [] bb = list() # 함수 호출로도 list 타입 가능하다. print(type(aa), type(bb)) [1, 2, 3] 3105589296960 [10, [1, 2, 3], 12.5, True, '문자열'] 3105589284416 배열 안에 배열이 들어갈 수 있다. 변수에 [] 를 주면 list 타입이 된다. 위에 처럼 메소드로 호출해도 list 타입이 된다. family = ['엄마', '아빠', '나', ..
-
Python 문법 기초 3 - 집합 자료형(str)Python 2022. 10. 22. 14:58
# 문자열 : str - 순서 0 : 인덱싱, 슬라이싱, 수정 x s = 'sequence' print(s, type(s), len(s)) print(s.count('e')) // e의 갯수를 호출하는 함수 print(s.find('e'), ' ', s.find('e', 3), s.rfind('e')) // s.find('e', 3)은 3번째 인덱스부터의 e의 자리를 호출 # 수정 불가 ss = 'mbc' print(ss, id(ss)) ss = 'abc' print(ss, id(ss)) # 인덱싱, 슬라이싱 대상[start:stop:step] print(s[0], s[3]) # s[8] err 8번째 값은 존재하지 않는다. print(s[-1], s[-3]) // 인덱스 자리에 음수를 넣으면 뒤에서부터..
-
Python 문법 기초 2 - 연산자, 출력 서식, 치환, format함수Python 2022. 10. 21. 18:26
v1 = 2 # 치환 v1 = v2 = v3 = v4 =5 print(v1, v2, v3, v4) 5 5 5 5 v1의 값을 치환해주는 것으로 v2, v3, v4 는 v1과 같은 주소(사물함 키)를 가지게 된다. v1 = 1, 2, 3 print(v1) // tuple type 으로 들어갔다. v1, v2 = 10, 20 print(v1, v2) v2, v1 = v1, v2 print(v1, v2) (1, 2, 3) 10 20 20 10 v1, v2의 값은 위치에 따라서 들어가며 자리를 바꿔서 치환해주면 그 값도 서로 바뀐다. print('값 할당 packing') # v1, *v2 = 1,2,3,4,5 *v1, v2 = 1,2,3,4,5 # *v1, *v2 = 1,2,3,4,5 err 난다 서로 다 가..
-
Python 문법 기초 1 - 변수의 type, 주소값(사물함 키), 예약어, 자료형Python 2022. 10. 21. 18:20
주석처리 ''' 여러 줄 주석 ''' """ 여러 줄 주석 """ # 한 줄 주석 싱글따음표와 쌍따음표만 구분 잘하면 양쪽 다 가능하다. 한 줄 주석은 # 이다. var1 = '안녕' var1 = 5 print(var1) # 변수 선언시 type 을 선언하지 않는다. print() a = 10 b = 12.5 c = b print(a, ' ', b, ' ', c) print('주소출력: ', id(a), ' ', id(b), ' ', id(c)) print(a is b, a == b) # 주소 비교, 값 비교 print(c is b, c == b) 5 10 12.5 12.5 주소출력: 2785773644368 2785778739440 2785778739440 False False True True 파이썬..
-
Python 실습방법 3가지Python 2022. 10. 21. 18:15
1. cmd(명령 프롬프트) 파이썬 실습은 당연히 cmd에서도 가능하다. 2. colab(colaboratory) 구글에서 지원해 주는 것으로 여기서는 python을 깔지 않아도 실습 가능하다. 그래픽 카드도 지원해 준다. 그래픽 카드가 있으면 병렬계산을 해주기 때문에 스피드 업! cpu는 직렬계산만 해주기 때문 에 그래픽 카드가 있으면 매우 좋다. Google Colaboratory colab.research.google.com 3.spyder anaconda3를 다운 받았으면 그 폴더 안에 spyder가 들어있다. 그곳에서도 실습이 가능하다.
-
anaconda 설치Python 2022. 10. 21. 18:10
Daum 카페 cafe.daum.net 카페 설명 참조 Anaconda | Start Coding Immediately Alt Anaconda is the birthplace of Python data science. We are a movement of data scientists, data-driven enterprises, and open source communities. www.anaconda.com 아나콘다3 다운로드 사이트 다운이 완료되면 설치 경로는 c드라이브에 해주는 것이 좋다. C:\work\anaconda3 설치가 완료되면 환경변수로 들어가서 설정을 해주어야 된다. 그러나, 설치하기 전 자동으로 환경변수를 설정해주는 문구를 체크하면 자동으로 설정된다. 혹시나 체크를 하지 않는 경우를 ..