Python/문법

Python/문법

[Python 문법] 람다 표현식(lambda expression)

람다 표현식(lambda expression) 람다 표현식은 이름이 없는 함수를 만듦 그래서 익명 함수(anonymous function)라고도 부름 형식 lamda 매개변수들: 식 - 예제1 (덧셈) sum = lambda x: x + 10 print(sum(10)) # 출력결과 # 20 변수에 람다식을 담으면 해당 변수를 함수처럼 사용할 수 있음 - 예제2 (곱셈) multiplication = lambda x, y: x * y print(multiplication(6, 5)) # 출력결과 # 30 매개변수를 여러 개 지정할 수 있음 - 예제3 (if문) check_pass = lambda x: "pass" if x >= 70 else "fail" print(check_pass(20)) print(c..

Python/문법

[Python 문법] 문자열로 된 수식을 계산하는 eval() 함수

eval() 제목 그대로 문자열로 된 수식을 계산하는 함수다 eval(문자열로 된 계산식) 위와 같은 형식으로 사용한다 문자열 형식의 수식 어디에 공백이 있더라도 숫자와 연산자를 인식해서 잘 계산한다

Python/문법

[Django 문법] name을 url로 바꿔주는 reverse() 함수

- reverse() 참고문서 : django.urls utility functions | Django documentation | Django (djangoproject.com) 이 함수를 그냥 파이썬에서는 리스트의 요소를 순서를 거꾸로 할 때 사용한다 장고에서는 url에 설정한 name을 통해 url로 바꿔주는 함수로 쓰인다 path('feed/', views.FeedView.as_view(), name='feed_view') urls.py에 이렇게 설정된 url이 있을 때 views.py 에서 return 값으로 reverse()를 사용할 수 있다 class FeedView(APIView): def get(self, request): return reverse('feed_view') 이런 식으로 쓰..

Python/문법

[Python 문법] for문으로 변수를 여러 개 만드는 globals() 함수

- globals() 변수명에 일정한 숫자가 붙을 때 왠지 for문을 돌려 숫자를 붙여주고 싶다 그럴 때 사용할 수 있는 함수다 이 함수는 딕셔너리형이며, 변수를 생성함과 동시에 변수에 담을 값을 넣어줘야 한다 변수명은 key가 되고 변수에 들어간 값은 value가 된다 globals()["변수명{}".format(변수명마다 부여할 값)] = 변수에 넣을 값 위와 같은 형식으로 사용할 수 있다 예시 from pprint import pprint for i in range(1,6): globals()["number{}".format(i)] = i pprint(globals()) globals() 함수에 뭐가 들었는지 보기 위해 pprint를 사용했다 아래와 같이 나온다 {'__annotations__': ..

Python/문법

[Python 문법] re 모듈의 findall() 함수

findall() 문자열에서 원하는 문자나 숫자 형식을 찾아내는 함수다 re.findall("찾고자 하는 문자 or 숫자", 찾아낼 배열) 이렇게 사용한다 사용 예시 import re string = "251hi192" number = re.findall('\d', string) print(number) # 출력화면 # ['2', '5', '1', '1', '9', '2'] string 문자열 속에 있는 숫자를 골라준다

마이구미+
'Python/문법' 카테고리의 글 목록