컬렉션과 반복문
리스트와 for문 문제1 score 리스트에 저장된 점수가 60점 이상인 학생이 몇명인 지 확인하는 프로그램을 작성해보자. - score = [90, 30, 50, 60, 80, 70, 100, 40, 20, 10] score = [90, 30, 50, 60, 80, 70, 100, 40, 20, 10] count = 0 for i in score: if i >= 60: count += 1 print(f'60점 이상인 학생의 수는 {count}명 입니다') 60점 이상인 학생의 수는 5명 입니다. 딕셔너리와 for문 dict1 = {'no':1, 'userid':'apple', 'name':'김사과', 'hp':'010-1111-1111'} for i in dict1: print(i, end=' ') n..
파이썬 연산자
산술연산자 기본적으로 +, -, *, /, //, %, **이 있는데! /는 몫이 값인데 실수 연산을 한다! //는 마찬가지로 몫을 값으로 하는데 정수 연산.(소수점 뒤로 다 버림처리) %는 나머지가 값이 나오고, **은 제곱 곱이다. 비교연산자 비교연산자는 주로 두 값을 비교하는데, 결과는 불리언 값으로 나온다.(True or False) >, =, a=1 and b=1일때 1, 그렇지 않으면 0 print(a | b) # 61, 즉 111101 -> a=1 or b=1일때 1, 그렇지 않으면 0 print(a ^ b) # 49, 즉 110001 -> a=1 , b=0 이거나, a=0, b=1 일때 1 (둘 중 하나만 참일때 1) print(~a) # 61, 이 결과는 2의 보수 방식 때문 print(..
컬렉션 타입 - 세트
세트(set) : 중복되지 않는 항목들의 컬렉션 을 말하는데, 일단 첫째! set는 {}(중괄호)를 써서 나타낸다. 중괄호에 데이터를 써서 나타내는데, 만약 중괄호안에 데이터가 없을 시엔 dict(딕셔너리) 형이 되므로 참고!!!! set를 표현하는 방법에는 역시, 1. {}를 써서 나타내는 방법, 2. set()함수를 사용하는 방법 두가지가 있다! set는 처음부터 '중복되지 않는 항목들의' 컬렉션 이라 하였는데, 만약 set1 = {2, 4, 5, 6, 3, 2, 5} 이라면, print(set1)시에 결과값은 {2, 4, 5, 6, 3}이 나온다. 그렇기에 중복된 값이 있다면 set를 쓸 때, 빼준다는 것을 알 수 있다! 그렇다면~ 우리는 이제 set를 쓸 때 사용할 수 있는 함수를 알아보자!! -..
파이썬 컬렉션 타입, 튜플
리스트와 튜플의 차이점을 잠시 살펴보자면, 리스트는 []로 감싸져 요솟값을 바꿀 수 있지만, 튜플은 ()로, 요솟값을 바꿀 수 없다는 특징이 있다. 튜플은 요소가 1개일 경우에 끝에 컴마를 붙여 표현한다. ex) tuple1 = (1, ) 튜플의 표현 방식에는 그저 소괄호를 붙이는 방식과 ex) tuple2 = (1, 2, 3, 4, 5) tuple함수를 써서 나타내는 방식, ex) tuple3 = tuple([1, 2, 3, 4, 5]) 그냥 대입하는 방식(값 할당) ex) tuple4 = 1, 2, 3, 4, 5 이 있다! tuple5 = ('candy', 'icecream', ('🌼', '🌷'))에서, 그냥 tuple5[0] = 'rice'라고 바꿀 순 없다. >> 왜냐, 튜플은 요솟값을 바꿀 수 ..