728x90
insert, pop, remove 함수
(제복1, 본고딕R, 굵게)
None : 값이 없음 == null
insert() :
list_5 =[1,2,3]
list_5.insert(0,4)
print(list_5)
list_6 = [1,2,3]
list_6.insert(-1,4)
print(list_6)
list_7 = [1,2,3]
list_7.insert(5,4)
print(list_7)
remove() : 특정 값을 제거해주는 함수
삭제할 값을 인자로 받으며 리스트에서 해당 값을 제거 시키는 함수 , 반환값이 없다!
list_10 = [1,2,3]
list_10.remove(1)
print(list_10)
출력결과
[2, 3]
pop() : 특정인덱스 위치에 값을 뽑아내는 함수
인덱스 값을 인자로 받으며, 리스트에 해당 인덱스의 값을 삭제시키는 함수 , 반환값으로 뽑아낸 값 가짐
list_11 = [1,2,3]
pop_item = list_11.pop(1)
print(list_11, pop_item)
출력결과
[1, 3] 2
----------------------------------------------------------------------------------------------------------------------------
비교연산자 == 과 is 차이
is : 메모리에 지정된 위치를 가리키는 주소가 같은지 비교하는 문구
num_1 = 1
num_2 = 1.0
print(num_1 == num_2)
print(num_1 is num_2)
출력결과
True
False
-----------------------------------------------------------------------------------------------------------------------------
논리연산자
연산자 | 설명 | 예시 ( a=1, b=2) |
and | 둘 다 참일때만 참 | (a and b) = 2 |
or | 둘 중 하나만 참이여도 참 | (a or b) = 1 |
no | 논리 NOT 연산 ,논리 상태를 반전 | not(a and b) = False |
print(True and True) #True
print(True and False) #False
print(False and False) #False
print(True or True) #True
print(True or False) #True
print(False or False) #False
print(not True) #False
print(not False) #True
(다음부턴 출력결과 같이 쓰기)
print(True and False or True)
print(True or True and False)
출력결과
True
True
print((True or True) and False)
출력결과
False
... 연산 우선순위 and -> or
사용한 함수나 클래스,특정변수의 속성과 사용방식을 다방면으로 써보고 오류 발생시켜 보기,
작동되는 지 직접 확인하는 습관을 가지라고 하신다.
다시해보기
# pipe_len dms 0.5 부터 1 까지 랜덤 숫자를 받아 1보다 크면 자르고 1보다 작으면 버린다.
import random
pipe_len = 0.5
if pipe_len > 1:
print("파이프를 자른다")
elif pipe_len < 1:
print("파이프를 버린다")
else:
print("파이프를 그대로 둔다")
print(f'파이프길이는 {pipe_len} 이다')
오류가 난다 이유 알아서 쓰기
728x90