본문 바로가기

Python34

[Python] 외부 라이브러리 사용하기 pippip은 파이썬 모듈이나 패키지를 쉽게 설치할 수 있도록 도와주는 도구. 의존성 있는 모듈이나 패키지를 함께 설치해 주기 때문에 매우 편리하다.설치pip install 패키지명특정 버전 설치(버전을 생략하면 최신 버전 설치)pip install 패키지명==1.0.4삭제pip uninstall 패키지명최신 버전으로 업그레이드pip install --upgrade 패키지명설치된 패키지 확인pip listFakerFaker는 테스트용 가짜 데이터를 생성할 때 사용하는 라이브러리pip install Faker테스트 데이터는 Faker를 사용하면 매우 쉽게 만들 수 있다.# 이름 생성하기from faker import Fakerfake = Faker()fake.name()# 'Matthew Estrada'#.. 2025. 1. 12.
[Python] 표준 라이브러리 파이썬 표준 라이브러리는 파이썬을 설치할 때 자동으로 컴퓨터에 설치된다.sys, re 모듈은 파이썬의 중요한 표준 라이브러리이다.시간 관련datetime.datedatetime.date는 연, 월, 일로 날짜를 표현할 때 사용하는 함수import datetimeday1 = datetime.date(2021, 12, 14)day2 = datetime.date(2023, 4, 5)diff = day2 - day1diff.days# 477요일은 datetime.date 객체의 weekday 함수를 사용하면 쉽게 구할 수 있다.>>> day = datetime.date(2021, 12, 14)>>> day.weekday()1>>> day.isoweekday()2함수월화수목금토일weekday()0123456iso.. 2025. 1. 12.
[Python] 내장 함수 내장 함수는 파이썬 모듈과 달리 import가 필요하지 않기 때문에 아무런 설정 없이 바로 사용할 수 있다.함수내용예시abs(x)abs(x)는 어떤 숫자를 입력받았을 때그 숫자의 절댓값을 리턴>>> abs(-3)3all(x)반복 가능한 데이터 x를 입력값으로 받고,x의 요소가 모두 참이면 True,하나라도 거짓이면 False를 리턴>>> all([])False>>> all([1, 2, 3])Trueany(x)반복 가능한 데이터 x를 입력으로 받고,x의 요소 중 하나라도 참이 있으면 True를 리턴,x가 모두 거짓일 때만 False를 리턴>>> any([1, 2, 3, 0])True>>> any([])Falsechr(i)유니코드 숫자 값을 입력받아 그 코드에 해당하는 문자를 리턴>>> chr(97)'a'd.. 2025. 1. 12.
[Python] 클래스, 모듈, 패키지, 예외처리 클래스# 계산기 만들기class Calculator: def __init__(self): self.result = 0 def add(self, num): self.result += num return self.result def sub(self, num): self.result -= num return self.result# 클래스 내부 메서드 호출cal1 = Calculator()print(cal1.add(3))print(cal1.add(4))print(cal1.sub(1))# 클래스명으로 호출print(Calculator.add(cal1, 2))class FourCal: def set_data(self, first, second): self.first =.. 2025. 1. 12.
[Python] 입출력 함수# 함수구조 : # def 함수_이름(매개변수): # 수행할_문장1 # 수행할_문장2 # ... # return 리턴값def add(a, b): return a + bdef add2(a, b): result = a + b return resulta = 1b = 2c = add(a, b)d = add2(a, c)print(d)# 입력값이 없는 함수 == 사용 시: 리턴값을_받을_변수 = 함수_이름()def say(): return 'hi'a = say()print(a)# 리턴값이 없는 함수 == 사용 시: 함수_이름(입력_인수1, 입력_인수2, ...)def add3(a, b): print('%d, %d의 합은 %d입니다.' % (a, b, a + b))add3(3, .. 2025. 1. 8.
[Python] 제어문 (if, while, for) if문name = Trueif name: print(f'{name}입니다.');else: print(f'{name}입니다.') # x or y x와 y 둘 중 하나만 참이어도 참이다.# x and y x와 y 모두 참이어야 참이다.# not x x가 거짓이면 참이다.empty = ''if not empty == '': print('no')else: print('yes')if empty == 'man': print('man')else: if 'woman': # 파이썬에서 문자열은 비어 있지 않기 때문에 **참(True)**으로 평가 print('woman') else: print('empty')# in, not in (문자열, 리스트, 튜플)a = 1 in [1, 2, 3]a =.. 2024. 12. 26.
[Python] 자료형, 변수 숫자# integer(정수형)a = 789a = -1340a = 0# floating-point(실수형)a = 1.2a = -3.45# E 또는 e는 10의 n승을 의미 e3 == 10의 3승 == 1000a = 4.24e3a = 4.34e-10# 8진수(0o, 0O, 숫자 0 + o), 16진수(0x, 0X)a = 0o177a = 0xabc# 연산자: ** == 제곱 , % == 나눗셈의 나머지, // == 나눗셈 후 몫(정수값)을 리턴a = 10 ** 10a = 7 % 2 # 1a = 7 // 2 # 3# 복합 연산자: 계산 후 다시 대입해 계산된다. +=, -=, *=, /=, //=, %=, **=a = 1a = a + 1# 위 아래 같은 값을 나타낸다.a += 1print(a)문자# 문자열 만들.. 2024. 12. 12.