Python / / 2022. 8. 27. 18:21

Python 기초 - print,변수,type,index

1. 변수(Variable)

1. 변수란 ?

  • 변수 : 컴퓨터에서 데이터가 저장되는 메모리 공간의 위치를 의미한다.
  • 변수 생성 : 메모리 공간을 확보한다는 의미이다.
  • 변수에 값 할당 : 공간에 숫자나 문자열 등의 데이터를 저장한다. ( 할당연산자 ('=') 이용) 
#예시 
a = 1
b = 2 + a # a = 1로 저장 했기때문에 b는 3이다.
c = 3 
AB_1 = 2
AB_2 = 3

변수명을 지정할때 룰이 있다. 이를 지키지 않을 경우 오류가 난다.

1. 영문 대소문자, 밑줄(_), 숫자를 조합하여 사용한다.
2. 변수명의 대소문자 구분을 한다.
3. 변수명이 숫자 또는 밑줄로 시작하면 안된다.
4. 특수문자와 공백은 사용이 불가능하다.

변수의 값을 출력하고 싶을땐, print()을 이용한다. 

ex)

# 변수 a 값을 출력하고 싶을땐 print(변수)를 이용한다.
a = 1 
print(a)

 

 

2.  Type 종류 (자주 쓰는) 

  • NoneType
  • bool
  • int
  • float
  • complex
  • str
  • tuple
  • list
  • dict
  • function
  • 외에도 많이 있다.

타입의 종류를 확인 하기 위해선, 

아래와 같이 print(type(변수))를 하면 된다.

sa = "Hello World" 
print(type(sa)) # 변수 sa의 타입을 출력한다.
print(sa) # 변수 sa를 출력한다.

#출력: 
<class 'str'> #sa의 타입:('str' > 문자열타입)

Hello World

만약 , 문자열이 너무 길어서 줄바꿈을 하고 싶다면 \n을 이용한다.

#문자열 줄바꿈은 \n 따옴표안에 따옴표는 쌍으로 쓰기 ! 
sb = "Tom's favorite" "\n food"
print(type(sb))
print(sb)

sd = '"You are right."' "I said"
print(sd)

se = "'You are rignt'" " \n I said"
print(se)

a = "12\n34"
print(a)


< 출력 결과 > 

<class 'str'>
Tom's favorite
 food
"You are right."I said
'You are rignt' 
 I said
12
34

하지만, 아래 파일 경로처럼 지정을 하게된다면 기존의 n이 사라진다.

# \n을 사용하면 기존의 n이 사라지기 때문에 기존 코드를 유지하기 위해 r을 붙이면 된다.

originalB = "this\has\no\special\characters"
print("기존:"+ originalB)

B = r"this\has\no\special\characters"
print("r을 붙였을 경우" + B)



# 출력 

기존:this\haso\special\characters

r을 붙였을 경우this\has\no\special\characters #r을 붙일 경우, 그대로 코드가 나온다.

 

3.  Type 변환 

a,b = 30, '30'
print(type(a),type(b))

#숫자에 따옴표를 붙이면 문자형으로 바뀐다

#출력

<class 'int'> <class 'str'>
#문자열과 문자열을 합할땐 정수가 끼면안된다. 만약 정수가 낄 경우 +str을 붙여 문자열로 바꿔준다.
eng = 80 
result = "영어점수:" +str(eng) + "점"
print(result)

#출력
영어점수:80점

3. len 및 index 기초

#문자열의 길이를 알고 싶을 경우, len을 이용한다.
len("this is the first half and this is the second half")

#출력
50

index를 이용하면 문자열 추출이 가능하다. 

# this is string 문장에서 앞에서 첫번째 문자 추출하기 (index는 0부터 시작)
콜론(:)을 사용하여 범위 지정할수있다.
sa = "this is a string"
sa[0] # 첫번째 문자열 출력
sa[-1] #뒤에서 첫번째 문자를 출력
sa[0:6] # 문장의 첫번째 부터 7번째까지 추출한다. ~부터 ~까지는 ':'을 이용한다.
sa[5:] # 6번째부터 끝자리까지 문자 추출 뒷자리 생략
sa[:] #문장 전체 

#출력 

't'
'g'
'this i'
'is a string'
'this is string'
 
문자열 변경을 하고 싶다면, replace를 이용한다.
 
#문자열 변경 ex) this is string > this is rope 
#내장함수 replace를 이용한다. 

sa = "this is a string"
sa.replace('string', 'rope')

#출력:
'this is a rope'
 
 

 

  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유