Coding/Python

[w3schools] 2. 파이썬(python) 변수, Global Variables(전역변수), Casting(형변환)

폴밴 2021. 9. 1. 16:25

Python Variables

Variables

Creating Variables

  • Python에서 변수는 값을 할당하면 자동으로 생성된다. (따로 변수 선언할 필요 없다)
x = 5
y = "John"
print(x)
print(y)
  • 따로 변수 타입(type)을 지정할 필요가 없다.
x = 4       # x is of type int
x = "Sally" # x is now of type str
print(x)
  • String 변수는 ' 나 " 를 사용한다.
x = "John"
#is the same as
x = 'John'
  • 변수는 대문자와 소문자를 구별한다. ( Case-Sensitive )

Casting

  • 데이터 타입을 지정하고 싶을 때는 casting을 이용하면 된다.
x = str(3)    # x will be '3'
y = int(3)    # y will be 3
z = float(3)  # z will be 3.0

Get the type

  • 변수의 타입을 알고 싶을 때는 type() 함수를 사용한다.
x = 5
y = "John"
print(type(x))
print(type(y))

Variable Names

  • 변수 이름은 문자나 밑줄(_)로 시작해야한다.
  • 변수 이름은 숫자로 시작할 수 없다.
  • 변수 이름은 A-z, 0-9, _ 조합으로만 가능하다.
  • 변수 이름은 대문자와 소문자를 구별한다.
myvar = "John"
my_var = "John"
_my_var = "John"
myVar = "John"
MYVAR = "John"
myvar2 = "John"

Multi Words Variable Names

  • 여러단어를 변수로 쓰기 위한 몇가지 방법이 있다.
  • Camel Case
myVariableName = "John"
# 첫 단어를 제외한 나머지 단어 대문자
  • Pascal Case
MyVariableName = "John"
#모든 단어마다 대문자
  • Snake Case
my_variable_name = "John"
#띄어쓰기 대신 밑줄 

Assign Multiple Values

Many Values to Multiple Values

  • 한 줄로 여러개의 변수 선언이 가능하다.
x, y, z = "Orange", "Banana", "Cherry"
print(x)
print(y)
print(z)

Unpack a Collection

  • 여러개의 값이 리스트나 집합으로 이루어져있을 때, 변수로 값들을 추출할 수 있다.
fruits = ["apple", "banana", "cherry"]
x, y, z = fruits
print(x)
print(y)
print(z)

Output Variables

  • 텍스트와 변수 / 변수와 변수를 같이 출력하기 위해서는 +를 사용한다.
x = "awesome"
print("Python is" + x)
x = "Python is"
y = "awesome"
z = x + y
print(z)
  • 숫자에 대해서 +는 연산자로 사용된다.
x = 5
y = 10
print(x + y)
  • 숫자와 string을 +를 통해 결합하면 에러가 발생한다.

Global Variables

  • Global variables는 함수 밖에서 변수를 생성한 것으로, 모든 곳에서 사용할 수 있다.
x = "awesome"

def myfunc():
    print("Python is" + x)

myfunc()
  • 같은 이름의 변수를 함수 내에서 선언하면, 이 변수는 함수 안에서만 사용된다. global variable은 처음 값 그대로 존재한다.
x = "awesome"   # global variable

def myfunc():
    x = "fantastic"    # local variable
    print("Python is" + x)    # Python is fantastic

myfunc()

print("Python is" + x)   # Python is awesome

The global Keyword

  • 함수 안에서 변수를 선언한 경우, 그 변수는 함수 내에서만 사용할 수 있다. 만약 global variable을 선언하기 위해서는 global 키워드를 사용하면 된다.
x = "awesome" # global variable

def myfunc():
    global x   # global variable (change value)
    x = "fantastic"

myfunc()

print("Python is" + x)   # Python is fantastic

Source

 

Python Tutorial

Python Tutorial Learning by Examples With our "Try it Yourself" editor, you can edit Python code and view the result. Click on the "Try it Yourself" button to see how it works. Python File Handling In our File Handling section you will learn how to open, r

www.w3schools.com