Python 46

[Python] 문자열 포매팅(string formatting)

# 문자열 포매팅(string formatting)이란? 문자열 안에 어떤 값을 삽입하는 방법 # 문자열 포맷 코드 # 숫자 바로 대입하기 "I eat %d apples." % 3 # 'I eat 3 apples.' # 문자열 바로 대입하기 "I eat %s apples." % "five" # 숫자 값을 나타내는 변수로 대입하기 number = 3 "I eat %d apples." % number # 'I eat 3 apples.' # 2개 이상의 값 넣지 number = 10 day = "three" "I ate %d apples, so I was sick for %s days." % (number, day) # 'I ate 10 apples, so I was sick for three days.' #..

Python 2024.01.11

[Python] t 검정(t-test)

# 단일표본 t 검정(1표본 t 검정, 1-sample t-test) 모분산을 알지 못하는 상황에서 정규분포의 모평균에 대한 검정 귀무가설: 𝜇 = 𝜇0 (모평균과 표본평균이 같다) 대립가설: 𝜇 ≠ 𝜇0 (모평균과 표본평균이 같지 않다) def pmean_test(sample, mean0, alpha=0.05): ''' sample: 표본 데이터 mean: 귀무가설에서 설정한 평균값, 검정하고자 하는 값 alpha: 유의수준, 기본값 0.05 ''' s_mean = np.mean(sample) # 표본 데이터 'sample'의 평균 계싼 u_var = np.var(sample, ddof=1) # 표본의 비편향 분산 계산 # 'ddof=1': 비편향 분산을 계산하기 위해 자유도 보정 수행 n = len(..

Python 2024.01.11

[Python] 클래스

# 클래스 객체의 공통된 속성과 행위를 변수와 함수로 정의한 것 객체를 만들기 위한 기본 틀 객체: 속성(상태, 특징)과 행위(행동, 동작, 기능)로 구성된 대상, 변수와 함수의 묶음 # 클래스 선언 class 클래스명(): [변수1] # 클래스 변수 [변수2] ... def 함수1(self[, 인자1, 인자2, ..., 인자n]): # 클래스 함수 ... def 함수2(self[, 인자1, 인자2, ..., 인자n]): ... # 객체 초기화 'init()': 객체 생성과 동시에 속성값을 지정한다. 주로 클래스 선언 시에 변수를 초기화한다. class Bicycle(): # 변수 초기화 def __init__(self, wheel_size, color): self.wheel_size = wheel_si..

Python 2024.01.10

[Python] 지역 변수와 전역 변수

# 지역 변수(local variable) 함수 영역 안에서만 동작하는 변수 # 전역 변수(global variable) 함수 밖에서 생성한 변수 a = 5 # 전역 변수 def func1(): a = 1 # 지역 변수 print(f'func1 지역 변수 a = {a}') def func2(): a = 4 # 지역 변수 print(f'func2 지역 변수 a = {a}') def func3(): print(f'func3 전역 변수 a = {a}') def func4(): global a # 함수 내에서 전역 변수를 변경하기 위함 a = 500 print(f'func4 전역 변수 a = {a}') func1() # func1 지역 변수 a = 1 func2() # func2 지역 변수 a = 4 func3..

Python 2024.01.10

[Python] 함수

# (프로그래밍) 함수 특정 기능을 수행하는 코드의 묶음 인자: 수학 함수에서 입력값 인자를 통해 함수에 값을 전달할 수 있다. 반환 값: 수학 함수에서 계산된 결괏값 수학 함수와 달리 인자와 반환 값이 없을 수도 있다. # 함수의 기본 구조 def 함수명([인자1, 인자2, ..., 인자n]) [return ] # 인자와 반환 값이 없는 함수 def my_func(): print("My first function!") print("첫 번째 함수") my_func() # My first function! # 첫 번째 함수 # 인자는 있지만 반환 값이 없는 함수 def my_friend(friendName): print(f"{friendName}는 나의 친구입니다.") my_friend("철수") # 철수..

Python 2024.01.10

[Python] 리스트 함수

# append() 리스트의 맨 끝에 새로운 항목을 추가한다. myFriends = ['James', 'Robert', 'Lisa', 'Mary'] print(myFriends) # ['James', 'Robert', 'Lisa', 'Mary'] myFriends.append('Thomas') print(myFriends) # ['James', 'Robert', 'Lisa', 'Mary', 'Thomas'] # extend() 리스트의 맨 끝에 여러 개의 항목을 추가한다. myFriends = ['James', 'Robert', 'Lisa', 'Mary'] print(myFriends) # ['James', 'Robert', 'Lisa', 'Mary'] myFriends.extend(['Laura', '..

Python 2024.01.10

[Python] 문자열 함수

# 문자열 분리하기split()문자열(str)에서 구분자(separator)인 sep을 기준으로 문자열을 분리해 리스트로 반환한다.구분자(sep)를 입력하지 않고 str.split()을 수행하면 문자열 사이의 모든 공백과 개행문자(\n)를 없애고 분리된 문자열을 항목으로 담은 리스트를 반환한다.str.split([sep]) # 대괄호([]) 부분은 생략할 수 있다coffee_menu_str = "에스프레소,아메리카노,카페라테,카푸치노"coffee_menu_str.split(',') # ['에스프레소', '아메리카노', '카페라테', '카푸치노'] # 리스트로 반환 # 문자열에 직접 split() 메서드 사용하기"에스프레소,아메리카노,카페라테,카푸치노"...

Python 2024.01.10

[Python] 튜플(vs 리스트)

# 튜플 리스트와 유사하게 데이터 여러 개를 하나로 묶는 데 이용한다. 튜플의 항목은 숫자, 문자열, 불, 리스트, 튜플, 세트, 딕셔너리 등으로 만들 수 있다. 튜플의 속성은 리스트와 유사하나, 한 번 입력(또는 생성)하면 그 이후에는 항목을 변경할 수 없다. 소괄호(())를 사용하거나 괄호를 사용하지 않고 데이터를 입력한다. 항목은 리스트와 마찬가지로 콤마(,)로 구분한다. # 소괄호를 사용하여 튜플 생성하기 tuple1 = (1, 2, 3, 4) tuple1 # (1, 2, 3, 4) type(tuple1) # tuple # 소괄호를 사용하지 않고 튜플 생성하기 tuple2 = 5, 6, 7, 8 print(tuple2) # (5, 6, 7, 8) type(tuple2) # tuple # 인자가 하..

Python 2024.01.09

[Python] 리스트

# 리스트(List) 다중의 데이터를 묶어 놓은 것 대괄호([])를 이용해 만든다. 대괄호 안에 올 수 있는 항목(요소)의 데이터 타입은 다양하다: 숫자, 문자열, 불, 리스트, 튜플, 세트, 딕셔너리 리스트를 만들 때 각 항목의 데이터 타입은 같지 않아도 된다. 데이터는 입력한 순서대로 지정되며 항목은 콤마(,)로 구분한다. 대괄호 안에 아무것도 쓰지 않으면 빈 리스트가 만들어진다. # 1번 학생의 국어, 영어, 수학, 과학 student1 = [90, 95, 85, 80] student1 # [90, 95, 85, 80] type(student1) # list # 리스트 인덱싱(Indexing) 리스트에서 각 항목은 '변수명[i]'로 지정할 수 있고, 이때 i를 리스트 변수의 인덱스(index)라고 ..

Python 2024.01.09
728x90