• 회원가입
  • 로그인
  • 구글아이디로 로그인

[basic] Python - Variable (변수)

2675  

목차

  1. Python 변수생성
  2. Python 변수이름 (= 변수명)
  3. Python 변수일괄정의
  4. Python 변수출력
  5. Python 전역변수
  6. Python 변수 - global 키워드

 

Python 변수생성

1.

・변수는 값을 담는 그룻과 유사.

python엔 변수 선언 명령 없음.

・변수에 값을 처음 할당하는 순간 변수 생성됨.

 

open = 2012

host = "Homzzang.com"

print(open)

print(host)

 


2.

변수는 특정 유형으로 선언 할 필요 없으며, 

설정 후에도 유형 변경 가능.

 

open = 2012 # 데이터형식: 정수형 숫자

open = "2012" # 데이터형식: 문자열

print(open)

 


3.

문자열은 큰따옴표나 작은따옴표로 묶어야 함.

 

# 아래 2경우 모두 가능.

host = "Homzzang.com"

host = 'Homzzang.com'

print(host)

 

 

Python 변수이름 (= 변수명)

 

・변수명은 짧은 이름 (X 또는 Y) 또는 긴 이름 (open 또는 host) 모두 가능.

・변수명은 문자 또는 언더바(= 밑줄문자)로 시작해야 함
・변수명은 숫자로 시작 불가

・변수명은 영어, 숫자, 밑줄 (Az, 0-9 및 _) 포함 가능.

・변수명은 대소문자 구분함.

・변수명엔 Python 키워드 사용 불가.

 

 

Python 변수일괄정의

1.

여러 변수에 값을 각각 적용.

 

x, y, z = "HTML", "CSS", "JS"


print(x) #HTML

print(y) #CSS

print(z) #JS 

 


2.

여러  변수에 동일 값 적용.

 

x = y = z = "Homzzang.com"


print(x) #Homzzang.com

print(y) #Homzzang.com

print(z) #Homzzang.com 

 

 

Python 변수출력

1.

변수출력은 print() 함수 사용하며, 

텍스트와 변수 결합은 + 기호 사용.

 

host = "Homzzang.com"

print("홈짱닷컴 " + host)

 


2.

+ 기호 사용해 변수를 다른 변수에 추가 가능.

x = "홈짱닷컴 "

y = "Homzzang.com"

z =  x + y

print(z)

 


3.

숫자 경우, + 기호는 수학연산자로 작용.

x = 5

y = 10

print(x + y) #15

 


4.

문자열과 숫자 결합 시 에러발생.

 

open = 2012

host = " Homzzang.com"

print(open + host)

 

[반환값]
TypeError: unsupported operand type(s) for +: 'int' and 'str' 

 

Python 전역변수

1.

전역변수 : 

함수 외부에서 생성된 변수 (위의 모든 예 마찬가지)로, 

함수 내부와 외부 모두에서 누구나 사용 가능.

 

host = "Homzzang.com"

def homzzang():

  print("홈짱닷컴 " + host)

homzzang()

 


2.

함수 안에서 전역변수와 동일한 변수가 선언된 경우, 해당 변수는 지역변수임.

전역변수는 여전히 전역범위와 해당 값을 가짐.

 

host = "Homzzang.com" #전역변수

def homzzang():

  host = "홈짱닷컴 " #지역변수

  print("이 사이트는 " + x)

homzzang() # 홈짱닷컴

print("이 사이트는 " + x) # Homzzang.com


 

Python 변수 - global 키워드

1.

global 키워드는 함수 안의 지역변수를 전역변수로 만듦.

def homzzang():

  global host

  host = "Homzzang.com"

homzzang()

print("호스트주소: " + host) # Homzzang.com

 


2.

global 키워드 사용해 함수 내에서 전역변수 값을 변경 가능. 

 

host = "홈짱닷컴"

def homzzang():

  global host

  host = "Homzzang.com"

homzzang() # host = "Homzzang.com"

print("호스트주소: " + host) #Homzzang.com

 


 


분류 제목
basic Python - Lambda (람다함수) - 작은 1회용 익명함수
basic Python - Array (배열)
basic Python - Class/Object (클래스/객체) ※ __init__() 함수
basic Python - Inheritance (상속)
basic Python - Iterator (반복자)
basic Python - Scope (범위)
basic Python - Module (모듈)
basic Python - Datetime (날짜시간) 표시
basic Python - JSON (제이슨)
basic Python - RegEx (정규식) - 정규표현식
basic Python - PIP (피프) - 패키지(모듈) 관리자
basic Python - Try...Except - 에러 테스트/제어. (= 트라이...익세프트)
basic Python - User Input (사용자 입력)
basic Python - String Format (문자열 포맷)
file Python - File Open - 파일열기
file Python - File Read - 파일읽기
file Python - File Write - 파일쓰기
file Python - Delete File (파일삭제)
mysql Python - MySQL Start (DB 사용)
mysql Python - MySQL Create Database (DB 생성)
2/24
목록
찾아주셔서 감사합니다. Since 2012