일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- lambda
- STR
- If
- join
- MAX
- 위코드
- count
- or
- index
- Sorted
- iNT
- 파이썬
- range
- decorator
- enumerate
- list
- LOWER
- map
- Algorithm
- WECODE
- SQL
- len
- js
- Python
- FOR
- slice
- split
- and
- sum
- DART
- Today
- Total
목록나는 이렇게 학습한다/Language (51)
코드로 우주평화
시작부터 결론 가자! 함수 매개변수(파라미터) 순서 def func(일반인수, 기본값 지정인수, 가변인수, 키워드인수, 가변 키워드인수): 1순위 : 일반인수 : 일반인수 2순위 : 기본값 지정인수 : 인자에 기본값을 지정해서 따로 인수를 받지 않아도 함수가 받아들이는 인수 ex. a = 0 3순위 : 가변인수 : 리스트(튜플) 형태의 다수 요소를 가지고 있는 인수 4순위 : 키워드인수 : 키와 값이 1대1 매칭되어 있는 인수, 키가 지정되어 있기 때문에 일반 인수와 달리 위치를 안지켜도 됨 5순위 : 가변 키워드인수 : 키와 값을 가지고 있는 딕셔너리 형태의 다수 요소를 가진 인수 왜 이 순서대로 넣어야 하나? 키와 값을 가진 인수라면 위치와 무관하게 해당 키를 찾아갈 수 있지만 일반 인수와, 기본값 ..
| print()로 출력하기 print( 출력하고자 하는 값 ) | 파이썬 데이터 타입 String : 문자열(문자의 경우, ' 또는 "으로 양쪽을 묶어야 함) Integer : 정수 Float : 부동 소수점 Complex Numbers : 복소수 Boolean : 참, 거짓 | 변수에 값 할당하기 다양한 데이터 타입을 변수에 할당할 수 있고 이 변수를 다른 곳에 호출하거나 연산하는 등 활용할 수 있음 변수명 = 값 (이것이 파이썬의 변수 할당 방법. js의 경우 변수에 값을 할당하기 위해선 let, const처럼 선언을 해주어야 하지만 파이썬은 그냥 냅다 꽂아버림.. so cool Python!) | 사칙 연산자 더하기 : + 빼기 : - 나누기 : / 정수 나누기 : // (나눈 값을 정수로 만들어..
오늘 배운 것 02-1 숫자형 #정수형(양수, 음수, 0) >>> a = 123 >>> a = -178 >>> a = 0 >>> a 0 #실수형(소수점) >>> a = 1.2 >>> a 1.2 >>> a = 4.24e10 >>> a 42400000000.0 >>> a = 4.24E10 >>> a 42400000000.0 >>> #대소문자는 무관함 >>> #실수형에서 e 다음의 숫자는 '지수'를 의미한다. >>> #아래는 8, 16진수 >>> a = 0O177 >>> a 127 >>> b = 0xABC >>> b 2748 >>> #사칙연산 >>> a = 3 >>> b = 4 >>> a + b 7 >>> a * b 12 >>> a / b 0.75 >>> a ** b 81 >>> # ** 는 제곱을 나타낸다...
오늘 배운 것 - 구글에서 만든 소프트웨어의 50%이상이 파이썬으로 작성되었다. + 인스타그램, 드롭박스 - 공동 작업과 유지 보수가 매우 쉽고 편하다. - 다른 언어로 작성된 많은 프로그램과 모듈이 파이썬으로 재구성되고 있다. - 파이썬은 대부분의 프로그램을 만들 수 있으며 만들 수 없는 프로그램과 빠른 실행이 필요한 부분은 다른 언어로 만든 프로그램을 파이썬 프로그램 안에 포함시켜 보완할 수 있다. - 펄이 100가지 방법으로 하나의 일을 처리할 수 있다면, 파이썬은 가장 좋은 방법 1가지만 사용한다. - 파이썬은 괄호사용이 적으며 대신 들여쓰기를 정확히 해야 코드가 실행된다. - 파이썬은 개발 속도가 빠르다. 파이썬으로 할 수 없는 일 - 시스템과 밀접한 프로그래밍 영역 - 모바일 프로그래밍 - 파..
오늘 배운 것 >>> a = "3" >>> b = "4" >>> print(a+b) 34 >>> >>> print("HI"*3) HIHIHI >>> >>> print("-"*80) -------------------------------------------------------------------------------- >>> >>> >>> t1 = 'python' >>> t2 = 'java' >>> >>> t3 = (t1 + t2) * 3 >>> >>> t3 'pythonjavapythonjavapythonjava' >>> print( t3) pythonjavapythonjavapythonjava >>> >>> >>> name1 = "김민수" >>> age1 = 10 >>> name2 = "이철희"..
오늘 배운 것 함수란, 반복되는 코드를 묶어서 이름을 붙여놓은 것 (필요할 때 불어와 사용할 수 있게) = 마술모자와 같다! 함수의 종류 1. 내장함수 ex. print() , type() 2. 모듈의 함수 ex. 임포트하여 가져다 쓰는 함수 3. 사용자 정의 함수 ex. 내가 직접 만들어 쓰는 함수 함수 만드는 방법 def 함수이름(인자1, 인자2, ...) 실행할 명령1 실행할 명령1 return 결과 > def = define 의 약자 (정의하다) > 인자 = 매개변수 > 숫자나 리스트 등을 넣을 수 있다. 1. 재사용 가능 > 일단 만들어두면 언제든지 사용가능 2. 코드관리가 쉽다 > 반복되는 코드를 모아놓았으므로 3. 조립해서 사용하기 유용하다 > 함수는 하나의 블럭이다 # ex. daco 라는..
오늘 배운 것 딕셔너리에는 '키' 와 '값' 이 있다 딕셔너리는 키라는 이름을 붙여 키와 값이 쌍을 이루는 것을 의미한다 > 딕셔너리에 키를 추가할 때는 [] 와 = 을 사용한다 > 출력할때는 [] 안에 키를 입력하면 된다 > 키를 지우는 양식은 -> del 딕셔너리이름[키 이름] 다시 메서드! 메서드는 해당 자료형에서만 사용되는 '함수' 라고 보면 된다. 딕셔너리이름.values() >>> 값만 출력하는 메서드 딕셔너리이름.keys() >>> 키만 출력하는 메서드 딕셔너리이름.items() >>> 키와 값을 함께 출력하는 메서드 > 특이한 건, for 뒤에 한개 이름만 지정하면 () 안으로 출력되고 > for 뒤에 두개 이름을 지정하면 깔끔하게 () 없이 출려된다. 오늘 느낀 것 이제야 메서드가 이해가..
오늘 배운 것 두 가지 반복문 1. for > 횟수에 따른 반복 2. while > 조건에 따른 반복 반복문을 사용하면 코드를 최소화하여 값을 얻을 수 있음 while 조건: 실행할 명령1 실행할 명령2 > if와 구조는 동일 > 조건이 참이면 명령 실행 > 다시 돌아와 조건이 참이면 명령 실행 > 조건이 거짓이 될때까지 반복 강제중지 : 컨트롤 + C 반복문 안에서 사용하는 키워드 continue > 밑에 명령을 실행하지 않고 맨위로 올림 break > 반복을 종료 오늘 느낀 것 반복문은 자동화를 위해 자주 사용하게 될 것 같다. 자동화 하니까 지금 업무에서 적용가능한 자동화가 있을지 궁금하다. 구글시트로는 자동화하긴 하는데 그 외에 프로그램을 직접 만들어 업무의 효율을 높일 수 있으면 좋겠다. 파이썬..
오늘 배운 것 if 조건 : 실행할 명령1 실행할 명령2 > 조건 : 연산자를 통해 true 냐 false 냐 등의 조건을 확인 > 실행할 명령(=코드블럭) : 구분은 : 부터 띄어쓰기 4칸(동일하기만 하면 됨) ex) input_name = 'DACO' if input_name == 'DACO' : print('Hi!', input_name) else : print('Get out!', input_name) if 조건 : 실행할 명령1 실행할 명령2 else : 실행할 명령1 실행할 명령2 elif 조건 : > else : if 조건에 충족되지 못하는 나머지 값의 경우 명령을 실행 > elif 조건 : if 조건에 충족되지 못할때 새로운 조건으로 명령을 실행 ex) name = 'VOKO' if nam..
오늘 배운 것 and > 그리고 > 모두가 참이어야 참 or > 또는 > 하나만 참이어도 참 not > 아닌 > 참이 아닌 것 *조건을 만들때 유용하게 쓰임 (엑셀과 동일) in not in > 리스트 안에 있는지 없는지 알 수 있다! (true or false) == > 같냐? != > 다르냐? > > 왼쪽이 더 크냐? 왼쪽이 더 작냐? >= > 왼쪽이 같거나 크냐? (이상) 왼쪽이 작거나 크냐? (이하) 오늘 느낀 것 오늘 배운건 굉장히 쉽다. 평소에도 쓰는 구글시트 조건 함수들인데다 in , not in 도 직관적이라 엄청 쉬운듯 연산자는 대체적으로 엑셀에서도 많이 쓰다보니 크게 어렵게 느껴지지 않았다.