본문 바로가기
반응형
[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.
[python3.10 기본] 목차 Python 3.10 심화 학습 목차파이썬 소개파이썬의 역사와 특징Python 2와 Python 3의 차이점Python 설치 및 환경 설정기본 문법파이썬 인터프리터 사용법주석(Comment)변수와 데이터 타입숫자 (정수, 실수, 복소수)문자열불리언None연산자와 표현식산술 연산자비교 연산자논리 연산자비트 연산자할당 연산자연산자 우선순위제어문조건문 (if, elif, else)반복문 (for, while)반복 제어문 (break, continue, pass)함수함수 정의 및 호출매개변수와 인자위치 인자와 키워드 인자기본값 인자가변 인자 (args, *kwargs)반환값재귀 함수lambda 함수함수 어노테이션데이터 구조리스트 (List)리스트 컴프리헨션튜플 (Tuple)세트 (Set)딕셔너리 (Diction.. 2024. 7. 1.
[python3.10 기본] Python 버전별 특징 Python 3.x 시리즈 주요 변경 사항 (3.0부터 3.12까지)Python 3.0 (2008년)문법 및 라이브러리 호환성 변경: 많은 라이브러리와 문법이 변경되었으며, Python 2와 호환되지 않음.print 함수: print가 함수로 변경되어 print("Hello, World!") 형식을 사용.Integer division: / 연산자가 부동 소수점 나눗셈을 수행하고, // 연산자가 정수 나눗셈을 수행.문자열 처리: 기본 문자열 타입이 유니코드이며, bytes 타입이 도입됨.예외 처리: as 키워드를 사용하여 except 구문을 개선 (except Exception as e).Python 3.1 (2009년)ordered dictionary: collections.OrderedDict 클래스 .. 2024. 7. 1.
[Daily English] Day1: Hobbies - Reading 월요일 (읽기)주제: 취미에 관한 에세이 읽기활동:다음 에세이를 읽어주세요: "The Benefits of Having a Hobby".에세이:Having a hobby can bring numerous benefits to our lives. Hobbies provide an opportunity to relax and de-stress, which is essential for maintaining mental health. Engaging in a hobby also allows us to learn new skills and improve existing ones. For instance, someone who enjoys painting can develop their artistic abili.. 2024. 6. 10.
반응형