Python 15

컬렉션(list, dict, set)과 반복문

List와 for문'for (변수) in 시퀀스데이터'구조에서 시퀀스데이터로 list 가 들어간다면 각 요소를 변수에 저장하며 순환한다. Dict와 for문List와 같이 실행하면 key값들만 뽑인다. 마치 keys()함수를 이용하여 for문을 돌린 것과 결과가 같다.따라서 value를 뽑고싶다면  List 컴프리헨션데이터 분석할 때 주로 많이 사용한다.일반적인 for문을 사용하여 List를 생성할 수도 있지만컴프리헨션을 사용하면 간단하고 가시성 좋게 리스트를 생성 할 수 있다.따라서 일반적인 for문과 작동방법이 동일하다.조건문을 뒤에 달아서 조건을 만족하는것만 요소로 넣을수도 있다.위와 같이 조건문을 쓰되 두개의 차이점이 존재한다.if문만 사용하기if문 ㅁㄴ조건에 의해서만 돌기 때문에 위 코드로 봤을..

Python 2024.09.26

Python 제어문 (조건문, 반복문)

조건문 (if-elif-else)- 가장 기본적인 조건문. if 다음 조건이 참(True)로 판별되는 경우에 해당 블록 내의 코드를 실행한다.콜론(:)은 다음문장을 실행할지 말지에 대한 연산자라고 생각 할 수 있다. 블록처리를 하는 이유는 2줄이상의 문장을 조건문 안에서 실행하기 위해 사용된다. if, elif, else 그 어떤것 하나라도 참이면 해당 블록처리된 코드를 실행하고 조건문을 끝냅니다순서는 if -> elif -> else 라서 if의 조건이 False면 elif의 조건을 확인하고 False라면 else를 실행합니다반복문(while, for 문)While 반복문- while 문은 주어진 조건이 True인 동안 반복적으로 코드를 실행하며, 조건이 거짓이 되면 반복을 멈춥니다조건식을 True로 ..

Python 2024.09.25

Python 연산자

산술 연산자 비교 연산자결과는 Boolean (True or False) 값으로 반환 할당 연산자 비트 연산자 논리 연산자논리 AND 연산자는 피연산자 두개가 둘다 True 일 때 True값을 반환하고 아니라면 False를 반환한다.논리 OR 연산자는 피연산자 두개가 둘다 False 일 때 False값을 반환하고 아니라면 True를 반환한다. 굉장히 중요한 포인트는 다음이다.True로 평가되고 False로 평가되어 일어나는 재밌는 일들이 있다.☝ True, False로 평가되는 값들은 그 값이 True, False로 반환하는게 아니다.연산을 할 때 임의로 True,False 값으로 보고 AND와 OR 연산을 진행한다.AND 연산 :  ex) True and 10       -> True는 true로 판정..

Python 2024.09.24

Python 자료구조 (Dict)

제가 공부했던 부분을 다시 복습하는 과정입니다!★실제 사용했을 당시 많이 사용하던 부분만 다시 작성해보았습니다!★ Dict- 키-값 쌍을 저장하는 변경 가능한(mutable) 컬렉션이다.키는 중복을 허용하지 않지만 중복된다면 나중에 겹친 키로 바뀐다. 키는 문자열로 사용할 수 있고 인덱싱 처럼 '[ ]'안에 키를 넣어 값을 뽑을 수 있다. 데이터 추가, 변경Dict의 key는 변경 불가능한 것들만 활용이 가능하다.Dict값에는 컬렉션 타입이 들어 갈 수 있다.  Dict의 메서드* keys()- 딕셔너리의 모든 키를 반환 * values()- 딕셔너리의 모든 값을 반환 * items() - 딕셔너리의 모든 키-값을 튜플로 반환 * get()- 특정 키에 대한 값을 반환. 키가 없으면 None을 반환get..

Python 2024.09.24

Python 자료구조 (Set)

제가 공부했던 부분을 다시 복습하는 과정입니다!★실제 사용했을 당시 많이 사용하던 부분만 다시 작성해보았습니다!★ Set- 세트(set)는 중복되지 않는 항목들의 컬렉션입니다. (순서가 없기 때문에 인덱스를 사용하지 못한다.)- 세트는 중괄호 {}를 사용하여 생성하거나 set() 생성자를 사용할 수 있다.위에서 봤듯 Tuple는 '( )' 에 값을 집어넣지 않고 생성하게 돼도 type은 tuple이 되는데Set는 '{ }'는 값을 집어넣지 않고 type을 확인하면 추후에 배울 dict타입이 된다.Dict 타입은 미리 간단하게 설명하자면 key와 value 쌍으로 이루어진 컬렉션타입이다. set도 컬렉션 타입을 바꿀 수 있다. 또한, set 타입 특성상 중복을 허용하지 않기때문에 list 타입인 li2에 ..

Python 2024.09.24