월루를 꿈꾸는 대학생
1110 파이썬 기초 2 본문
부울
- 논리형식 데이터 참과 거짓 // bool(x) 함수를 통해 return 값이 true or false
- 값이 o이나 None ㅇ이면 false 그 외이면 true
and -> & - 논리곱 a and b = false
or -> | -> 논리합 a or b = true
not ! -> 부정 not(a and b) = true
list
- 배열과 비슷
- 데이터를 담는 바구니 !
- 여러가지 타입의 수들을 담을 수가 있다 !
a = [1,2,3,4,5,6]
a[0] = 1
a[1] = 2
a[-1] = 6 # -1은 뒤에서 부터 데이터 순서를 본다 !! 그래서 뒤에서 첫번째인 6이 나옴
a[-3:] = [4,5,6] ## : 은 ~로 부터라는 의미 -3부터 끝까지 출력이니까 -3 은 4부터 끝까지 출력
# 등호를 통해서 값의 영구적인 변경가능
a[3] =100
-> a = [1,2,3,100,5,6]
# + 연산을 통해서 임의적으로 리스트 늘리기 가능
a+ [ 7,8,9]
-> a 는 [1,2,3,100,7,8,9] 지만 다음 턴에는 원래대로 a = [1,2,3,100,5,6] 순이다
# 영구적인 추가를 위해서는 append 함수 수행
a.append(7)
-> 바로 그 뒤에 영구적으로 배열의 원소가 추가되는 느낌
a = [1,2,3,100,5,6,7]
#split : 문자열을 원하는 단위로 잘라서 리스트로 반환
a.split(" ") -> 해당 리스트를 공백으로 쪼갠다
tuple
- list와는 다르게 다른 형식들의 데이터를 집합으로 생성가능
- 일반적으로 쓰이지는 않는 듯
- 튜플은 소괄호네 !
- 튜플은 새로운 값으로 변경하거나 삭제 불가 !! 주의 필요
- 다만 포인터를 사용해서 값을 추가하기는 가능하지만 원본에 추가는 x
# 튜플의 요소는 변조하거나 삭제불가
# 가변하는 리스트는 포함 가능 - 포인터
# 서로 다른 형식의 데이터 집합 포함
# 생성된 튜플에 데이터 추가 불가 ....
set
- 리스트의 연장선 ..
- 중복된 요소가 없는 정렬되지 않는 집합
- 기본적으로 멤버를 검사하고 중복 항복을 제거
- 수학적 연산 지원 ex _ union , symmetric
- 중괄호나 set() 함수로 생성
dict
- 리스트의 연장선 많이 사용됨
- json 데이터 형과 유사 ,... 웹에서 어떤 데이터를 교환할 때 데이터 형을 맞추기로 어느 정도 약속이 됨 그게 json 혹은 xml 이다
search : 바다
result.number : 1000개
link : {set }
등 이렇게 키와 값으로 이루어진 표로 데이터를 주고받는 느낌인 듯
- key를 사용하여 value를 인덱스
- 키는 문자열이나 숫자가 될 수 이지만 변하면 안 됨
- 정렬되지 않는 key : Value 쌍이며 키는 고유 성질을 가져야한다
'Programing > Python' 카테고리의 다른 글
1111 파이썬 기초 4 (0) | 2020.11.11 |
---|---|
1110 파이썬 기초3 (0) | 2020.11.11 |
1109 파이썬 기초 (0) | 2020.11.09 |
1109 파이썬 idle (0) | 2020.11.09 |
1109 파이썬 Jupyer notebook 사용법 (0) | 2020.11.09 |