파이썬(12)
-
[파이썬] 함수
함수를 생성하는 방법 def 함수명(매개변수): 코드 total_object = {'cola':5, 'cider':10}def add_object(name, count): total_object[name] += count print(name + '재고 :', str(total_object[name])) add_object('cola', 10)add_object('cider', 20) cola재고 : 15cider재고 : 30 매개변수와 인수매개변수는 함수 호출 시 함수로 전달받은 데이터를 저장하고 있는 변수.보통 '매개변수'또는 '파라미터(Parameter)'라고 부른다.매개변수는 함수 생성 시 사용하지 않을 수도 있고, 사용할 수도 있다.매개변수가 없는 함수는 다음과 같다. def no..
2024.08.04 -
[파이썬] 리스트
리스트 생성 많은 양의 데이터를 저장해야 하는 경우 리스트 자료형을 사용한다.리스트 자료형은 변수명을 선언하고 대괄호 안에 , 를 사용해 데이터를 입력한다. #변수명 = [데이터1, 데이터2, 데이터3]user = ['고객1', '고객2', '고객3']drink = ['콜라', '사이다', '오렌지쥬스']price = [1200, 1200, 1000]data = list()data1 = [['고객1', '010-123-4567', 20], ['고객2', '010-222-3333', 22]]data2 = [1, 2, 3, ['고객1', '고객2', '고객3']] 리스트 인덱싱price = [100,200,300]p1 = price[0]p2 = price[-1]print(p1, p2)100 300 data..
2024.08.04 -
[파이썬 기초]문자열 포맷팅
문자열 포맷코드 '문자열 포맷코드'란, 문자열 사이에 넣고 싶은 데이터 타입을 설정해 입력하는 방법이다. text = '%s 고객님 환영합니다.' %'헤이마트'print(text)text = '%s 고객님 환영합니다.' %'파이썬'print(text)name = '뉴진스'text = '%s 고객님 환영합니다.' %nameprint(text) 헤이마트 고객님 환영합니다. 파이썬 고객님 환영합니다. 뉴진스 고객님 환영합니다. -%s는 문자열 위치에 문자를 넣겠다는 의미.%d : 정수%f : 부동소수점 실수%% : % 표시- text = '%s 고객님 %d번째 방문을 환영합니다.'%('헤이마트', 100)print(text) 헤이마트 고객님 100번째 방문을 환영합니다. 괄호 안의 문자열 포맷 순서에 맞춰..
2024.08.03 -
파이썬 등가성과 동일성
파이썬에서는 객체의 동일성과 등가성을 구분해서 처리합니다. 이 두 가지 개념은 다음과 같이 정의됩니다. 동일성 (Identity): 두 객체가 메모리 상에서 동일한 위치에 있는지를 나타내는 것을 말한다. is 연산자를 사용하여 검사한다. 예: a is b 는 a와 b가 동일한 객체를 참조하고 있으면 True를 반환한다. 등가성(Equality): 두 객체의 내용이나 값이 같은지를 검사하는 것을 말한다. '==' 연산자를 사용하여 검사한다. 예: 'a==b'는 'a'와 'b'의 값이 같으면 'True'를 반환한다. a = [1, 2, 3] b = [1, 2, 3] c = a print(a is b) # False - a와 b는 서로 다른 메모리 위치에 있기 때문입니다. print(a == b) # True..
2023.08.26 -
복합문의 구조
if 문이나 while 문 등 복합문의 첫 부분은 if나 while과 같은 키워드로 시작하여 콜론(:)으로 끝난다 이 부분을 헤더header라고 한다. 헤더의 마지막 콜론(:)은 '바로 뒤에 스위트가 이어진다'를 의미한다. * 스위트(suite)는 헤더와 한 세트로 따라다니는 실행문을 의미. if 문의 구조 if식 : 스위트 if 문 반드시 1개 필요 elif식 : 스위트 elif 문 없거나, 있으면 n개 가능 else식 : 스위트 else 문 없거나, 있으면 1개 가능
2023.08.20 -
lambda로 간단하게 함수 만들기
파이썬에서 lambda는 익명 함수(anonymous function)를 생성하기 위한 키워드이다. lambda 함수는 일반적인 함수와 달리 이름이 없고 한 줄로 간단하게 정의된다. lambda 기본 문법 lambda arguments: expression ex1) lambda를 이용하여 x, y를 더하는 함수 만들어 add라는 변수에 집어넣는다. add = lambda x, y: x + y result = add(3, 5) print(result) # 출력: 8 ex2) lambda를 이용하여 y=3*x 함수 만들기 y = lambda x : 3 * x y(12) #36 ex3) lambda를 이용하여 [:10]까지 문자열을 슬라이싱 하는 함수만들기 what_is_lambda = '''lambda ar..
2023.06.14