상세 컨텐츠

본문 제목

파이썬 기본문법 정리(수정중)

python/Try 1일 1문법 숙지하기

by seonjaechoi 2023. 9. 30. 12:05

본문

반응형

" 매일매일 정리하는 시간을 가져야하는게 문법인 것 같다. "


Python Data Type and Operations

  • 배우는 목적에 대한 이해, 목표
더보기

배우는 목적에 대한 이해, 목표

 

in Chat GPT : "Python Data Type and Operations"라는 문구를 보았을 때, 파이썬에서 데이터 유형과 연산에 관한 중요한 개념과 학습 주제가 어떤 것들인지 아래에 설명합니다:

1. 데이터 유형 (Data Types):
   - 파이썬은 다양한 데이터 유형을 지원하며, 이를 이해하고 활용하는 것이 중요합니다. 주요 데이터 유형으로는 정수(int), 부동 소수점 숫자(float), 문자열(str), 리스트(list), 튜플(tuple), 딕셔너리(dict), 집합(set) 등이 있습니다.
   - 이러한 데이터 유형을 어떻게 선언하고 다루는지, 각각의 특징과 사용 사례를 이해해야 합니다.

2. 연산자 (Operators):
   - 파이썬은 다양한 연산자를 제공하여 숫자 및 다른 데이터 유형 간에 수학 및 논리 연산을 수행할 수 있습니다. 예를 들어, 산술 연산자(+, -, *, /), 비교 연산자(==, !=, >, <), 논리 연산자(and, or, not) 등이 있습니다.
   - 이러한 연산자를 어떻게 사용하는지 이해하고, 어떤 결과를 얻을 수 있는지 알아야 합니다.

3. 변수 (Variables):
   - 변수는 데이터를 저장하고 관리하는 데 사용됩니다. 파이썬에서 변수를 어떻게 선언하고 값을 할당하는지, 변수의 스코프와 생명주기 등을 이해해야 합니다.

4. 형 변환 (Type Conversion):
   - 데이터 유형 간 변환(형 변환)은 중요한 주제입니다. 데이터 유형을 변환하는 방법과 그 중요성을 이해해야 합니다.

5. 데이터 구조 (Data Structures):
   - 파이썬은 다양한 데이터 구조를 지원하며, 이러한 구조를 다루는 방법이 중요합니다. 리스트, 튜플, 딕셔너리, 집합 등의 데이터 구조를 어떻게 생성하고 조작하는지를 배워야 합니다.

6. 문자열 연산과 다루기:
   - 문자열은 파이썬에서 중요한 데이터 유형 중 하나입니다. 문자열을 연결, 분할, 포맷팅하는 방법을 이해하고 문자열 메서드를 활용하는 방법을 배워야 합니다.

7. 조건문과 반복문 (Conditional Statements and Loops):
   - 조건문(if, elif, else)과 반복문(for, while)을 사용하여 프로그램 흐름을 제어하는 방법을 이해해야 합니다.

8. 함수 (Functions):
   - 함수는 코드를 모듈화하고 재사용 가능하게 만드는 데 사용됩니다. 함수를 어떻게 정의하고 호출하는지, 매개변수와 반환값을 다루는 방법을 배워야 합니다.

9. 예외 처리 (Exception Handling):
   - 예외 처리는 프로그램에서 예상치 못한 오류를 처리하는 방법입니다. 어떻게 예외를 발생시키고 처리하는지를 이해해야 합니다.

10. 파일 다루기 (File Handling):
    - 파일을 열고 읽고 쓰는 방법을 이해하고 파일 입출력을 다루는 방법을 배워야 합니다.

파이썬에서 이러한 기본 개념과 주제를 숙지하면 프로그래밍을 더 효과적으로 수행할 수 있으며, 다양한 응용 프로그램을 개발할 수 있습니다. 따라서 파이썬 데이터 유형과 연산에 대한 학습은 파이썬 프로그래밍의 핵심입니다.


◈ 매개변수와 인자인수 설정

매개변수(Parameter)란?

  • 매개변수(Parameter)란?
    매개변수는 함수를 정의할 때 함수가 받을 값을 나타내는 변수입니다.
    함수 정의문에서 매개변수를 선언하고
    함수 내부에서 이 매개변수를 활용하여 작업을 수행할 수 있습니다.

    예를 들어 함수를 정의할 때 매개변수로 x와 y를 받는다고 선언 시
    이 함수는 x와 y라는 매개변수를 필요합니다.
def add(x, y) :
	result = x + y
    return result

