목록Python (138)
군침이 싹 도는 코딩
apple_cnt = 20 if apple_cnt >= 10 : print('구매할 필요 없습니다. 여유 있습니다.') elif apple_cnt >= 5 : print('적정량을 유지하고 있습니다.') elif apple_cnt >= 2 : print('사과를 구매할 타이밍 입니다.') else : print('사과가 거의 없습니다.') >>> 구매할 필요 없습니다. 여유 있습니다. # 코드의 실행 순서를 풀어써보면 # 먼저 사과의 갯수를 변수에 저장한다 = 20 개 # 그 후 if 문을 통해 사과의 갯수가 10 개보다 많거나 같으면 여유가 있다 # elif를 통해 나머지 조건과 액션을 작성해준다 # 해당 코드에서 사과의 갯수는 20개 이므로 첫번째 조건에 해당한다 # 따라서 나머지 코드들은 작동하지않..
연산자 AND 게이트 password >>> 'abc@1234!' len(password) >= 6 and len(password) >> True number >>> 7 number + 7 > 10 and cnt % 2 == 0 >>> False # and 연산자는 양쪽의 조건이 모두 True 일때만 결과가 True 이다 OR 게이트 password >>> 'abc@1234!' len(password) >> True # or 연산자는 왼쪽이나 오른쪽 하나의 조건만 True 라면 # 전체가 True 가 된다 위의 부등호와 게이트 다수를 사용하는 방법도 있다. password >>> 'abc@1234!' number >>> 12 cnt >>> 5 len(pas..
셋에 들어있는 데이터는 순서가 없습니다. 셋에는 동일한 값이 저장되지 않습니다. 우리가 배웠던 집합과 같습니다. 셋은 중괄호 { } 로 정의합니다. 셋을 생성하는 방법 set() >>> set() # 비어 있는 셋을 만드는 법 my_set={1,3,5,1,1,1,1} my_set >>> {1, 3, 5} # 데이터가 있는 셋을 만드는 법 셋에 데이터를 추가하는 방법 my_set >>> {1, 3, 5} my_set.add(10) my_set >>> {1, 3, 5, 10} # 셋에 데이터를 추가 할때는 .add 함수를 사용한다 my_set >>> {1, 3, 5, 10} my_set.add(5) my_set >>> {1, 3, 5, 10} # 셋은 중복된 데이터는 추가하지 않는다 셋에 데이터를 삭제하는 ..
튜플이란 데이터 억세스는 리스트와 같지만 데이터의 수정이나 추가 삭제는 불가능한것을 말한다. 주의할점 : 튜플에 데이터를 하나만 저장할때에는 ( 100 ) 이 아닌 ( 100 , ) 이렇게 콤마를 사용하여야 한다. 튜플의 생성 방법 () >>> () tuple() >>> () # 비어 있는 튜플의 생성 방법 my_tuple=(1,'hello',6.555) my_tuple >>> (1,'hello',6.555) # 데이터가 있는 튜플 생성 방법 튜플의 억세스 방법 my_tuple >>> (1, 'hello', 6.555) my_tuple[1] >>> 'hello' my_tuple[1:] >>> ('hello', 6.555) # 튜플의 억세스는 대괄호를 사용하며 # 부분으로 가져오고싶을땐 콜론을 사용한다
딕셔너리에 데이터 추가 my_phone >>> {'brand': 'Apple', 'model': 'iPhone 12', 'year': 2018} my_phone['color']= 'red' my_phone >>> {'brand': 'Apple', 'model': 'iPhone 12', 'year': 2018, 'color': 'red'} # 딕셔너리에 데이터를 추가할때는 대괄호에 키값 # = 기호 오른쪽에 벨류값을 써주면 된다 딕셔너리에 데이터 수정 my_phone >>> {'brand': 'Apple', 'model': 'iPhone X', 'year': 2018} my_phone['model']= 'iPhone 12' my_phone >>> {'brand': 'Apple', 'model': 'iPho..
딕셔너리의 생성 {} >>> {} dict() >>> {} # 비어 있는 딕셔너리를 생성하는 법 my_phone={'brand' : 'Apple' , 'model':'iPhone X','year':2018} my_phone >>> {'brand': 'Apple', 'model': 'iPhone X', 'year': 2018} # 딕셔너리는 {키:벨류} 의 한쌍으로 되어있다 딕셔너리의 억세스 my_phone >>> {'brand': 'Apple', 'model': 'iPhone X', 'year': 2018} my_phone['brand'] >>> 'Apple' my_phone['model'] >>> 'iPhone X' # 딕셔너리의 억세스 방법은 대괄호 안에 키값을 입력하는 것이다 # 키값을 입력하면 해..
리스트에서 연산자를 쓰는법 frults >>> ['사과', '배'] others >>> ['망고', '코코넛', '오렌지', '레몬'] frults=frults + others # 리스트 간에는 연산자를 사용할 수 있다 # = 기호를 사용 했으므로 출력되는 값은 없다 frults >>> ['코코넛', '오렌지', '사과', '배', '망고', '레몬'] 리스트에서 인덱스를 찾는법 frults >>> ['코코넛', '오렌지', '사과', '배', '망고', '레몬'] frults.index('코코넛') # index 함수는 파라미터를 넣으면 해당 파라미터의 >>> 0 # 인덱스값을 찾아준다 frults.index('바나나') # 바나나는 없기때문에 에러가 난다 >>> ValueError: '바나나' is ..
리스트를 만드는법 [] >>> [] list() >>> [] # 두 방식 모두 비어있는 리스트를 만들어준다 [ 90, 88, 23, 55, 64, 100 ] >>> [90, 88, 23, 55, 64, 100] ['홍길동','김나나','영수','철수'] >>> ['홍길동', '김나나', '영수', '철수'] # 리스트 안에 숫자나 문자를 입력하면 그것을 리스트로 만들어준다 ['홍길동',29,270.5,[1,2,3]] >>> ['홍길동', 29, 270.5, [1, 2, 3]] # 여러 종류를 동시에 저장도 가능하다 리스트의 인덱스값을 입력해 출력할 수 있다. week=['Mon','Tue','Wen','Thu','Fri'] week[1] # 변수명에 대괄호를 쓰고 안에 불러올 인덱스를 써주면 된다 >>>..