파이썬 기본 문법 소개

파이썬 기본 문법 소개

파이썬 공부

2024-10-15 16:43:13


파이썬 기본 문법 소개

파이썬(Python) 배우기 쉽고 강력한 프로그래밍 언어로, 간결하고 직관적인 문법 덕분에 많은 사람들이 프로그래밍 언어로 선택합니다. 또한 다양한 라이브러리와 풍부한 커뮤니티 지원으로 초보자부터 전문가까지 모두에게 적합합니다. 이번 글에서는 파이썬의 기본 문법을 알아보겠습니다.

1. 변수와 자료형

파이썬에서는 변수를 선언할 별도의 키워드가 필요하지 않습니다. 변수 이름과 값을 할당하기만 하면 됩니다. 변수의 이름은 문자나 밑줄로 시작해야 하며, 대소문자를 구분합니다. 예를 들어, x X 서로 다른 변수로 간주됩니다.

x = 5          # 정수형 변수
name = “Alice” #
문자열 변수
pi = 3.14      #
실수형 변수
is_valid = True #
논리형 변수

파이썬은 동적 타입 언어이기 때문에, 변수의 타입을 명시하지 않아도 자동으로 결정됩니다. 덕분에 변수의 값이 필요에 따라 변경될 있어 유연한 프로그래밍이 가능합니다.

2. 기본 연산자

파이썬에서는 기본적인 산술 연산자를 사용해 계산을 수행할 있습니다. 덧셈, 뺄셈, 곱셈, 나눗셈 외에도 나머지(%) 거듭제곱(**) 연산자를 사용할 있습니다.

·       덧셈: +

·       뺄셈:

·       곱셈: *

·       나눗셈: /

·       나머지: %

·       거듭제곱: **

a = 10
b = 3
print(a + b)  # 13
print(a b)  # 7
print(a * b)  # 30
print(a / b)  # 3.333…
print(a % b)  # 1
print(a ** b) # 1000

3. 조건문

조건문은 프로그램의 흐름을 제어하는 사용됩니다. if, elif, else 키워드를 사용하여 조건을 지정할 있으며, 들여쓰기를 통해 코드 블록을 구분합니다. 파이썬의 조건문은 다른 언어에 비해 간결하고 직관적입니다.

age = 18
if age >= 20:
    print(
성인입니다.”)
elif age >= 13:
    print(
청소년입니다.”)
else:
    print(
어린이입니다.”)

파이썬에서는 비교 연산자와 논리 연산자를 함께 사용해 복잡한 조건을 만들 있습니다.

is_student = True
if age >= 13 and is_student:
    print(
학생입니다.”)

4. 반복문

반복문은 특정 작업을 반복 수행할 사용합니다. 파이썬에서는 for문과 while문을 사용할 있습니다. for문은 주로 리스트나 범위를 순회할 사용되며, while문은 조건이 참인 동안 계속 반복합니다.

# for 예제
for i in range(5):
    print(i)  # 0, 1, 2, 3, 4

#
리스트 순회
fruits = [“apple”, “banana”, “cherry”]
for fruit in fruits:
    print(fruit)  # apple, banana, cherry

# while
예제
count = 0
while count < 3:
    print(count)  # 0, 1, 2
    count += 1

반복문은 break continue 키워드를 사용하여 제어할 있습니다. break 반복을 완전히 종료하고, continue 현재 반복을 건너뛰고 다음 반복으로 넘어갑니다.

for i in range(5):
    if i == 3:
        break
    print(i)  # 0, 1, 2

for i in range(5):
    if i == 3:
        continue
    print(i)  # 0, 1, 2, 4

5. 함수

함수는 코드의 재사용성을 높이고 논리적인 단위로 나눌 사용합니다. def 키워드를 사용하여 함수를 정의하며, 인수를 전달할 있습니다. 함수는 값을 반환할 있으며, 이를 통해 보다 복잡한 로직을 구현할 있습니다.

def greet(name):
    print(f”Hello, {name}!”)

greet(“Alice”)  # Hello, Alice!

def add(a, b):
    return a + b

result = add(3, 5)
print(result)  # 8

함수에는 기본값을 가지는 인수를 설정할 수도 있습니다.

def greet(name=“Guest”):
    print(f”Hello, {name}!”)

greet()          # Hello, Guest!
greet(“Bob”)     # Hello, Bob!

6. 리스트와 딕셔너리

