Python 기본문법

김경호·2024년 5월 4일

Python

목록 보기
2/7
post-thumbnail

1. 변수

  • 데이터를 저장하기 위한 저장공간의 이름(쉽게말해 택배상자)
  • 프로그램 내에서 데이터를 저장, 수정, 재사용하기 위해 사용

2. 데이터 타입

  • 정수(int) : 양수, 음수, 0
  • 부동소수점(float) : 실수
  • 문자열(str) : 작은따옴표(''), 큰따옴표("")로 묶어 문자 표현
  • 불리언(bool) : 참(True), 거짓(False)
  • 시퀀스(list, tuple, range)
  • 매핑(dict)
  • 집합(set) 등등

3. 변수 네이밍 규칙

기본규칙

  • 숫자시작 불가
  • 대소문자 구분
  • 예약어(if, for, class)등 사용 금지

네이밍 컨벤션

  • 스네이크 케이스(권장) : 소문자와 밑줄을 사용하는 방식 예) my_name, student_age
  • 카멜 케이스 : 클래스 이름에 주로 사용, 각 단어의 첫글자를 대문자로 시작하는 방식 예) MyClass, DataProcessor
  • 상수 : 전역상수에 쓰이며 대문자와 밑줄 사용하는 방식 예)MAX_SPEED, TOTAL

4. 변수의 범위

지역변수(Local Variables)

  • 특정 함수 또는 코드 블록내에서 선언되고 사용하는 변수
  • 장점 : 외부에서 사용이 불가해 함수의 독립성과 재사용성이 높아짐

전역변수(Global Variables)

  • 프로그램 전체에서 접근 가능한 변수
  • 많이 사용하면 프로그램이 복잡해지며 함수 내부에서 전역변수 변경시에는 global 키워드를 사용해야함
global_var = 10  # 전역 변수 선언

def test_global():
    print("Inside function:", global_var)  # 전역 변수 접근

test_global()
print("Outside function:", global_var)

def modify_global():
    global global_var  # 전역 변수 수정을 위한 global 키워드 사용
    global_var = 20

modify_global()
print("After modification:", global_var)

5. 산술 연산자

사칙연산(덧셈, 뺄셈, 나눗셈, 곱셈)

정수나눗셈(//) print(10 // 4)  # 결과: 2

나머지 연산(%)

print(10 % 4)  # 결과: 2

지수연산(**)

print(2 ** 3)  # 결과: 8

6. 데이터 입력과 주석

input() 함수

  • 입력된 데이터는 기본적으로 문자열 형태 처리
  • 수치 데이터로 사용하기 위해서는 앞에 int, float 등 타입 변환 함수 필요
num1 = input("첫 번째 숫자를 입력해주세요: ")
num2 = input("두 번째 숫자를 입력해주세요: ")
print("몫:",int(num1) // int(num2))
print("나머지:",int(num1) % int(num2))

주석

  • 단일라인 주석 : # 기호 뒤에 텍스트 작성
  • 멀티라인 주석 : ''' / """(triple quotes)로 감싸서 작성
# 이것은 단일 라인 주석입니다.
print("Hello, World!")  # 이 라인의 끝에 주석을 추가할 수 있습니다.

"""
이것은
여러 줄에 걸친
주석입니다.
"""
profile
취미해킹

0개의 댓글