분류 전체보기
-
집합(set)은 데이터 분석, 수치계산, 과학 등에 사용되며 순서X 중복X 추가O 제거O 인 특징이 있습니다. 선언은 리스트와 비슷하지만 앞에 set을 붙여주면 됩니다. a_1 = set([1,2,3,4,5,8,10]) 출력 부분을 잘 보면, 순서와 중복이 왜 허용되지 않았다고 하는지 알 수 있습니다. *set의 데이터타입 변환 앞서 했던것들과 크게 다를것이 없습니다. tuple로도 list로도 변환은 자유롭습니다. *집합의 연산 집합이라는 개념이다 보니까, 합집합, 여집합, 차집합, 공집합... 등이 떠오릅니다. 물론 파이썬의 set에서도 전부 가능한 연산입니다. 1. 공집합 공집합의 출력방법은 두가지입니다. 첫번째. a_1.intersection(a_2) 라는 함수를 통해 a_1과 a_2의 공집합을 ..
파이썬(Python) 기초 (8) 데이터 타입(Data Type) - 집합 (set) add , remove , intersection , union, difference집합(set)은 데이터 분석, 수치계산, 과학 등에 사용되며 순서X 중복X 추가O 제거O 인 특징이 있습니다. 선언은 리스트와 비슷하지만 앞에 set을 붙여주면 됩니다. a_1 = set([1,2,3,4,5,8,10]) 출력 부분을 잘 보면, 순서와 중복이 왜 허용되지 않았다고 하는지 알 수 있습니다. *set의 데이터타입 변환 앞서 했던것들과 크게 다를것이 없습니다. tuple로도 list로도 변환은 자유롭습니다. *집합의 연산 집합이라는 개념이다 보니까, 합집합, 여집합, 차집합, 공집합... 등이 떠오릅니다. 물론 파이썬의 set에서도 전부 가능한 연산입니다. 1. 공집합 공집합의 출력방법은 두가지입니다. 첫번째. a_1.intersection(a_2) 라는 함수를 통해 a_1과 a_2의 공집합을 ..
2019.10.15 -
딕셔너리(dictionary)는 웹에서 자료를 송수신하는 표준 구조중 하나로, Jason과 비슷한 형식이다. 순서 X 중복 X 수정 O 삭제 O 인 특징이 있으며, Key(키) 와 Value(값) 두가지로 구성. (Key값으로 조회를 하면 Value가 리턴된다.) * 딕셔너리(dictionary) a = {'이름' : '김' , '연락처' : '010-2752-0435' , '생일' : 930827 } a 라는 딕셔너리의 key는 "이름", "연락처", "생일"이 된다. value는 "김" , "010-2752-0435" , 930827가 된다. 딕셔너리(dictionary)의 선언 Key를 넣고 value를 return받는 딕셔너리 * get 함수 딕셔너리의 get 함수사용법 a["이름"]을 통해서도 ..
파이썬(Python) 기초 데이터 타입(Data Type) - 딕셔너리 (dictionary), key 값 , value 값 , get딕셔너리(dictionary)는 웹에서 자료를 송수신하는 표준 구조중 하나로, Jason과 비슷한 형식이다. 순서 X 중복 X 수정 O 삭제 O 인 특징이 있으며, Key(키) 와 Value(값) 두가지로 구성. (Key값으로 조회를 하면 Value가 리턴된다.) * 딕셔너리(dictionary) a = {'이름' : '김' , '연락처' : '010-2752-0435' , '생일' : 930827 } a 라는 딕셔너리의 key는 "이름", "연락처", "생일"이 된다. value는 "김" , "010-2752-0435" , 930827가 된다. 딕셔너리(dictionary)의 선언 Key를 넣고 value를 return받는 딕셔너리 * get 함수 딕셔너리의 get 함수사용법 a["이름"]을 통해서도 ..
2019.10.14 -
Python의 자료형(datatype)중 리스트, 튜플, 집합은 여러개의 값을 다룰 수 있다 1. 리스트 (list) - 대괄호 [ ] 리스트의 특징 : 순서O, 중복O, 수정O, 삭제O, 선언은 대괄호로 한다. 리스트(list)의 선언 및 type 확인 A = ["a" , "b" , "c"] # 리스트 선언 print(type(A)) # A의 타입 확인 출력 >>>>> 리스트(list) 슬라이싱 문자열 슬라이싱과 같다. A[시작:끝:증가폭(점프)] A = [1,2,3,4,5,6,7] print(A[2:5:2]) 출력 >>>>> [3, 5] 리스트의 중첩 그리고 리스트 안의 리스트를 넣는것도 가능하다. 리스트가 한번 중첩되어 있으면 이를 2차원 리스트라고 한다. 2 .리스트의 수정과 삭제 수정 리스트 A..
파이썬(Python) 기초 데이터 타입(Data Type) - 리스트 (list) 와 튜플 (tuple) 그리고 관련 함수(sort reverse insert remove pop append extend 등.. )Python의 자료형(datatype)중 리스트, 튜플, 집합은 여러개의 값을 다룰 수 있다 1. 리스트 (list) - 대괄호 [ ] 리스트의 특징 : 순서O, 중복O, 수정O, 삭제O, 선언은 대괄호로 한다. 리스트(list)의 선언 및 type 확인 A = ["a" , "b" , "c"] # 리스트 선언 print(type(A)) # A의 타입 확인 출력 >>>>> 리스트(list) 슬라이싱 문자열 슬라이싱과 같다. A[시작:끝:증가폭(점프)] A = [1,2,3,4,5,6,7] print(A[2:5:2]) 출력 >>>>> [3, 5] 리스트의 중첩 그리고 리스트 안의 리스트를 넣는것도 가능하다. 리스트가 한번 중첩되어 있으면 이를 2차원 리스트라고 한다. 2 .리스트의 수정과 삭제 수정 리스트 A..
2019.10.12 -
1. 문자열의 길이 알아보기 - len() len 함수는 데이터의 size를 반환해준다. int형의 경우 사용할 수 없지만, 문자열, 튜플, 리스트는 사용가능하다. str_ = "ABCD" list_ = [1,2,3,4,5] tuple_ = (1,2) print(len(str_)) print(len(list_)) print(len(tuple_)) 출력 >>> 4 5 2 2. Raw string (Escape에 영향받지 않고 그대로 표시) Escape문, 예를들어 \b(백스페이스) , \" (큰따옴표 출력) , \n(줄바꿈) 등... raw string을 사용하면 escape문이 동작되지 않고, 있는 그대로 출력된다. 사용 방법은 출력할 문자열앞에 r을 붙여주면 된다. \ 가 많이 들어가는 파일 경로(ex..
파이썬(Python) 문자열의 Raw string , 연산 , 슬라이싱 , 멀티라인(islower , endswith , capitalize , replace , reversed)1. 문자열의 길이 알아보기 - len() len 함수는 데이터의 size를 반환해준다. int형의 경우 사용할 수 없지만, 문자열, 튜플, 리스트는 사용가능하다. str_ = "ABCD" list_ = [1,2,3,4,5] tuple_ = (1,2) print(len(str_)) print(len(list_)) print(len(tuple_)) 출력 >>> 4 5 2 2. Raw string (Escape에 영향받지 않고 그대로 표시) Escape문, 예를들어 \b(백스페이스) , \" (큰따옴표 출력) , \n(줄바꿈) 등... raw string을 사용하면 escape문이 동작되지 않고, 있는 그대로 출력된다. 사용 방법은 출력할 문자열앞에 r을 붙여주면 된다. \ 가 많이 들어가는 파일 경로(ex..
2019.10.11 -
* 가상환경이란 파이썬의 라이브러리들을 사용하려면 pip를 통해서 여러 패키지들을 설치하게 된다. 가상환경없이 기본 인터프리터로(글로벌 환경) 패키지를 설치하면 lib 폴더 하위의 site-packages에 패키지들이 나란히 저장된다. 혼자서 연습삼아 하는 개발하는 상황이라면 딱히 문제 없지만, 여러가지의 프로젝트를 개발하는 상황에서는 같은 패키지의 다른버젼들을 사용해야 할 때가 있다. 이러한 경우에 가상 환경(virtual environment)를 사용하게 되면 편리하다. 가상환경을 생성하여, pip를 통해 설치하게되면 기본 인터프리터에는 영향을 미치지 않으면서, 독립적인 환경을 구성할 수 있다. 즉, 가상환경을 여러개 만들어 버젼별로 개발을 진행하게 되면 버젼 사이의 충돌을 방지하면서 여러개의 프로젝..
(vscode) python 파이썬 가상환경(virtualenv) 설정하기 및 패키지 설치하기. ( no module 에러 )* 가상환경이란 파이썬의 라이브러리들을 사용하려면 pip를 통해서 여러 패키지들을 설치하게 된다. 가상환경없이 기본 인터프리터로(글로벌 환경) 패키지를 설치하면 lib 폴더 하위의 site-packages에 패키지들이 나란히 저장된다. 혼자서 연습삼아 하는 개발하는 상황이라면 딱히 문제 없지만, 여러가지의 프로젝트를 개발하는 상황에서는 같은 패키지의 다른버젼들을 사용해야 할 때가 있다. 이러한 경우에 가상 환경(virtual environment)를 사용하게 되면 편리하다. 가상환경을 생성하여, pip를 통해 설치하게되면 기본 인터프리터에는 영향을 미치지 않으면서, 독립적인 환경을 구성할 수 있다. 즉, 가상환경을 여러개 만들어 버젼별로 개발을 진행하게 되면 버젼 사이의 충돌을 방지하면서 여러개의 프로젝..
2019.10.06 -
파이썬에서 출력문에 사용되는 함수 print()에는 다양한 옵션들을 사용할 수 있다. 1. sep(separation) 영단어 그대로, 분리하여 출력한다. 다만 분리할 (갈라놓을 문자를 지정할 수 있다.) 이것을 구분자라고 한다. 예를 들어서 아래처럼 사용 할 수 있다. print('S','E','P', sep='@') 출력 >>>>> S@E@P S , E , P라는 문자열 사이에 @가 끼워넣어져 출력된다. 즉, 구분자는 @가 된다. 2.end end옵션을 사용하면 그 뒤의 출력값과 이어서 출력한다. (즉, 줄바꿈을 하지 않게 된다.) print("I like", end=" ") print("money") 출력 >>>>> I like money 그리고, 저 end=' ' 사이에 무언가를 입력하게되면, s..
파이썬(Python) 기초 print ( )문의 옵션 (sep , end , format , Escape )파이썬에서 출력문에 사용되는 함수 print()에는 다양한 옵션들을 사용할 수 있다. 1. sep(separation) 영단어 그대로, 분리하여 출력한다. 다만 분리할 (갈라놓을 문자를 지정할 수 있다.) 이것을 구분자라고 한다. 예를 들어서 아래처럼 사용 할 수 있다. print('S','E','P', sep='@') 출력 >>>>> S@E@P S , E , P라는 문자열 사이에 @가 끼워넣어져 출력된다. 즉, 구분자는 @가 된다. 2.end end옵션을 사용하면 그 뒤의 출력값과 이어서 출력한다. (즉, 줄바꿈을 하지 않게 된다.) print("I like", end=" ") print("money") 출력 >>>>> I like money 그리고, 저 end=' ' 사이에 무언가를 입력하게되면, s..
2019.10.06