·       리스트: 여러 값을 하나의 변수로 저장할 있는 자료구조입니다. 리스트는 순서가 있으며, 요소는 인덱스를 통해 접근할 있습니다. 또한 리스트는 수정, 추가, 삭제가 가능합니다.


파이썬의 기초 자료형: 문자열 자료형

파이썬의 기초 자료형: 문자열 자료형

파이썬 공부

2024-10-16 01:39:25


파이썬 문자열 자료형

파이썬 문자열 자료형

파이썬에서 문자열(String)은 문자의 나열로 구성된 자료형으로, 문자뿐만 아니라 공백, 숫자, 특수 기호도 포함할 수 있습니다. 문자열 자료형은 주로 텍스트 데이터를 표현하는 데 사용되며, 큰따옴표(" "), 작은따옴표(' '), 혹은 삼중 따옴표(""" """ 또는 ''' ''')를 사용해 정의할 수 있습니다.

string1 = "Hello, World!"    # 큰따옴표 사용
string2 = 'Python is great'  # 작은따옴표 사용
string3 = """This is a multiline
string"""                    # 삼중 따옴표 사용 (여러 줄로 구성된 문자열)

문자열의 특징

1. 변경 불가능(Immutable)

문자열은 변경 불가능한 자료형입니다. 즉, 문자열이 한번 정의되면 그 내용을 변경할 수 없습니다. 문자열의 일부만 바꾸는 것은 직접적으로 불가능하며, 대신 새로운 문자열을 생성해야 합니다.

2. 인덱싱과 슬라이싱

문자열은 각각의 문자가 인덱스 번호를 가지며, 이를 통해 특정 문자에 접근할 수 있습니다. 파이썬의 인덱스는 0부터 시작합니다.

text = "Python"
print(text[0])  # 'P'
print(text[-1]) # 'n' (마지막 문자)

문자열의 일부분을 잘라낼 수 있는 슬라이싱도 지원됩니다.

print(text[1:4])  # 'yth'
print(text[:2])   # 'Py'
print(text[2:])   # 'thon'

3. 문자열 연산

문자열은 + 연산자를 이용해 결합할 수 있습니다(문자열 연결).

str1 = "Hello"
str2 = "World"
result = str1 + " " + str2  # "Hello World"

또한 문자열을 * 연산자를 이용해 반복할 수도 있습니다.

repeated = "Hello " * 3  # "Hello Hello Hello "

4. 문자열 메서드

문자열 자료형에는 다양한 유용한 메서드들이 내장되어 있어 문자열을 조작할 때 사용됩니다. 예를 들면:

  • str.upper(): 문자열을 모두 대문자로 변환
  • str.lower(): 문자열을 모두 소문자로 변환
  • str.strip(): 문자열의 앞뒤 공백 제거
  • str.split(): 특정 구분자를 기준으로 문자열을 나눔
  • str.replace(a, b): 문자열의 특정 부분을 다른 문자열로 대체
  • str.find(sub): 문자열 내에서 부분 문자열의 첫 번째 위치 반환
greeting = "  Hello, Python!  "
print(greeting.strip())          # "Hello, Python!"
print(greeting.upper())          # "  HELLO, PYTHON!  "
print(greeting.replace("Python", "World"))  # "  Hello, World!  "

5. 포매팅

문자열 포매팅은 변수를 문자열에 삽입하는 기능을 제공합니다. 파이썬에서는 다양한 문자열 포매팅 방법이 있습니다.

f-strings (파이썬 3.6 이상)

name = "Alice"
age = 25
print(f"My name is {name} and I am {age} years old.")

str.format() 메서드

print("My name is {} and I am {} years old.".format(name, age))

퍼센트(%) 포매팅

print("My name is %s and I am %d years old." % (name, age))

요약

  • 문자열은 큰따옴표나 작은따옴표로 정의됩니다.
  • 문자열은 변경 불가능하며, 인덱싱과 슬라이싱이 가능합니다.
  • 문자열 결합(+) 및 반복(*) 연산이 가능합니다.
  • 다양한 내장 메서드와 포매팅 기능을 제공합니다.

이러한 기능들을 활용하면 문자열 데이터를 쉽게 다루고 조작할 수 있습니다.


파이썬 변수와 자료형

파이썬 변수와 자료형

파이썬 공부

2024-10-16 01:48:02


파이썬 변수와 자료형

파이썬 변수와 자료형

파이썬에서 변수는 데이터를 저장하는 공간으로, 값을 참조하거나 조작하는 데 사용됩니다. 변수에 값을 할당할 때는 등호 =를 사용합니다. 파이썬에서는 변수에 다양한 자료형의 값을 할당할 수 있으며, 변수의 타입은 자동으로 결정됩니다.

