반응형

Python/파이썬 기초 강의(2024)★

파이썬, pip: 패키지 및 라이브러리를 설치하고 관리하기

pip는 **"Python Package Installer"**의 약자로, Python 패키지 및 라이브러리를 설치하고 관리하기 위한 표준 도구입니다. Python의 공식 패키지 저장소인 **PyPI (Python Package Index)**에서 패키지를 다운로드하고 설치하는 데 사용됩니다. 주요 기능패키지 설치: 원하는 Python 패키지를 설치합니다.패키지 제거: 설치된 패키지를 제거합니다.패키지 업데이트: 기존 패키지를 최신 버전으로 업데이트합니다.설치된 패키지 확인: 현재 환경에 설치된 모든 패키지를 나열합니다.의존성 관리: 패키지가 요구하는 다른 패키지(의존성)도 자동으로 설치합니다.주요 명령어1. pip 버전 확인pip --versionpip --version현재 설치된 pip의 버전을 확인..

파이썬, 텍스트 파일에 저장하기 읽어오기

Python에서는 텍스트 파일에 텍스트를 저장하고 읽어오는 작업을 간단하게 할 수 있습니다. 아래에 예제를 통해 저장과 읽기 방법을 설명하겠습니다.  텍스트 파일에 텍스트 저장하기 # 텍스트를 파일에 저장file_path = "example.txt" # 저장할 파일 경로# 쓰기 모드로 파일 열기with open(file_path, "w", encoding="utf-8") as file: file.write("안녕하세요! 이 텍스트는 파이썬으로 저장한 것입니다.\n") file.write("두 번째 줄입니다.") open() 함수에서 "w" 모드는 쓰기(write)를 의미합니다. 파일이 이미 있으면 덮어씁니다.encoding="utf-8"을 지정하여 한글과 같은 유니코드 문자를 사용할 수 있습..

파이썬, 표준 모듈 목록, 모듈 내의 함수 목록 알아보기

아래의 명령으로 파이썬에서 제공하는 표준 모듈의 목록을 알아낼 수 있습니다.import syssys.builtin_module_names 이름에 '_' 문자가 붙어 있는 모듈은 '_' 문자를 제거하고 사용할 수 있습니다.ㅇ ㅖ) import ramdom 각 모듈에서 제공하는 함수 목록은 dir 함수를 이용해서 확인할 수 있습니다.import 모듈이름dir(모듈이름)

파이썬, 클래스 생성자 오보로딩 상속 class __init__ self

파이썬 클래스에 대해 알아 보겠습니다.여기서는 이해를 쉽게하기 위해서 사람(Person)의 이름과 나이를 표현해 봅니다.class Person: def __init__(self, name, age): self.name = name self.age = age def greet(self): return f"안녕하세요, 저는 {self.name}이고 {self.age}살입니다."# 사용 예제person1 = Person("홍길동", 30)print(person1.greet())코드 설명__init__ 메서드:클래스를 초기화하는 생성자 메서드입니다.name과 age를 매개변수로 받아 self.name과 self.age에 저장합니다.greet 메서드:사람 객체의 이..

파이썬, 터틀그래픽 사각형 그리기 모듈

다음 코드는 터틀 그래픽으로 사각형을 그리는 코드입니다.터틀 그래픽을 위한 간단한 함수는 아래의 링크를 참고해주십시오.https://coding-abc.kr/187 import turtle as tt.shape('turtle')for i in range(4): t.forward(200) t.right(90) 위 코드를 수정해서 사각형을 그리는 모듈을 만들었습니다.# rectangle_module.pyimport turtledef draw_rectangle(x, y, width, height, color="black"): """ Draws a rectangle using the turtle module. Parameters: - x, y: Top-left corner..

파이썬: 모듈 사용하기

