Python 7

[0115 TIL] Python 함수(베이직반 3회차, 4회차)

#수업 실습def greet(name): return("Hello, {name}!")print(greet("Alice")) # 출력 : Hello, {name}!return 과 print 의 차이return함수의 결과값을 반환하며, 함수 호출이 끝난 후에도 값을 다른 변수에 저장하거나 추가 계산에 사용할 수 있음.#return & print#returndef add(a,b): return a+bresult = add(3,5)print(result) # 8 출력#printdef add_and_print(a,b): print(a+b)result = add_and_print(3,5) # 8 출력print(result) # none 출력함수 작성 시 유의할 점1.매개변수의 개수:매개변수가 없는 경우 : 함..

Python 2025.01.15

데이터 리터러시

1 데이터 리터러시  데이터를 읽는 능력, 이해하는 능력, 비판적으로 분석하는 능력, 결과를 의사소통에 활용할 수 있는 능력이다. 데이터 분석의 시작단계는 문제정의인데, 프로젝트의 목표를 설정하고 분석 방향을 설정하는 것이다.예를들어 매출을 어떻게 늘릴 수 있을까? 는 모호하고 고객층, 제품 초점에 대한 명확한 지침이 없어서 데이터를 분석할 시 방향성을 잡기 어렵다. 이런식으로 아래와 같이 구체적이어야 한다- 지난 6개월 동안 25 - 35세 여성 고객층의 구매 전환율이 급격히 감소했다. 이 고객층의 전환율을 2%에서 5%로 끌어올리기 위해 어떤 마케팅 전략을 적용할 수 있을까?    - 구매 전환율: 고객이 방문한 후 구매까지 전환됐는지의 여부    - 구매고객수/방문고객수*100 = 구매 전환율(%)..

Python 2024.12.17

[1217 TIL] python 코드카타 자릿수 더하기(str, int, for in, sum)

자릿수 더하기def sum_digit(number): return sum(int(x) for x in str(number))다른사람풀이 def solution(n):    result = 0    for i in str(n) :        result += int(i)    return result내가 만든 풀이.. str() / int() / for in 반복문str 은 숫자 (2)를 문자('2')로 바꾸어 출력해준다.숫자를 문자로 바꾸고 싶으므로 내용 앞에 str(숫자)넣어주면 되고, 이후에 이것을 다시 int(문자) 로 감싸서정수로 바꿔준다음, sum 하면 각 자릿수의 합이 나온다이것을 for in반복문 안에 넣으면 됨

Python 2024.12.17

[1216 TIL] 파이썬 종합반 5강(유용한 문법들)

5강 수강 내용 강의안에 예시를 보아야 이해가 빠르므로 복붙이 많지만 이렇게라도 정리해놔야될듯 ㅠ 5-1. 파일 불러오기 및 저장하기1) 파일 확장자CSV 파일(.csv) / Excel 파일(.xls, .xlsx) / JSON 파일 ( .json) / 텍스트파일 (.txt , .dat 등 ) 5-2. 패키지(라이브러리)사용하기패키지 : 관련된 여러 개의 모듈을 포함하는 디렉토리.(패키지 안에는 일반적으로 라이브러리나 다른 패키지가 포함될 수 있음. 데이터수집, 전처리, 시각화, 모델링, 통계 분석 등 다양한 기능을 제공)--> 장점 : 코드의 재사용성 높임, 개발 속도 빨라짐, 코드의 가독성 향상**패키지는 맨 처음 파이썬을 사용할 때 필요한 패키지들을 맨 위에 한번에 불러놓고 사용하면 편리함 패키지 종..

Python 2024.12.16

[1213 TIL] Python 라이브세션3주차, 개인과제(enumerate 함수)

오늘 숨돌릴틈없이 너무 힘든하루.. 정신없고 지친다 ㅠ분명 종합반강의도 1-2번 들었고 강의안도 몇번이나 봤는데도 라이브 세션 들으니 또 모르겠고 알고리즘 코드카타 풀어도 안풀리고 또 모르겠고.,렙1인데도 어려워서 답안을 봐도 답안도 이해가 안가니 미칠 지경이다....살려주세요개인과제도 한시간 넘게 붙잡고 있어도 기초1-3번이 안풀린다..오류의 늪 너무 힘들다 개인과제 2번문제.. 미치겠다enumerate() 함수원소 뿐만 아니라 인덱스도 함께 출력하고 싶을 때 사용for 문의 in 뒷부분을 이 함수로 감싸주면 된다루프 돌릴 때 인덱스를 0이 아니라 1로 시작하고 싶을 땐 start인자에 시작하고 싶은숫자를 넘기면 된다ex)for i, letter in enumerate(['A', 'B', 'C'], s..

Python 2024.12.13

[1212 TIL] Python 종합반 3강, 라이브 세션 3주차 복습

조건문과 반복문 1. 조건문 1-1)문법프로그램에서 가장 중요한 부분 중 하나는 go, stop이다.조건문의 의의 : 특정한 조건이 달성->행동을 한다                                              달성x->다른 행동을 하도록 명령go, stop 을 조건절은 true, false 와 같은 결과로 만들어야 한다.(boolean 자료형) if (조건절): (실행구문1)elif (조건절2): (실행구문1)       ##elif는 elseif의 줄임말else: (실행구문1) 1-2)연산자불리언 자료형을 다루려면 연산자 이용하면 된다== : 등호*    : 곱하기/     :나누기                                 ##   5/3 = 1.66666//  ..

Python 2024.12.12

[1209 TIL] SQL코드카타(date_format, sum), Python 1주차

오늘 오전 코드카타 시간에서 끝까지 고민으로는 답이 안나왔던 부분에 대해서만 간단히 적고 오늘부터 들은 파이썬 강의를 요약해서 적어놓고자 한다. date_format(column,'%Y-%m-%d')-> Y를 대문자로 적어야 2024-12-09 와 같이 네 글자로 출력되고, 소문자 y로 적으면 24-12-09와 같이 두 글자로 출력되므로 주의 문제'경제' 카테고리에 속하는 도서들의 도서 ID(BOOK_ID), 저자명(AUTHOR_NAME), 출판일(PUBLISHED_DATE) 리스트를 출력하는 SQL문을 작성해주세요.결과는 출판일을 기준으로 오름차순 정렬해주세요.-- 코드를 입력하세요SELECT b.book_id,       a.author_name,       b.published_datefrom bo..

Python 2024.12.09