티스토리 뷰

Python

파이썬(Python) - set, elif, while 요약

열혈허슬러 상추님 2018.05.22 01:02

파이썬(Python) - set, elif, while 요약

파이썬 공부를 시작한 계기 및 공부방법

[집합 자료형]

set을 이용해서 만든다.

arr=set([1,2,3])

set으로 집합자료형을 만들게되면

1. 중복을 허용하지 않으며

2. 순서가 없다.

순서가 없기 때문에 인덱스연산이 불가하며, 인덱스연산필요시 튜플이나 리스트로 변환해서 사용한다.


교집합은 &, 합집합은 |, 차집합은 - 연산자를 쓴다.

연산자로는 intersection,union,difference를 사용한다.


[집합자료형 관련 함수모음]

.add(value) 값을 추가한다.

.update([,,,...]) 여러개의 값을 추가한다.

.remove(value) 특정한 값을 제거한다.


비어있는 집합 자료형을 만들때는 set()을 사용한다.


[불 자료형]

True,False 값을 가진다.

bool 참 거짓

내장함수 bool()

매개변수를 주면 자료형의 참과 거짓을 알 수 있다.

[변수.]

변수의 자료형을 함께 써줄 필요가없다. 스스로판단해서 자료형을 알아낸다.


리스트의 복사입니다.

a=[1,2,3]

b=a

이렇게 하면 둘다 같은 id를 갖는 리스트.

b=a[:] 이렇게 하면 값만 같고 다른 id의 리스트를 복사할 수 있다.

또는 copy모듈을 이용한다. from copy import copy

[변수 생성 다양한 방법]

a, b = ('python', 'life')

튜플을 사용한 대입입니다.

[a,b] = ['python', 'life']

리스트로 변수를 생성한다.

a, b = b, a


리스트를 더하는 것(+)과 extend의 차이.

기존리스트에 +를 사용해서 더해주게되면 다른객체(id)가 되며,(새객체)

extend로 확장해 줄시에는 같은 id를 가진다.(기존꺼에 추가)

[if문]

if 조건:

 수행할문장

else:

 수행할문장

들여쓰기를 확실하게 해주어야한다. 파이썬에서는 {}로 감싸지 않고 :을 사용하고 들여쓰기를 사용한다..

[and,or,not 연산자]

&&,||와 같은 연산이다.

not은 x가 거짓이면 참.

[in,not in 구문]

in not in

x in 리스트 x not in 리스트

x in 튜플 x not in 튜플

x in 문자열 x not in 문자열

[pass]

if문안에 pass를 쓰면 그냥 if문을 패스한다.

[elif]

else if 와 같은거라고 보면된다.

[수행할 문장이 한줄일경우]

if 조건:수행할문장 

이런식으로 한줄에서 다 작성가능하다.

[조건부 표현식]

C언어: 조건?참이면수행:거짓이면수행(그자체)

참이면수행if조건else거짓이면수행(그자체)

그 자체는 예시로 수행문이 100인경우 그 값자체가 된다는 뜻이다.

[while문]

while 조건:

 수행문...

빠져나올 때는 break 를 사용한다.

input() 함수는 사용자의 입력을 받는다.

인풋사용예시 input("숫자를 입력하세요: ") 와 같이 사용하는데,

2.7버전이라면 raw_input()을 사용해야한다. 또 소스 첫줄에 # -*- coding: utf-8 -*-를 써줘야한다.

버전이 3버전인데도 오류가 뜬다면 인코딩을 utf-8로 맞춰주어야한다.

[continue]

다른 언어에서의 continue와 동일하다.

댓글
댓글쓰기 폼
네이버 이웃추가
«   2019/10   »
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    
글 보관함