인자(인수, Argument)란?

  • 인자(인수, Argument)란?
    인자는 함수를 호출할 때 실제로 함수에 전달되는 값 또는 표현식
    함수 호출 시, 매개변수에 대응되는 인자를 전달하여 함수를 실행합니다.

    예를 들어 매개변수에서 정의한 add 함수를 호출 할 때 3과 5의 인자로 전달하면
    이 값들이 add 함수 내부의 x와 y의 매개변수에 할당됩니다.
result = add(3, 5) # 함수 호출 시 3과 5가 인자로 전달됨

파이썬 내장 함수 및 메뉴얼

# 'end' 매개변수 : print 함수의 출력 끝에 추가할 문자열 지정하는데 사용됨.
# '\t' (탭 문자)를 사용하여 함수 출력 끝에 탭 문자를 추가했음
print('Hello World', end = '\t')
결과값 : Hello World	<<< 탭 문자

# 'sep' 매개변수 : print 함수로 여러 값을 출력할 때 각 값 사이에 넣을 구분자를 지정
# '-'를 지정하여 Hello와 World 사이에 하이픈(-)이 출력됨
print('Hello', 'World', sep = '-')
결과값 : Hello-World

help(print)

Help on built-in function print in module builtins:

# 내장 함수 메뉴얼
print(...)
    print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)
    
    Prints the values to a stream, or to sys.stdout by default.
    Optional keyword arguments:
    file:  a file-like object (stream); defaults to the current sys.stdout.
    sep:   string inserted between values, default a space.
    end:   string appended after the last value, default a newline.
    flush: whether to forcibly flush the stream.
# file 매개변수 사용 예시:
# file 매개변수를 사용하여 출력을 파일로 리디렉션할 수 있습니다.
# 아래 예시에서는 print() 함수를 사용하여 텍스트를 파일에 쓰는 방법을 보여줍니다.

# 파일을 쓰기 모드로 열고, 그 파일에 출력하기
with open('output.txt', 'w') as f:
    print('이것은 파일에 쓰여집니다.', file=f)

# flush 매개변수 사용 예시:
# flush 매개변수를 사용하면 스트림을 강제로 비울 수 있습니다.
# 일반적으로 이 매개변수는 디버깅 또는 특정 상황에서 스트림을 즉시 비우고
# 데이터를 즉시 출력하는 데 사용됩니다.

import time

# 1초마다 한 번씩 값을 출력하고 스트림을 비움
for i in range(5):
    print(f'출력 번호 {i}', flush=True)
    time.sleep(1)

▣ 예약어

  • 예약어란?
    파이썬에서 특수한 역할을 하는 단어들로, 변수명, 함수명으로 사용할 수 없는 단어입니다.
    이러한 예약어들은 파이썬의 문법과 구조를 정의하거나 제어하기 위해 사용됩니다.
더보기
import keyword
keyword.kwilst

# 결과 출력
['False',
 'None',
 'True',
 'and',
 'as',
 'assert',
 'async',
 'await',
 'break',
 'class',
 'continue',
 'def',
 'del',
 'elif',
 'else',
 'except',
 'finally',
 'for',
 'from',
 'global',
 'if',
 'import',
 'in',
 'is',
 'lambda',
...
 'return',
 'try',
 'while',
 'with',
 'yield']

객체(Object) 생성

객체(Object) 선언

  1. 파이썬 식별자(Identifiers)는 객체, 함수, 클래스, 모듈 또는 다른 개체 식별에 사용되는 이름
  2. 식별자는 문자(A-Z, a-z)로 시작하고 밑줄(_), 숫자(0~9)를 사용
  3. 특수문자 @, $, %는 식별자로 사용할 수 없음
  4. 파이썬은 대소문자를 구분
koo = 'Data Analytics'
print(koo)
출력값 : Data Analytics

type(koo)
출력값 : str

Data Type

 데이터 종류(기본 자료형)

  • 숫자형(Numeric/Number)
    • 정수형(integer) : 정수 값을 나타내는 자료형 ex) 1, 100, -42와 같은 정수
    • 실수형(floating Point) : 부동 소수점을 나타내는 자료형 ex) 3.14, -0.5 같은 실수
    • 복소수형(complex) : 복소수를 나타내는 자료형, 실수부와 허수부로 구성 ex) (3+2j)와 같은 복소수
  • 문자형(Character/String)
    • 문자열(string) : 문자들의 시퀸스로 구성된 자료형으로 작은따옴표('') 또는 큰 따옴표("")로 둘러싸여 표현
  • 논리형(Logical/boolean)
    • 참(True), 거짓(False)
  • NoneType(None)

끝(ctrl+f)

 

 

 

관련글 더보기