본문 바로가기

Python12

파이썬 insert() 함수 파이썬의 .insert() 함수는 요소를 추가해주는 함수이다. 사용법은 배열이름.insert(i,x) 형태로 사용한다. 이때 i는 위치를 나타내는 인덱스이고 i 앞에 x를 추가하는 형식이다. 코드를 보고 이해를 해보도록 하자 array = ['b','c','e'] array.insert(0,'a') array.insert(3,'d') print(array) 를 하게 된다면 ['a', 'b', 'c', 'd', 'e'] 가 출력이 되게 된다. 다음장엔 비슷한 함수인 .append() 함수에 대해서 알아보도록 하자 2022. 7. 10.
파이썬 random.choice(seq) 이번엔 파이썬 랜덤 관련한 함수 중 random.choice(seq)에 대해 알아보도록 하자 choice 함수는 인자로 seq(시퀀스) 타입을 받는데 시퀀스 데이터 타입이란 문자열, 튜플, 리스트, range 타입들이다 만약 시퀀스 타입에 비어있는 리스트를 인자로 넣는다면 indexError가 나타나게 된다. 코드를 한번 보도록 하자 import random #random함수를 사용하려면 먼저 random을 import해줘야 한다 l = [1,2,3,4,5] a = random.choice(l) print(a) 이때 출력될 수 있는 a의 종류는 1,2,3,4,5 중 하나이다 2022. 7. 3.
파이썬 random.randint(a,b) 오늘은 파이썬 랜덤 관련한 함수 중 random.randint(a,b)에 대해 알아보도록 하자 randint 함수는 인자인 a,b 사이의 랜덤한 정수를 하나 반환을 하는 함수이다 코드로 직접 보도록 하자 import random #random함수를 사용하려면 먼저 random을 import해줘야 한다 a = random.randint(1,10) print(a) 이때 출력될 수 있는 a의 종류는 1부터 10까지의 정수가 될 수 있다 즉 1 2022. 7. 3.
if __name__ == “__main__” 을 쓰는 이유 if __name__ == “__main__” 의 의미는 메인 함수의 시작(선언)을 의미합니다. 즉 해당 모듈이 import가 된 경우가 아닌 interpreter에서 직접 실행 된 경우에 이 if문을 실행하라는 코드입니다. 예를 들어 이런 explain.py가 있을 때 //explain.py def abc(): print("abc 함수") if __name__ == "__main__": print("인터프리터에서 실행") print(__name__) else: print("임포트로 실행") print(__name__) Case 1은 interpreter에서 실행 했을 때 Case 2는 Import해서 실행 했을 때로 나누어 보자 Case1의 경우에는 인터프리터에서 실행 __main__ 이 출력 된다 반.. 2022. 7. 3.