월루를 꿈꾸는 대학생

1110 파이썬 기초 2 본문

Programing/Python

1110 파이썬 기초 2

하즈시 2020. 11. 10. 16:10
728x90

부울 

- 논리형식 데이터 참과 거짓 // bool(x) 함수를 통해 return 값이 true or false

- 값이 o이나 None ㅇ이면 false 그 외이면 true

 

 

true
false // 배열 []에 아무것도 없으니까 false 

 

 

 


and -> & - 논리곱           a and b = false

or -> |   -> 논리합          a or b = true

not ! -> 부정                 not(a and b) = true

 

 

x값 int 로
x값 float 로 

 


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 쌍이며 키는 고유 성질을 가져야한다

 

 

 

 

728x90

'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