본문 바로가기

Python

(4)
셋(set, 집합) 셋(set) 집합에 관련된 것을 쉽게 처리하기 위해 만든 자료형 set()의 괄호 안에 리스트 또는 문자열을 입력하여 만들 수 있음 비어 있는 집합 자료형은 s = set()로 만들수 있음 중복을 허용하지 않음 순서가 없다(Unordered) 인덱싱으로 값을 얻을 수 없음 ← 순서가 없기(unordered) 때문에 값을 인덱싱으로 접근하려면 다음과 같이 리스트나 튜플로 변환한 후 해야 함 s1 = set([1,2,3]) print(s1) s2 = set("Hello") print(s2) 교집합 "&" 기호를 이용 intersection 함수를 사용해도 동일한 결과 s1 = set([1, 2, 3, 4, 5, 6]) s2 = set([4, 5, 6, 7, 8, 9]) print(s1 & s2) print(..
리스트(List) 리스트 순서를 가지는 객체의 집합 대괄호()로 감싸 주고 각 요소값은 쉼표(,)로 구분 리스트 안에는 어떠한 자료형도 포함시킬 수 있음 변수를 만드는 여러 가지 방법 [a,b] = ['python', 'life'] print(a) print(b) 다양한 자료형을 함께 사용 가능 mix_list = ["유재석", 20, True, 3.1] print(mix_list) # 리스트 2개를 1개로 확장(합치기) num_list = [5, 2, 3, 1, 4] mix_list = ["유재석", 20, True, 3.1] num_list.extend(mix_list) print(num_list) 리스트의 인덱싱 a = [1, 2, 3] print(a) print(a[0]) print(a[0] + a[2]) a = ..
문자열 문자열 문자열의 요솟값은 바꿀 수 있는 값이 아님(immutable한 자료형) 슬라이싱을 사용하면 문자열을 변경 가능함 문자열 끝에는 \t 가 생략되어 있음 문자열을 만드는 방법_총 4가지 sentence = '나는 소년입니다.' print(sentence) sentence2 = "파이썬은 쉬워요" print(sentence2) sentence3 = """ 가장 깊은 밤에 더 빛나는 별빛 밤이 깊을수록 더 빛나는 별빛 """ print(sentence3) sentence4 = '''Life is too short, You need python''' print(sentence4) 문자열 더해서 연결하기(Concatenation) head = "Python" tail = " is fun!" print(hea..
데이터(타입, 변수, 값, 이름) 파이썬 데이터는 객체 각 데이터 값(문자열, 정수, 함수 등)을 메모리에 객체로 래핑 데이터의 값은 변경이 가능하지만 객체의 타입은 변경 불가 데이터값 명시하는 방법 리터럴 변수 변수(이름) 대소문자 구분 문자나 언더바로 시작 예약어는 사용 불가 예약어 확인 방법 help("keywords") =================================== import keyword keyword.kwlist 할당(값을 복사하지 않음) 오른쪽의 계산 결과값을 왼쪽 변수에 할당 역슬래시(\)를 입력하면 다음줄을 같은 줄로 인식 쌍을 이루는 괄호의 안에 여러 줄 입력 가능 타입 확인 type(5) isinstance(7, int) isinstance(7.1, float) 객체의 참조 카운트 객체의 참조 카운..