x = 10             # 정수형 변수
name = "Alice"    # 문자열 변수
is_active = True   # 불 자료형 변수

변수의 특징

1. 변수의 할당과 타입

파이썬에서는 변수에 값을 할당하면, 그 변수의 타입은 자동으로 결정됩니다. 변수는 다양한 자료형을 가질 수 있으며, 동일한 변수에 다른 타입의 값을 할당할 수도 있습니다.

x = 10          # 정수형
x = "Hello"    # 문자열로 재할당

2. 타입 체크

변수의 자료형을 확인하기 위해 type() 함수를 사용할 수 있습니다. 이를 통해 변수의 현재 자료형을 알 수 있습니다.

x = 10
print(type(x))  # 

name = "Alice"
print(type(name))  # 

3. 변수 이름 규칙

변수 이름은 영문자, 숫자, 밑줄(_)을 사용할 수 있으며, 숫자로 시작할 수 없습니다. 또한, 대소문자를 구분합니다.

  • 변수 이름은 알파벳 문자 또는 밑줄로 시작해야 합니다. 예: _value, data1
  • 변수 이름에는 공백이 들어갈 수 없습니다. 여러 단어로 이루어진 경우 밑줄을 사용하여 구분합니다. 예: user_name
  • 파이썬의 예약어(키워드)는 변수 이름으로 사용할 수 없습니다. 예: for, if

4. 동적 타이핑

파이썬은 동적 타이핑(dynamic typing) 언어로, 변수의 타입을 명시적으로 선언하지 않아도 됩니다. 변수의 타입은 할당된 값에 따라 자동으로 결정됩니다.

value = 10          # 정수형으로 할당
value = "Python"   # 문자열로 재할당 가능

5. 여러 변수에 값 할당

파이썬에서는 여러 변수를 한 번에 초기화할 수 있습니다. 이를 통해 코드를 간결하게 작성할 수 있습니다.

a, b, c = 1, 2, 3
print(a, b, c)  # 1 2 3

또한, 동일한 값을 여러 변수에 할당할 수도 있습니다.

x = y = z = 0
print(x, y, z)  # 0 0 0

6. 변수와 자료형의 변환

변수의 자료형을 형 변환(type casting)을 통해 변경할 수 있습니다. 파이썬에서는 int(), float(), str() 등의 함수를 사용하여 자료형을 변환할 수 있습니다.

num_str = "123"
num_int = int(num_str)  # 문자열을 정수로 변환
print(type(num_int))    # 

요약

  • 변수는 데이터를 저장하는 공간으로, 값을 할당하면 자동으로 자료형이 결정됩니다.
  • type() 함수를 사용하여 변수의 자료형을 확인할 수 있습니다.
  • 파이썬의 변수는 동적 타이핑을 사용하여, 동일한 변수에 다른 타입의 값을 할당할 수 있습니다.
  • 여러 변수에 값을 한 번에 할당하거나 동일한 값을 여러 변수에 할당할 수 있습니다.
  • 자료형을 변환하기 위해 int(), float(), str() 등의 함수를 사용할 수 있습니다.

변수는 데이터를 저장하고 조작하는 데 매우 중요한 역할을 합니다. 파이썬의 유연한 변수 활용 방법을 잘 이해하고 프로그램에 적용해 보세요!


스팀 차트 강타! ‘팰월드(Palworld)’의 엄청난 인기와 기대작 소식

한 주간 최고 인기 게임 순위를 공개한 스팀이 화제다.

이번 주 최고 순위를 차지한 것은 ‘팰월드(Palworld)’로, 출시 이후 엄청난 반향을 일으키고 있다.

얼리액세스 출시 이후 200만 명이 넘는 동시접속자를 기록하며 이 게임은 스팀 역사상 ‘배틀그라운드’를 잇는 기록을 세웠다.

이 게임은 인디 게임으로서 역대적인 성과를 이루어냈다. 출시 첫날부터 200만 장을 돌파하며 화제를 모았고, 현재까지 800만 장 이상이 판매되었다. 게임의 인기는 국내뿐만 아니라 전세계적으로 독보적인데, 글로벌 1위는 물론 중국을 포함한 모든 국가에서 1위를 차지했다.

