내일배움캠프/Python 13

[Python]산점도 plt.scatter과 sns.scatterplot의 차이

*plt.scatter과 sns.scatterplot의 차이plt.scatter: Matplotlib의 pyplot 모듈에서 제공하는 함수로, 기본적으로 단순하고 기본적인 스타일로 산점도를 그린다. 색상이나 스타일을 사용자 지정하려면 추가적인 매개변수를 설정해야 한다.단순히 x와 y의 데이터 배열을 입력받고, 범주형 변수에 따라 색상을 지정하려면 추가로 데이터를 준비해야 합니다.예시)import matplotlib.pyplot as plt# 예시 데이터x = [1, 2, 3, 4, 5]y = [2, 3, 5, 7, 11]plt.scatter(x, y)plt.title('Matplotlib Scatter Plot')plt.xlabel('X-axis')plt.ylabel('Y-axis')plt.show()s..

[Python]문자열을 한글자씩 리스트화 하기(list)/ 합치기(join), 정렬(sorted함수)

풀어볼 문제 :20. 정수 내림차순으로 배치하기문제 설명 : 함수 solution은 정수 n을 매개변수로 입력받습니다. n의 각 자릿수를 큰것부터 작은 순으로 정렬한 새로운 정수를 리턴해주세요. 예를들어 n이 118372면 873211을 리턴하면 됩니다. Step1) 문자열(string)을 한글자씩 끊어서 리스트화 하기 _ list# 문자열(string)을 한글자씩 끊어서 리스트화 하기def solution(n): list_n = list(str(n)) return list_n # 입력 : 118372# 출력: ['1', '1', '8', '3', '7', '2'] Step2) 리스트를 내림차순으로 정렬하기 _ sorted# 리스트를 내림차순으로 정렬하기 _ sorteddef solutio..

[Python] 함수

def라는 예약어를 통해 함수의 이름을 정의하고, 특정 행동을 지정할 수 있다.# 기본 형식def function_name(arg1, arg2, …): # [A] do something return val1, val2, …# 출력• arg1, arg2, …: 함수의 인자, 함수 호출 시 넘겨 받는 값• val1, val2, …: 함수의 반환값 함수의 특징 : def 라는 예약어로 함수를 정의한다.함수명에서 대소문자를 구분한다. 같은 이름이지만 대소문자가 다르면 다른 함수로 인식한다.인자는 함수명 뒤 괄호(’( )’) 사이에 쉼표(,)로 구분하여 입력한다.함수 정의가 끝나면 마지막에 콜론(:)을 입력한다.함수의 코드의 시작 앞에 들어쓰기(보통 공백 4개)를 한다.반환값이 있는 경우 return ..

[Python]포맷팅_ { }, f-string

포맷팅이란 : 포맷팅은 변수를 이용해 문자열을 생성하는 방식이다.정해진 정적 문자열이 아니라, 상황에 따라 값이 바뀌는 변수를 활용해 문자열을 생성하는 방식이다.  {}을 이용한 포멧팅 : 문자열, 정수, 실수 상관없이 사용할 수 있다. # 기본 형식"{} {}".format(arg1, arg2)"{0} {1}".format(arg1, arg2) #인덱스 활용# 예시"{}은 {}입니다.".format("이름", "홍길동")> "이름은 홍길동입니다.""{1}은 {0}입니다.".format("홍길동", "이름")> "이름은 홍길동입니다." # 소수점 반올림 예시something = '볼펜'EA = 2one_length = 5.343scale = 'cm'print('{} {}개의 길이는 {}{} 입니다.'.f..

[Python]for, while 반복문 연습문제

for 반복문 연습문제문제 설명자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다.제한 조건n은 10,000,000,000이하인 자연수입니다.입출력 예nreturn12345[5,4,3,2,1]n = '12345're = [] # 출력값을 담을 빈 리스트 준비n_str = str(n) # n값을 문자형으로 변경for i in n_str : re.insert(0, int(i)) # 빈 리스트에 0번째 위치에 숫자형 i값을 삽입print(re) #과정['1']['2', '1']['3', '2', '1']['4', '3', '2', '1']['5', '4', '3', '2', '1']  while 반복문 연습문제문제 설..