목록코팅테스트/파이썬 문법 정리 (9)
For Programmer

1. 내장함수 -> list와같은 반복가능한 객체가 들어왔을때 각 원소를 정렬한 결과를 반환한다. 중복 순열과 중복 조합 Counter math 라이브러리

함수 함수 정의하기 -> add(3,7) 함수를 호출할때 쓰는 값들을 인자(argument) 라고하고 add(a,b)에서 함수를 정의할때 쓰는 값들을 매개변수(parameter) 라고한다. global 키워드 a = 10 def func(): print(a+20) #단순한 값의 참조는가능 a += 1 #값의 변경은 불가능(전역변수라고 해도 global선언 필수) global a #전역변수 a를 참조하겠다는 의미 a += 1 # 오류발생 x print(a) func() array = [1,2,3,4,5] def func(): array.append(6) #리스트형은 전역변수라 할지라도 global선언 불필요 print(array) func() -> 실제로 코딩테스트는 전역변수로 리스트를 지정해놓는 경우가 ..

1. while문 i = 1 result = 0 #i가 9보다 작거나 같을 때 아래 코드를 반복적으로 실행 while i

조건문 (if , elif , else) 비교연산자 논리 연산자 -> 다른언어와달리 파이썬은 직접 and,or,not으로 명명해준다. 다른언어는 (&&,||,!) 순서대로 and , or , not if True or False: print("Yes") a =15 if a=0: print(True) else: print(False) 파이썬의 기타 연산자(in,not in) pass키워드의 사용 -> pass없이 비워놓으면 오류발생 조건문 간소화 score =10 if score >= 20: result = "SUCCESS" else: result = "fail" print(result) score2 = 85 result = "Success" if score2 >= 85 else "Fail" print(r..

n = int(input()) data = input() print(n) print(data) data = input().split() # 문자형으로 저장 print(data) data2 = list(map(int, input().split())) ## 문자형을 int로 변경 후 # 그것을 list로 만들어줌 print(data2) a , b, c = map(int,input().split()) print(a,b,c) # 각각 a , b , c에 배정됨 input() 함수보다 더 빠르게 입력 받기(많이 사용됨) 출력(print()) print(7,end=" ") print(8,end =" ") print() #출력할 변수 answer = 7 print("정답은 " + str(answer) + "입니다."..

사전 자료형 관련 함수 a =dict() a['홍길동'] =97 a['이순신'] =98 print(a) b = { '홍길동': 97, '이순신': 98 } print(b) print(b['이순신']) # 이순신에 해당하는 값 출력 key_list = b.keys() #b해쉬맵에 존재하는 키값 모두 대입 print(key_list) # 사전키라는 하나의 객체로 반환됨 print(list(key_list)) #list형으로 형변환 value_list = b.values() #b해쉬맵에 존재하는 값 모두 대입 print(value_list) print(list(value_list)) 집합 자료형 #집합 자료형 초기화 방법1 data = set([1,1,2,3,4,4,5]) print(data) #집합 자료형 ..

date = 'hello world' print(date) date = "hello world \"pyhon3\"" print(date) 문자열 연산 a = "hello" b = "world" print(a+ " " + b) a="string" print(a*3) a[2] = 'a' #오류 튜플 자료형 a = (1,2,3,4,5,6,7,8,9) #네 번째 원소만 출력 print(a[3]) #두 번째 원소부터 네 번째 원소까지 출력 print(a[1:4]) a(1,2,3,4) print(a) a[2] = 7 #값변경시도 -> 오류발생 튜플을 사용할 때 좋은 경우

리스트 자료형 리스트 초기화 #직접 데이터를 넣어 초기화 a = [1,2,3,4,5,6,7,8,9] print(a) #네번째 원소만 출력 print(a[3]) #세번째 원소 변경 a[3] = 10 print(a) #크기가 N이고, 모든 값이 0인 1차원 리스트 초기화 n =10 a = [0] * n # 0이 10번 들어가게됨 print(a) 리스트의 인덱싱과 슬라이싱 a= [1,2,3,4,5,6,7,8,9] #여덟 번째 원소만 출력 print(a[7]) # 뒤에서 첫 번째 원소 출력 print(a[-1]) # 뒤에서 세 번째 원소 출력 print(a[-3]) a= [1,2,3,4,5,6,7,8,9] # 네 번째 원소만 출력 print(a[3]) # 두 번째 원소부터 네 번째 원소 출력(끝원소는 +1)) ..