본문 바로가기

파이썬

개발일지 1일차

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

'파이썬' 카테고리의 다른 글

개발일지 6일차  (0) 2023.03.01
개발일지 5일차  (0) 2023.02.28
개발일지 4일차  (1) 2023.02.27
개발일지 3일차  (0) 2023.02.26
개발일지 2일차  (0) 2023.02.23