전체 글
-
파이썬 - while문제풀이/PYTHON 2024. 4. 26. 10:39
코딩테스트 연습 - 최대공약수와 최소공배수 | 프로그래머스 스쿨 (programmers.co.kr) 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.krdef solution(n, m): k=[] for x in range(1,n+1) : if n%x==0 and m%x==0 : k.clear() k.append(x) k.append(n*m/k[0]) return k 1.Python에서 while d:와 while d != 0:은 동일한 의미를 갖습니다. 두 조건문은 모두..
-
파이썬 본캠프 - 5-1 강 / 알유파문파이썬 정리/본캠프 2024. 4. 25. 16:47
알면 유용한 파이썬 문법들더보기요약import pandas as pddata = { 'Name': ['John', 'Emily', 'Michael'], 'Age': [30, 25, 35], 'City': ['New York', 'Los Angeles', 'Chicago']}df = pd.DataFrame(data)excel_file_path = '/content/sample_data/data.csv'df.to_csv(excel_file_path, index = False)excel_file_path = '/content/sample_data/data.xlsx'df.to_excel(excel_file_path, index = False)print("csv/xlsx 파일이 생성되었습니다.")..
-
데분 파이썬 - 4강 / 함수파이썬 정리/본캠프 2024. 4. 25. 16:18
함수의 개념함수는 입력을 받아 원하는 처리를 한 후 출력을 내보내는 일련의 작업을 수행하는 코드 블록입니다.프로그램 내에서 특정한 기능을 수행하기 위해 코드를 논리적으로 그룹화하여 재사용 가능한 형태로 정의합니다.함수의 필요성코드 재사용: 반복되는 코드를 함수로 정의하여 여러 곳에서 재사용할 수 있습니다.모듈화: 프로그램을 여러 개의 작은 모듈로 나누어 개발 및 관리할 수 있습니다.유지 보수 용이성: 함수는 각각의 기능을 독립적으로 정의하므로, 수정이나 확장이 필요할 때 해당 함수만 수정하면 됩니다.가독성 향상: 함수는 코드의 의도를 명확하게 표현할 수 있으며, 복잡한 작업을 함수로 분해하여 이해하기 쉽게 만듭니다.def char_frequency(str) : freq_dict = {} for ch..
-
데본 파이썬 - 3강 / if, for, while파이썬 정리/본캠프 2024. 4. 25. 15:12
person = {"name": "John", "age": 30, "city": "New York"}for key, value in person.items(): print(key, " : ", value) # name:John# age:30# city:New York#딕셔너리 내용 연속 출력 가능 while 조건: 코드_블록i=1while i"조건" : 불리언 값을 반환하는 표현식while은 조건이 true로 평가 되는 한, 코드 블록이 반복적으로 실행된다. 이를 정지하기 위해 'break' 를 사용한다.while True : user_input = input("Type 'quit' to exit: ") if user_input == 'quit' break print..
-
데분 파이썬 - 2강 / list, tuple, dict파이썬 정리/본캠프 2024. 4. 25. 12:48
리스트my_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]# 1. 일부분만 추출하기print(my_list[2:5]) # 출력: [3, 4, 5]# 2. 시작 인덱스 생략하기 (처음부터 추출)print(my_list[:5]) # 출력: [1, 2, 3, 4, 5]# 3. 끝 인덱스 생략하기 (끝까지 추출)print(my_list[5:]) # 출력: [6, 7, 8, 9, 10]# 4. 음수 인덱스 사용하기 (뒤에서부터 추출)print(my_list[-3:]) # 출력: [8, 9, 10]# 5. 간격 설정하기 (특정 간격으로 추출)print(my_list[1:9:2]) # 출력: [2, 4, 6, 8]# 6. 리스트 전체를 복사하기copy_of_list = my_l..
-
데분 파이썬 - 1강 / 파이썬이란?파이썬 정리/본캠프 2024. 4. 25. 11:46
기대효과데이터 관리 : 당장 데이터 분석을 위해 방대한 데이터들을 불러오고 저장하는 것은 가장 기본적인 과정 입니다. 이것부터 파이썬 문법을 사용하기 시작합니다.데이터 전처리 : 데이터를 분석하기 전 데이터의 문제가 있는지 살펴보고 데이터를 분석하기 좋게 전처리하는 과정이 필수적입니다. 이 과정에서 파이썬 문법을 사용합니다. (특히, Pandas, Scipy와 같은 데이터 분석 및 데이터 계산 파이썬 패키지를 함께 사용할 수 있습니다)데이터 시각화 : 데이터를 불러오거나 분석하고 난 후에 데이터의 형태를 살펴보기 위해 시각화 하는 것은 필수적입니다.(특히, matplotlib, seaborn과 같은 데이터 시각화 파이썬 패키지를 함께 사용할 수 있습니다)데이터 계산 : 데이터 분석에서 가장 중요한 과정이..
-
TIL - 04.24TIL 2024. 4. 24. 20:25
SQL 집중학습기간 잡상식select u.* , k.~~from dsafsage u join dsfjlksadjflkj k using()#전체 불러오기 표현 가능dbeaver 톱니바퀴 모양 옆 칸 - 로드할 행(row) 수 sql 내의 order by 없이는 지정된 정렬 방식은 존재하지 않는다?->대부분의 경우, 이는 결과를 반환하는 순서와 데이터가 삽입된 순서에 따라 결정됩니다. 일반적으로는 데이터가 삽입된 순서로 반환되지 않을 수 있으며, 데이터베이스 관리 시스템이나 특정 쿼리 실행 계획에 따라 결과의 정렬 순서가 변경될 수 있습니다.내 생각 맞음.이래서 distinct 사용시 정렬이 바뀐다 Recursive CTECTE를 이용, base 와 recursive..