Programming language/Python(3)
-
python (알고리즘 구현을 위한)기초 문법
변수 선언 # 변수 선언을 할 필요가 없다 boolVar, intVar, floatVar, strVar = True,0,0.0,"" type(boolVar), type(intVar), type(floatVar), type(strVar) #(, , , ) print() 함수 print("100") # 문자 print("%d" % 100) # %d 정수 서식(10진수), % 왼쪽 서식과 오른쪽 값을 구분하는 역할 # %x 16진수, %o 8진수, %f 실수, %c 문자 하나로 된 글자, %s 한 글자 이상의 문자열 print("%d %d" % (100,200)) # 서식의 개수와 따옴표 뒤에 나오는 값의 개수는 같아야 한다 print('a = %c\nb = %c' % (a,b)) # a='1', b='2' ..
2023.09.10 -
Python 문법들
array[::] arr[::], arr[1:2:3], arr[::-1] 등으로 배열의 index에 접근하는 방법을 Extended Slices 라고 부른다. arr[A:B:C], index A 부터 index B 까지 C의 간격인 배열 만약 A가 None 이라면, 처음부터 라는 뜻이고 B가 None 이라면, 할 수 있는 데까지 (C가 양수라면 마지막 index까지, C가 음수라면 첫 index까지가 되겠습니다.)라는 뜻 마지막으로 C가 None 이라면 한 칸 간격으로 라는 뜻이다. >> arr = range(10) >> arr [0,1,2,3,4,5,6,7,8,9] >> arr[::2] # 처음부터 끝까지 두 칸 간격으로 [0,2,4,6,8] >> arr[1::2] # index 1 부터 끝까지 두 칸..
2023.02.26 -
파이썬의 데이터형
기본 데이터형 파이썬에서 정수는 int 하나뿐이고 크기에도 제한이 없다. 실수는 float 하나뿐이며 소수점 아래 16자리까지 정밀도를 보장한다. 리스트(변경이 가능한 데이터 형식) 다른 프로그래밍 언어의 배열(Array)과 비슷한 개념 # 리스트 생성 1 aa = [10, 20, 30, 40] # 리스트 생성 2 bb = [] for i in range(0, 4): aa.append(0) len(aa) #4 # 리스트 값에 접근하는 방법 1 - 첨자로 접근 aa[-1] # 첨자는 맨 뒤부터 -1 값으로 사용한다 # 리스트 값에 접근하는 방법 2 - 콜론(:) 사용 aa[0:3] # 리스트이름[시작값:끝값+1] aa[2:] aa[:2] 컴프리헨션 -> 리스트 = [수식 for 항목 in range() i..
2022.10.21