python 기초문법 1

hyeongirlife·2022년 1월 15일
0

TIL

목록 보기
51/90
post-thumbnail

✍️ 자료형

리스트 컴프리헨션

리스트를 초기화 하는 방법 중 하나이다.

array = [i for i in range(20) if i % 2 == 1]
print(array)

[1,3,5,7,9,11,13,15,17,19]

좀 더 간결하게 작성하면 다음과 같다.

array = []
for i in range(20)
 if i % 2 == 1 :
 array.append(i)
print(array)

[1,3,5,7,9,11,13,15,17,19]

행렬을 만들때 사용하는 리스트 컴프리헨션은 유용하다.

n=3;
m=3;
array = [[0]*m for_in range(n)]
print(array)

리스트 관련 기타 메소드

array.append()
array.sort(reverse=True)
array.reverse()

a = [1,2,3,4,5]
remove_set = {3,5}
result = [i for i in a if i not in remove_set]
print(result)

딕셔너리

data  = dict()
data['사과'] = "Apple"
data['바나나'] = "Banana"
data['코코넛'] = "Coconut"
print(data)

집합자료형

중복 안되고, 순서가 없는 특징을 갖는다.

data =set([1,2,3,4,4,5])
print(data)

{1,2,3,4,5}

data={1,2,3,4,4,5}
print(data)

{1,2,3,4,5}

print(a|b) //합집합
print(a&b) //교집합
print(a-b) //차집합

집합 자료형 관련 함수

data = set([1,2,3])
data.add(4) // [1,2,3,4]
data.update([5,6]) // [1,2,3,4,5,6]
data.remove(3) // [1,2,4,5,6]
print(data)

✍️ 조건문

score = 85
if score >= 90 :
 print("A")
elif score >= 80 :
 print("B")
elss :
 print("C")

조건문 작성 시 들여쓰기가 중요하다. 들여쓰기가 같은 부분은 함께 실행되기 때문이다.
표준으로는 스페이스 바를 4번 누르는 것이지만, 코딩 테스트와 같이 촉박한 상황에서는 tap을 사용해도 무방하다. 하지만 이왕이면 스페이스 바 4번을 누르는 것이 좋다고 한다!

✍️ 반복문

profile
머릿속에 있는 내용을 정리하기

0개의 댓글