본문 바로가기
반응형
[python3.10 기본] 11. 모듈과 패키지 11.1 모듈 import모듈을 import하여 다른 파이썬 파일의 함수, 클래스, 변수 등을 사용할 수 있습니다. 기본 importimport mathprint(math.sqrt(16)) # 4.0특정 함수/변수 importfrom math import sqrtprint(sqrt(16)) # 4.0별칭 사용import math as mprint(m.sqrt(16)) # 4.0모듈의 모든 내용을 importfrom math import *print(sqrt(16)) # 4.011.2 패키지와 서브패키지패키지는 디렉토리로, 여러 모듈을 포함할 수 있습니다. 패키지에는 __init__.py 파일이 포함되어 있어야 합니다. 패키지 구조mypackage/ __init__.py module1.p.. 2024. 7. 1.
[python3.10 기본] 9. 예외 처리 9.1 try, except, else, finally 구문예외 처리는 try 블록을 사용하여 시도하고, except 블록을 사용하여 예외를 처리합니다. 또한, else와 finally 블록을 사용할 수도 있습니다. try와 except: try 블록 내에서 오류가 발생하면 except 블록이 실행됩니다.try: x = 10 / 0except ZeroDivisionError: print("Division by zero is not allowed.")else: try 블록이 성공적으로 실행되면 else 블록이 실행됩니다.try: x = 10 / 2except ZeroDivisionError: print("Division by zero is not allowed.")else: pr.. 2024. 7. 1.
[python3.10 기본] 8. 파일 입출력 8.1 파일 열기, 읽기, 쓰기, 닫기파일 열기파일을 열기 위해서는 open() 함수를 사용합니다. 이 함수는 파일 경로와 모드를 인자로 받습니다. 모드에는 읽기 모드(r), 쓰기 모드(w), 추가 모드(a), 이진 모드(b), 텍스트 모드(t) 등이 있습니다.# 파일 열기file = open("example.txt", "r") # 읽기 모드로 파일 열기파일 읽기파일을 읽는 방법에는 여러 가지가 있습니다. read(), readline(), readlines() 메소드를 사용합니다.# 파일 전체 읽기with open("example.txt", "r") as file: content = file.read() print(content)# 파일 한 줄 읽기with open("example.txt".. 2024. 7. 1.
[python3.10 기본] 7. 문자열 조작 7.1 문자열 인덱싱과 슬라이싱문자열 인덱싱과 슬라이싱을 사용하면 문자열의 특정 부분을 추출하거나 조작할 수 있습니다. 문자열 인덱싱: 문자열의 특정 위치에 접근할 수 있습니다. 인덱스는 0부터 시작합니다.s = "Hello, World!"print(s[0]) # 'H'print(s[7]) # 'W'print(s[-1]) # '!'문자열 슬라이싱: 문자열의 특정 부분을 추출할 수 있습니다.s = "Hello, World!"print(s[0:5]) # 'Hello'print(s[7:]) # 'World!'print(s[:5]) # 'Hello'print(s[::2]) # 'Hlo ol!'7.2 문자열 메소드문자열 메소드는 문자열을 조작하거나 정보를 추출하는 데 사용됩니다. 대소문자 변환s = .. 2024. 7. 1.
[python3.10 기본] 6. 데이터 구조 6.1 리스트 (List)리스트는 순서가 있는 변경 가능한 데이터 구조로, 다양한 타입의 요소를 포함할 수 있습니다. 리스트 생성fruits = ["apple", "banana", "cherry"]리스트 요소 접근print(fruits[0]) # appleprint(fruits[1]) # bananaprint(fruits[-1]) # cherry리스트 요소 변경fruits[1] = "blueberry"print(fruits) # ["apple", "blueberry", "cherry"]리스트 요소 추가fruits.append("date")print(fruits) # ["apple", "blueberry", "cherry", "date"]리스트 요소 삭제fruits.remove("blueberry.. 2024. 7. 1.
[python3.10 기본] 5. 함수 5.1 함수 정의 및 호출함수는 def 키워드를 사용하여 정의합니다. 함수 정의def greet(name): return f"Hello, {name}!"함수 호출print(greet("Alice"))5.2 매개변수와 인자함수는 매개변수를 통해 데이터를 전달받을 수 있으며, 호출 시 인자를 통해 값을 전달합니다.위치 인자: 순서대로 값을 전달합니다.def add(a, b): return a + bprint(add(2, 3)) # 5키워드 인자: 이름을 지정하여 값을 전달합니다.def add(a, b): return a + bprint(add(a=2, b=3)) # 5print(add(b=3, a=2)) # 5기본값 인자: 기본값을 지정할 수 있습니다.def greet(name, gre.. 2024. 7. 1.
[python310 기본] 4. 제어문 4.1 조건문 (if, elif, else)조건문은 주어진 조건이 참인지 거짓인지에 따라 다른 코드를 실행합니다. if 문: 조건이 참일 때 코드를 실행합니다.x = 10if x > 5: print("x is greater than 5") elif 문: 앞선 조건이 거짓이고, 새로운 조건이 참일 때 코드를 실행합니다.x = 10 if x > 15: print("x is greater than 15") elif x > 5: print("x is greater than 5 but less than or equal to 15")else 문: 앞선 모든 조건이 거짓일 때 코드를 실행합니다.x = 3 if x > 15: print("x is greater than 15") elif x > 5: print(".. 2024. 7. 1.
[python3.10 기본] 3. 연산자와 표현식 3.1 산술 연산자산술 연산자는 기본적인 수학 연산을 수행합니다. 덧셈 (+)>>> 5 + 38뺄셈 (-)>>> 5 - 32곱셈 (*)>>> 5 * 315나눗셈 (/)>>> 5 / 22.5정수 나눗셈 (//)>>> 5 // 22나머지 (%)>>> 5 % 21지수 (**)>>> 2 ** 383.2 비교 연산자비교 연산자는 두 값을 비교하여 참(True) 또는 거짓(False)을 반환합니다. 크다 (>)>>> 5 > 3True작다 ()>>> 5 크거나 같다 (>=)>>> 5 >= 5True작거나 같다 ()>>> 5 같다 (==)>>> 5 == 5True같지 않다 (!=)>>> 5 != 3True3.3 논리 연산자논리 연산자는 불리언 값을 조합하여 새로운 불리언 값을 반환합니다. AND (and)>>> Tru.. 2024. 7. 1.
[python3.10 기본] 2. 기본 문법 2.1 파이썬 인터프리터 사용법파이썬 인터프리터는 파이썬 코드를 한 줄씩 실행할 수 있는 대화형 셸입니다. 파이썬 인터프리터를 사용하면 코드 테스트와 디버깅이 용이하며, 간단한 스크립트를 빠르게 실행할 수 있습니다.파이썬 인터프리터 실행터미널(또는 명령 프롬프트)에서 python 또는 python3 명령어를 입력하면 인터프리터가 실행됩니다.$ pythonPython 3.10.0 (default, Oct 4 2021, 15:16:01) [GCC 7.5.0] on linuxType "help", "copyright", "credits" or "license" for more information.>>>기본 사용법수학 연산: 인터프리터에서 간단한 수학 연산을 수행할 수 있습니다.>>> 2 + 35>>> 7 .. 2024. 7. 1.
[python3.10 기본] 1. 파이썬 소개 1.1 파이썬의 역사와 특징파이썬의 역사파이썬은 1980년대 말 네덜란드의 Guido van Rossum에 의해 개발되었습니다. Guido는 당시 'ABC' 언어 개발 프로젝트에 참여했으며, 이 경험을 바탕으로 보다 쉽게 읽고 쓸 수 있는 프로그래밍 언어를 설계하려고 했습니다. 파이썬은 1991년에 처음 발표되었으며, 이후 지속적으로 발전해왔습니다.1991년: Guido van Rossum이 파이썬을 발표했습니다. 초기 파이썬은 간결하고 효율적인 코드를 작성하는 것을 목표로 했습니다.1994년: Python 1.0이 발표되었습니다. 이 버전은 여러 유용한 기능을 포함하고 있었으며, 현대 파이썬의 기반이 되었습니다.2000년: Python 2.0이 발표되었습니다. 이 버전은 리스트 컴프리헨션과 garbag.. 2024. 7. 1.
반응형