Clover
[WIL] Python #3
Python 2022. 6. 30. 20:00

Python의 아주 기초적인 문법과 알고리즘 풀이 위주의 공부 기록 📎 람다(lambda) 사용하기 [문법] lambda 매개변수1, 매개변수2 : 표현식 [예시] # 두 수를 비교하여, 더 큰 값을 리턴해주는 함수 # 함수로 작성했을 때 def bigger(num1, num2): return max(num1, num2) # 람다로 작성했을 때 biggerLambda = lambda num1, num2 : max(num1, num2) print(biggerLambda(1, 2)) # 2 출력. 📎 삼항연산자 사용하기 [문법] 참일 때 리턴값 if 조건문 else 거짓일 때 리턴값 [예시] # a1과 a2중 target 과 더 가까운 값을 리턴하는 함수 def closer(a1, a2, target): i..

[WIL] Python #2
Python 2022. 6. 29. 23:04

Python의 아주 기초적인 문법과 알고리즘 풀이 위주의 공부 기록 🧐 공부한 Python 문법들 📎 문자(char) 반복해서 붙여주기 e.g.) 'A'에 3을 곱해주면, "AAA"를 리턴한다. _str = 'ABC' rep = 3 for temp in _str: print(temp * rep) // 출력 : AAA BBB CCC 📎 문자열 입력받을 때 대문자/소문자로 변환 low = input().lower() # 소문자로 변환 upp = input().upper() # 대문자로 변환 📎 list의 count()와 index() # array.count() = 전달받은 인자를 요소로 갖고 있는 배열의 갯수를 리턴. # array.index() = 전달받은 인자를 요소로 갖고 있는 배열의 index를 리..

[WIL] Python #1
Python 2022. 4. 7. 20:27

Python의 아주 기초적인 문법과 알고리즘 풀이 위주의 공부 기록 나는 이번에 Python을 태어나서 처음 만져봤다. 주로 사용한 언어가 C와 Java, Pascal인 입장에서, Python은 꽤 신선하게 다가왔다. Python은 인터프리터 언어이다. 인터프리터를 직접 실행하면 실시간으로 작성한 코드의 결과물을 볼 수 있다. main() 함수 없이 프로그램을 작성한다. 덕분에 알고리즘 문제 풀이를 할 때, 타 언어에 비해 코드가 정말 짧아보이는 효과가 있다. 문법 또한, 타 언어에 비해서 간결한 편이다. 코드 블록을 들여쓰기로 구성한다. 이 부분이 정말 신선했고.. 적응이 정말 안된다. 세미콜론 ;을 쓰지 않는다. 공부한 Python 문법들 console 입력 받기 #문자 입력받기 S = input()..