일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- Binary Search
- 코딩테스트
- dynamic programming
- Number Theory
- implement
- two pointers
- Data Structure
- 코테
- SQL
- greedy
- sorting
- Method
- Math
- Class
- java
- string
- Matrix
- simulation
- geometry
- array
- database
- 파이썬
- Binary Tree
- Stack
- 자바
- hash table
- bit manipulation
- Counting
- Tree
- 구현
- Today
- Total
목록파이썬 (17)
코린이의 소소한 공부노트
코드를 짜다보면 반복적으로 해야 할 일들이 꽤 많이 생기게 된다. 예를 들면.. # 노란색 펜이 어디있더라..? pencil_case = ['파란색 펜', '까만색 펜', '지우개', '자', '노란색 펜', '빨간색 펜', '샤프'] if pencil_case[0] == '노란색 펜': print('0번째에 있었네!') elif pencil_case[1] == '노란색 펜': print('1번째에 있었네!') # .. 중략 .. elif pencil_case[5] == '노란색 펜': print('5번째에 있었네!') else: print('...마지막에 있었네..') 사람 편하자고 하는게 코딩인데, 이렇게 불편하게 쓸 수는 없다!! 위의 예시의 경우는 오늘 볼 while(와일)문 또는 for(포)문으..
데이터 타입과 타입별 연산자, 함수 등을 쭉 한번 둘러봤으니 이제 슬슬 프로그램의 모습을 갖춘 코드들을 작성해서 돌려보려 한다. 이번에 볼 것은 가장 기초적인 문법, 조건문 중에 if(이프)를 살펴보려고 한다. 1. if 조건문이란? 2. if문 작성 시 유의사항 3. 거짓이 False 말고 더 있다고? 1. if 조건문(if condition)이란? # 나랑 동생이랑 저치(저녁 치킨) 예정 # 오늘은 내가 사는 날 i_have = ???? chicken = 18000 if i_have >= chicken*2: # 내가 가진 돈이 치킨 2마리값 이상일 때 실행 print('1인 1닭 ㄱㄱ.') elif i_have >= chicken: # 돈이 2마리값은 안되고 1마리 값 이상일 때 실행 print('다..
컬렉션 타입은 앞서 본 리스트와 튜플 외에 2가지가 더 있다. 이번에 살펴볼 것은 1. 사전과 2. 집합이다. 여기까지 다 봤다면 파이썬에 대해서 반이나 알게 된 것이다! (시작이 반이다!!!) 1. 사전(dictionary, 줄여서 딕트[dict]라고 씀) 보통 사전이라함은.. ㄱㄴㄷ, abc 등 문자의 순서대로 단어들을 쫙 나열해놓고 옆에 단어의 뜻, 예시 등이 적힌 책을 말하는데, 파이썬에서 말하는 사전은 약간 다르다. 파이썬의 사전(dict)은 키(key)와 값(value)으로 구성되어 있다. 사전의 단어가 dict의 키, 사전의 단어의 뜻이 dict의 값에 해당한다고 보면 되겠다. 물론 키와 값은 내 맘대로 집어넣을 수 있다. dict1 = {'아침':'토스트', '점심':'쌀국수', '저녁':..
앞서 본 기본 데이터 타입들은 한 변수에 하나의 값을 담을 수 있었다. 그럼 여러 값을 쓰려면 여러 개의 변수를 선언해야 하네.. 변수 이름 짓는 것도 한계가 있다! 그렇다면 여러 값을 담을 수 있는 데이터 타입은 없냐? 아니다 있다! 이런 데이터 타입을 컬렉션(collection) 타입이라고 한다. 오늘 볼 것은 1. 리스트 2. 튜플이다. 1. 리스트(list) 리스트는 우리가 익히 생각하는 그 리스트와 같은 것이다. 대괄호 [] 안에 여러 값들을 쉼표 ,로 구분 지어두면 그게 바로 리스트가 된다. emp_list = [] # 빈 리스트 emp_list >> [] list_ex1 = [1, 2, 'ㄱ', 'ㄴ', [5]] list_ex1 # 리스트 안에 리스트를 넣을 수도 있음 >> [1, 2, 'ㄱ..
문자열형을 둘러보기 전에 OX퀴즈 두 문제를 내보겠다. - 변수를 확인할 때 타입만 확인하는 방법은 없다. - 변수를 선언함과 동시에 반드시 값을 할당해줘야 한다. (학교에서 시험 볼 때를 생각해보면, 답을 잘 모르겠을 때 '~만' 또는 '반드시'가 들어간 보기는 틀린 보기라는 게 너무 티가 나네ㅋㅋ 했었는데.. 막상 내가 내보니 그렇게 되는구나..ㅎ) 답은 X, X이다! - 변수나 값의 타입이 궁금하다면 type함수를 쓰자. a = 1.1 type(a) >> float type(1) >> int 위에서 보듯 변수의 타입을 물어볼 수도 있고, 직접 값을 넣어 해당 값의 타입도 알 수 있다. - 변수를 선언할 때 어떤 값을 할당해줘야 할지 아직 모르겠을 때, 혹은 변수 선언만 해놓고 나중에 값을 할당하고 ..
데이터는 여러 가지 형태로 존재하며, 각각의 타입을 갖고 있다. 그리고 타입마다 연산 방법도 다르다. 이번에 정리할 데이터 타입은 1. 숫자형 2. 논리형이다. 1. 숫자형(Numeric type) 숫자형에는 정수형(Integers: int), 실수형(Floating point numbers: float), 복소수형(complex numbers: complex)이 있다. num_int = 4 # 정수형, int num_float = -58.2 # 실수형, float num_complex1 = complex(3, -1) # 복소수형, complex(실수부, 허수부) num_complex2 = 3-1j # ( ) 풀어서 써도 되고 num_complex3 = -1j+3 # 실수부와 허수부를 바꿔써도 된다. p..
코딩을 할 때 가장 기본이 되는 것은 변수에 우리가 원하는 값을 넣어 컴퓨터가 우리가 원하는 결과를 계산하게끔 적절한 함수들을 사용하는 것이다. 그래서 코딩을 배울 때 제일 먼저 해보는 것이 변수에 값을 넣고 (또는 그냥 원하는 문구를) 화면에 출력하는 것이다. 예를 들면.. 이런 것? print('Hello world!') >> 'Hello world!' 이번에 정리해 볼 내용은 1. 변수를 선언한 후 값을 넣는 것과 2. 변수의 값을 확인하는 방법이다. 1. 변수 선언, 값 할당 (Variable Declaration, Value Assignment) 변수란, 수학 시간에 쓰던 x, y와 같이 어떤 값을 담고 있는 그릇을 말한다. 그리고 이 그릇에 담길 내용을 값이라고 한다. 보통 변수 선언과 값 할..