‘팰월드’는 포켓몬스터와 아크 시리즈를 연상시키며 색다른 재미를 선사한다. 그러나 몇몇은 게임이 다른 특정 게임들을 너무 많이 복제했다고 지적하고 있지만, 이 게임은 다양한 요소들을 조합하여 독특한 재미를 제공한다는 평가를 받고 있다. 게임은 유저들의 호응이 높아 현재도 입소문이 계속되고 있으며, 이 흥행의 끝이 어디까지일지 아무도 예상할 수 없는 상황이다.

한편, 지난주 출시한 ‘철권8’과 ‘용과 같이8’도 많은 관심을 받고 있다. 이들 게임은 PC와 콘솔에서 동시 출시 되었으며, 초기 리뷰에서도 높은 점수를 받으며 유저들의 기대를 한껏 모으고 있다.

마지막으로, ‘페르소나3 리로드’, ‘역전재판 456 오도로키 셀렉션’, 그리고 ‘헬다이버스2’ 등도 많은 관심을 받고 있다. 게임 업계의 흥행을 이끌어갈 주요 작품들의 출시를 기다려봐야겠다.

파이썬의-기초-자료형-_-숫자형

파이썬의 기초 자료형 : 숫자형

파이썬 공부

2024-10-16 00:51:23


파이썬에서 숫자형은 가장 기본적인 데이터 타입 중 하나로, 수학적 연산을 수행할 수 있는 다양한 유형의 숫자를 다룹니다. 숫자형에는 정수, 실수, 복소수가 포함됩니다. 이번 글에서는 파이썬의 주요 숫자형 데이터 타입과 그 특징에 대해 설명하겠습니다.

1. 정수형 (int)

**정수형(int)**은 소수점이 없는 숫자를 의미합니다. 파이썬에서는 매우 큰 정수도 제한 없이 사용할 수 있으며, 다른 프로그래밍 언어와 달리 오버플로우 문제가 발생하지 않습니다.

  • 예제:위 코드에서 ab는 정수형 변수이며, 간단한 덧셈 연산을 수행할 수 있습니다.
  • a = 10 b = -5 print(a + b) # 5

2. 실수형 (float)

**실수형(float)**은 소수점이 있는 숫자를 의미합니다. 실수형은 부동 소수점 방식으로 저장되며, 파이썬에서는 대부분의 경우 소수점을 포함한 숫자를 다룰 때 사용합니다.

  • 예제:위 코드에서는 piradius가 실수형이며, 원의 넓이를 계산하는 데 사용됩니다.
  • pi = 3.14 radius = 5.0 area = pi * (radius ** 2) print(area) # 78.5

3. 복소수형 (complex)

**복소수형(complex)**은 실수부와 허수부로 구성된 숫자를 의미합니다. 파이썬에서는 복소수를 지원하며, 허수부는 j를 사용하여 표현합니다.

  • 예제:위 코드에서 z는 복소수이며, realimag 속성을 사용하여 각각 실수부와 허수부를 확인할 수 있습니다.
  • z = 3 + 4j print(z.real) # 3.0 print(z.imag) # 4.0

4. 숫자형 연산

파이썬에서는 다양한 연산자를 사용하여 숫자형 데이터에 대해 연산을 수행할 수 있습니다.

  • 사칙연산: 덧셈(+), 뺄셈(), 곱셈(*), 나눗셈(/)
  • 제곱 연산: **를 사용하여 제곱을 계산할 수 있습니다.
  • print(2 ** 3) # 8
  • 나머지 연산: %를 사용하여 나머지를 구할 수 있습니다.
  • print(10 % 3) # 1
  • 정수 나눗셈: //를 사용하여 나눗셈의 몫을 구할 수 있습니다.
  • print(10 // 3) # 3

5. 타입 변환

파이썬에서는 숫자형 간의 타입 변환이 가능합니다. int(), float(), complex() 함수를 사용하여 서로 다른 숫자형으로 변환할 수 있습니다.

  • 예제:
  • a = 5 # 정수형 b = float(a) # 실수형으로 변환 c = complex(b) # 복소수형으로 변환 print(b) # 5.0 print(c) # (5+0j)

결론

파이썬의 숫자형 데이터 타입은 정수, 실수, 복소수로 나뉘며, 각각의 유형은 다양한 수학적 연산에 사용됩니다. 숫자형은 파이썬 프로그래밍에서 매우 중요한 역할을 하며, 이를 통해 복잡한 계산을 쉽게 수행할 수 있습니다. 숫자형의 다양한 기능과 타입 변환 방법을 익히면 수학적 문제를 더욱 효과적으로 해결할 수 있습니다.