본문 바로가기

프로그래밍 언어/Python

[Python] and, or LOGICAL OPERATORS - 파이썬에서 1은 True, 0은 False and: A와 B가 둘다 1(True)일 때만 결과를 1(True)로 송출한다. 둘 다 입력부분이 True 일 때, 나오는 값이 True임. 나머지는 False. 값 and 값 and 연산자는 한글로 ‘그리고’에 해당함. ex) or : 둘 중에 하나가 True가 있으면 결과값은 True임. 둘 다 False일 때만, False or -> 또는, …거나 and -> 그리고, …하며 CPU 동작순서/우선순위 ex) ret = number +7 >10 and cnt%2 ==0 # ret = True and False # ret = False # CPU 동작 순서 # = 의 오른쪽을 먼저 체크. # and 기준으로 좌우를 체크 # .. 더보기
[Python] 비교문, 연산자 기호 비교문: 회원가입할 때 비밀번호가 6자리 이상일 때, 비교문과 반복문만 있으면 세상에 모든 코드는 다 쓸 수 있다. 사용 예: 회원가입 할때, 비밀번호는 6자리 이상, 12자리 이하로 입력하세요. - 비교는 무조건 두개의 데이터 이상, - 하나를 비교하거나, 파이썬에서 세개를 같이 비교하거나, 다수를 같이 비교는 못한다. . ㄴ 파이썬에서 세개 비교하는 방법은 문장을 늘리면 된다. - 표시방법: 기호 쓰고 좌우로 데이터 기입 - 컴퓨터에 입력할 때는 질문의 형태이고, 사람 또한 그렇게 해석을 해야한다. - 질문을 하면 대답은 예/아니오로 나오는 것이 규칙이다. - 기호 사이에 공백을 집어 넣으면 안된다. - 문장에서 ‘이상’이라는 것은 ‘크거나 같다’라는 뜻 연산자 기호 의미 사용예 == x와 y가 같은.. 더보기
[Python] Set 생성,데이터추가/삭제, 합집합/교집합/차집합: add() , discard() 함수, 기호 |, &, - Set 생성: set() - Set(집합) 생성 하는 유일한 방법 ex) my_set = set() Set 데이터 추가/삭제 : add() 함수, discard() 함수 - 데이터를 추가하더라도, 같은 데이터가 있으면 추가되지 않는다. Set 합집합/ 교집합/ 차집합 : 기호 |, &, - 사용 더보기
[Python] Tuple 개념/ 생성/ 데이터 억세스: tuple() Tuple - 튜플은 괄호안에 콤마를 사용한다. ㄴ ex) 변수 = ( a, b, c ) ㄴ 괄호 안에 원소가 하나이면, 튜플로 생성이 안된다. ㄴ 튜플을 표시하려면, 두번째 데이터는 없더라도, 괄호 안에 콤마를 반드시 넣어야한다. ex) my_tuple = (1, ) - 기본 사용법은 리스트랑 같은데 데이터 추가/ 삭제/ 변경이 안된다!! - 문자() -> 함수, - () 이건 그냥 튜플 Tuple 생성 - 생성법1 : 그냥 괄호만 쳐준다. () - 생성법2: 튜플 함수를 이용하여 생성한다. tuple() - 소괄호를 사용 안해도, 콤마로 여러개 데이터를 나열하면 자동으로 튜플로 생성된다. ex) my_tuple = 100,500,'hello',3.5 Tuple 데이터 억세스 - 리스트와 같다. 더보기
[Python] Data Structure 파이썬 내장함수 sum(),max(), min() 파이썬 내장(자체)함수 sum(변수명): 모두 더하는 파이썬 함수 max(변수명) : 최대값 구하기, min(변수명): 최소값 구하기. 데이터가 많은 경우에 많이 쓰인다. -> 데이터스트럭쳐 구조에서 많이 쓰인다. List, Dictionary, Tuple, Set dictionary 같은 경우, 키값/밸류값만 사용하여 숫자로 결과가 나올 때, 리스트화 하여 해당 데이터에서 총합/최대값/최소값을 구하는 함수를 사용하면 된다. 평균값은 파이썬 자체 함수가 없다. 현재로써 간단하게 사용하는 방법은 총합/데이터 개수로 사용하면 된다. -> sum(변수명)/ len(변수명) -> ex) sum(my_salary_list)/ len(my_salary_list) 더보기
[Python] Booleans - Boolean 은 다음 2가지의 오브젝트로 나타낸다. "False" and "True". - 숫자 0과 1과 같은 의미이다. 더보기
[Python] Dictionary 키/밸류/아이템 값 억세스, 데이터 체크: keys(),values(),items(), in Dictionary 키/밸류/아이템 값만 가져오기 : 변수명.Keys() , 변수명.Values(), 변수명.items() ㄴ 리스트 만들기: 타입 변환을 주면 된다. ex) list(데이터 스트럭쳐 변수명) Dictionary 데이터 존재여부 확인 : 데이터 in 변수명 - 기본 원리는 스트링/리스트와 비슷하다. - 딕셔너리에서 Key는 존재하는 지 체크 가능하나, Value는 체크 불가하다. ex) 더보기
[Python] Dictionary 데이터 추가/변경/삭제/합치기: del, clear(),update() 함수 Dictionary 데이터 추가 : 변수명[ 키 값 ] = 밸류 값 - 맨 뒤에 추가 된다. Dictionary 데이터 변경 : 변수명[ 존재하는 키 값 ] = 밸류 값 리스트와 원리는 같다. Dictionary 데이터 삭제 : del 변수명[ 존재하는 키 값 ] ㄴ 모두 삭제(Dictionary,List 사용가능): : 변수명.clear() 다수의 Dictionary 데이터 합치기 : 딕셔너리 변수명.update(합치고자 하는 딕셔너리 변수명) ㄴ 리스트처럼 연산이 되지 않아, 함수를 사용하여야한다. 더보기