파이썬에서 모듈을 사용하는 방법은 크게 두 가지로 나눌 수 있습니다: 모듈 임포트와 모듈 함수 호출입니다. 먼저, 모듈이란 파이썬 코드가 담긴 파일로, 다른 파이썬 파일에서 재사용할 수 있도록 만든 것입니다.1. 모듈 임포트 (Importing Modules)파이썬에서 모듈을 사용하려면, 먼저 모듈을 임포트해야 합니다. import 키워드를 사용하여 모듈을 임포트할 수 있습니다.기본적인 임포트 import module_name  module_name은 사용하려는 모듈의 이름입니다. 예를 들어, 수학 관련 함수가 들어 있는 math 모듈을 임포트하려면 다음과 같이 작성합니다.import mathprint(math.sqrt(16)) # math 모듈에서 제공하는 sqrt 함수 사용별칭을 사용한 임포트모듈 ..

파이썬, 지역변수 전역변수 Local & Global Variable, global

Python에서 지역 변수와 전역 변수는 **변수의 범위(Scope)**와 관련이 있습니다. 어떤 변수가 어디서 접근 가능한지 이해하려면 이 둘의 차이를 잘 알아야 합니다. 1. 지역 변수 (Local Variable)정의: 함수 내부에서 선언된 변수입니다.범위: 선언된 함수 내부에서만 유효하며, 함수가 끝나면 제거됩니다.특징: 함수 외부에서는 접근할 수 없습니다.def my_function(): x = 10 # 지역 변수 print(f"지역 변수 x: {x}")my_function()# print(x) # 에러 발생: x는 함수 외부에서 접근 불가 2. 전역 변수 (Global Variable)정의: 함수 외부에서 선언된 변수입니다.범위: 프로그램 전체에서 접근 가능하며, 모든 함수에서 ..

파이썬: 사용자 정의 함수

파이썬에서 사용자 정의 함수는 def 키워드를 사용하여 생성됩니다. 함수는 특정 작업을 수행하거나 코드를 재사용하기 위해 작성됩니다. 기본 문법은 다음과 같습니다:기본 문법def 함수이름(매개변수1, 매개변수2, ...):    """문서화 문자열(선택사항)"""     함수_코드     return 반환값 # (선택사항) 예제 1: 간단한 함수def 인사(이름): print(f"안녕하세요, {이름}님!")# 함수 호출인사("철수")# 출력: 안녕하세요, 철수님! 주요 요소 설명:def: 함수 정의를 시작하는 키워드.함수이름: 함수의 이름. (소문자와 밑줄 사용 권장: 예. my_function)매개변수(Parameters): 함수 호출 시 전달되는 입력값을 받는 변수.return: 함수 실행 결과..

파이썬: 문자열 함수 isdigit isalpha isalnum islower isupper isspace

Python의 문자열 메서드 isdigit, isalpha, isalnum, islower, isupper, **isspace**는 문자열이 특정 조건을 만족하는지 확인하는 데 사용됩니다. 각각의 동작을 간단히 설명하면 다음과 같습니다.isdigit숫자만 포함isalpha알파벳만 포함isalnum알파벳 + 숫자 포함islower소문자만 포함isupper대문자만 포함isspace공백 문자만 포함 각 메서드는 문자열에서만 사용 가능하며, 반환값은 항상 True 또는 **False**입니다. 1. isdigit문자열이 숫자로만 구성되어 있는지 확인합니다.공백, 문자, 기호 등이 포함되어 있으면 False를 반환합니다.음수나 소수점이 있는 경우에도 False입니다."12345".isdigit() # True"..

파이썬: 문자열 정렬 함수 별 삼각형 만들기

rows = 5for i in range(1, rows + 1): stars = '*' * (2 * i - 1) # 별의 개수는 2n-1 print(stars.rjust(2 * rows - 1)) # 가운데 정렬파이썬에서 문자열 정렬 함수는 str.center(), str.ljust(), str.rjust() 등을 활용할 수 있습니다. 이를 이용해 별 모양을 출력하는 간단한 예제를 만들어보겠습니다. rows = 5for i in range(1, rows + 1): stars = '*' * (2 * i - 1) # 별의 개수는 2n-1 print(stars.center(2 * rows - 1)) # 가운데 정렬 위의 코드를 함수로 만들면 아래와 같습니다.def print_sta..

반응형