python
파이썬 데이터 저장의 기초를 마스터하세요: 변수 선언과 조작, 상수 사용, 다양한 리터럴 타입 실전 예제.
print()print() 함수로 변수를 사용해 스크립트에서 명확한 출력을 내는 방법을 시청하세요.
변수는 메모리에 값을 저장하는 이름이 붙은 참조입니다. 프로그램이 실행되는 동안 업데이트할 수 있는 컨테이너로 생각하면 됩니다. 예:
number = 10
여기서 number에 정수 값 10이 할당됩니다. 나중에 값이 바뀔 수 있습니다:
number = 10
number = 1.1
처음 number는 10을 가졌지만, 이후 1.1로 덮어씌워졌습니다. 파이썬에서 변수는 객체 자체를 저장하는 것이 아니라 객체에 대한 참조를 저장합니다.
대입 연산자 =로 변수 이름에 값을 바인딩합니다.
website = "apple.com"
print(website)
출력
apple.com
파이썬은 타입을 자동 추론합니다. website는 값이 따옴표로 둘러싸여 있어 문자열입니다.
website = "apple.com"
print(website)
# 새 값 재할당
website = "programiz.com"
print(website)
출력
apple.com programiz.com
a, b, c = 5, 3.2, "Hello"
print(a)
print(b)
print(c)
여러 변수에 같은 값 동시 할당:
x = y = z = "same"
print(x)
print(y)
print(z)
상수는 프로그램 내내 값이 변경되지 않 의도된 변수입니다. 파이썬에서 상수는 언어 기능이 아닌 관례입니다: 모두 대문자로命名해 불변임을 알립니다.
constants.py 파일 생성:
PI = 3.14159
GRAVITY = 9.8
main.py에서 사용:
import constants
print(constants.PI)
print(constants.GRAVITY)
출력
3.14159 9.8
파이썬은 불변을 강제하지 않지만, 명명 관례가 코드 명확성을 유지하고 의도치 않은 재할당을 방지합니다.
_) 사용 가능, 숫자로 시작 불가.current_salary.PI, SPEED_OF_LIGHT.!, @, #, $ 등 특수 기호 피하기.리터럴은 소스 코드에 나타나는 원시 데이터를 나타냅니다. 파이썬은 각자 문법과 의미를 가진 여러 리터럴 타입을 지원합니다.
숫자 리터럴은 불변이며 정수, 부동소수점, 복소수 세 가지 주요 형태가 있습니다.
a = 0b1010 # 이진수
b = 100 # 십진수
c = 0o310 # 팔진수
d = 0x12c # 십육진수
float_1 = 10.5
float_2 = 1.5e2 # 과학적 표기법
x = 3.14j # 복소수
print(a, b, c, d)
print(float_1, float_2)
print(x, x.imag, x.real)
출력
10 100 200 300 10.5 150.0 3.14j 3.14 0.0
문자열은 작은따옴표, 큰따옴표, 삼중 따옴표로 감싼 문자 시퀀스입니다. 따옴표로 감싼 단일 문자는 문자 리터럴입니다.
strings = "This is Python"
char = "C"
multiline_str = """This is a multiline string with more than one line code."""
unicode = u"\u00dcnic\u00f6de"
raw_str = r"raw \n string"
print(strings)
print(char)
print(multiline_str)
print(unicode)
print(raw_str)
출력
This is Python C This is a multiline string with more than one line code. Ünicöde raw \n string
불리언 리터럴은 True와 False이며, 내부적으로 정수 1과 0에 매핑됩니다.
x = (1 == True)
y = (1 == False)
a = True + 4
b = False + 10
print("x is", x)
print("y is", y)
print("a:", a)
print("b:", b)
출력
x is True y is False a: 5 b: 10
None 리터럴은 값의 부재를 나타냅니다.
None 사용drink = "Available"
food = None
def menu(x):
if x == drink:
print(drink)
else:
print(food)
menu(drink)
menu(food)
출력
Available None
파이썬은 리스트, 튜플, 딕셔너리, 세트 네 가지 핵심 컬렉션 타입을 제공합니다.
fruits = ["apple", "mango", "orange"] # 리스트
numbers = (1, 2, 3) # 튜플
alphabets = {'a':"apple", 'b':"ball", 'c':"cat"} # 딕셔너리
vowels = {'a', 'e', 'i', 'o', 'u'} # 세트
print(fruits)
print(numbers)
print(alphabets)
print(vowels)
출력
['apple', 'mango', 'orange']
(1, 2, 3)
{'a': 'apple', 'b': 'ball', 'c': 'cat'}
{'e', 'a', 'o', 'i', 'u'}
숫자 타입과 자료구조 심화는 공식 파이썬 튜토리얼과 표준 라이브러리 참조를 참고하세요.
python
파이썬이란 무엇인가? 파이썬은 가독성과 간결한 문법으로 유명한 고수준 객체지향 프로그래밍 언어입니다. 동적 타이핑, 내장 자료구조, 모듈화된 아키텍처 덕분에 웹 서비스부터 과학 컴퓨팅까지 다양한 영역에서 빠른 애플리케이션 개발과 코드 재사용이 가능합니다. 파이썬의 명확성 강조는 초보자에게 이상적이며, 방대한 표준 라이브러리와 견고한 커뮤니티 지원 덕분에 엔터프라이즈와 연구 환경에서도 여전히 사랑받고 있습니다. 이 가이드에서 다룰 내용 파이썬의 정의와 강점 분야 루비의 정의와 틈새 강점 각 언어의 주요 특징 설계와
파이썬 2란 무엇인가? 파이썬 2는 파이썬 개선 제안(PEP)에 명시된 기술적 세부사항을 해결하며 개발을 간소화했습니다. 최종 릴리스인 파이썬 2.7은 2020년에 수명 종료(EOL)를 맞이했으며, 파이썬 소프트웨어 재단에서 더 이상 지원하지 않습니다. 여전히 레거시 시스템에서 사용되지만 미래는 불확실합니다. 기존 코드베이스에 대한 레거시 지원 Puppet, Ansible 등 구형 라이브러리 및 도구와의 호환성 아직 파이썬 3로 마이그레이션할 수 없는 조직 파이썬 3란 무엇인가? 2008년 12월 출시된 파이썬 3는