Python

[basic] Python - Variable (변수)

2301

목차

  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 - Home (입문) - 이념 / 추천 링크
basic Python - Intro (소개) - 용도・특징
basic Python - Start (시작) - 파이썬 설치/실행/버전확인
basic Python - Syntax (구문) - 들여쓰기・변수・주석
basic Python - Comment (주석)
basic Python - Variable (변수)
basic Python - DataType (데이터타입) - 자료형
basic Python - Number (숫자)
basic Python - Casting (데이터 타입 변경) - 자료형 변환
basic Python - String (문자열) ★ ※ 색인번호 (= 인덱스) 개념.
basic Python - Boolean (참거짓)
basic Python - Operator (연산자)
basic Python - List (리스트) ★ - 변경 가능한 모음
basic Python - Tuple (투플/튜플) - 변경 불가 모음
basic Python - Set (셋/세트) - '순서(=색인)' 없고, 중복 허용 않는 데이터 모음.
1/32
목록
  • 채팅방
  • 필독
1. 채팅창 헤드에서 접속자 확인 2. 닉네임 클릭해 1:1 채팅 가능 3. 닉네임 클릭해 귓속말 가능 4. 닉네임 클릭해 호출하기 가능 5. 우하단 클릭해 환경 설정 가능 6. 의뢰글 작성 후 의뢰 상담 가능 7. 질문글 작성 후 질문 상담 가능 8. 채팅방에 개인정보 입력 금지 9. 채팅방에 광고 욕설 비방 금지
 홈  PC버전 로그인 일본어
웹디자인언어
서버관리언어 1
고급코딩언어
그누보드
제작의뢰
Q&A
커뮤니티 1
웹유틸
회원센터
홈짱 PC버전 로그인