파이썬 문법

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/문법

[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/문법

[Python 문법] 클래스의 메서드들

__init__ 초기화(initialize) 메서드라고도 한다 어떤 클래스의 객체가 만들어질 때 자동으로 호출되어서 그 객체가 갖게 될 여러가지 성질을 정해주는 일을 한다 아래 코드와 같이 사용한다 class Character: def __init__(self, name, hp, power): self.name = name self.max_hp = hp self.hp = hp self.power = power warrier = Character("전사", 300, 50) print(warrier.name, warrier.hp, warrier.power) # 출력화면 # 전사 300 50 __del__ 객체가 없어질 때 호출된다 아래 코드와 같이 사용할 수 있다 class Character: def __i..

마이구미+
'파이썬 문법' 태그의 글 목록