* 리스트 속의 리스트에서의 min, max 활용법
dots = [[1, 4], [9, 2], [3, 8], [11, 6]]
min(dots) # [1, 4]
max(dots) # [11, 6]
* 문자열 속의 패턴 찾기
import re
s = "apple, banana"
re.findall("a", s)
# Output : ["a", "a", "a", "a"]
# s 안의 모든 a를 찾아서 리스트로 반환함
* 두 값의 최대공약수를 구하는 법 (Greatest Common Divisor)
from math import gcd
a = 10
b = 15
gcd(a,b) # 5
* 두 값의 최소공배수를 구하는 법 (Least/Lowest Common Multiple)
from math import lcm
a = 10
b = 15
lcm(a,b) # 30
* 파이썬 문법 := (바다코끼리 연산자; the walrus operator)
- 더 큰 표현식의 일부로 변수에 값을 대입 문법 https://docs.python.org/ko/3/whatsnew/3.8.html
if (a := 10) < 20:
print(f"{a} is less than 20.")
# Output : 10 is less than 20.
if (a := 10) < (b := 20):
print(f"{a} is less than {b}.")
# Output : 10 is less than 20.
* 변수의 type 일치관계 확인하는 방법
x1 = 1.234
isinstance(x1, float) # True
x2 = 1234
isinstance(x2, int) # True
'Programming > python' 카테고리의 다른 글
프로그래머스 머쓱이 스탬프 (입문 단계) 획득 완료!! (0) | 2023.03.09 |
---|---|
파이썬 이진수(2진수) 계산하는 방법 - 문자열로 되어있는 이진수를 만났을 때! (0) | 2023.03.07 |
2023년 2월 파이썬 문법 - 공부 기록 (0) | 2023.03.05 |
Anaconda 가상환경에서 내가 만든 script.py 불러오는 아주 간단한 방법! (0) | 2023.02.15 |
Python 파이썬 대문자, 소문자 문자열 다루기 (0) | 2023.02.12 |