[Python] 기초

·2023년 3월 1일
0

[Python] 제로베이스

목록 보기
2/11
post-thumbnail

✒️데이터와 메모리

사용자가 PC에 데이터를 입력하면 메모리에 저장 된 후 PC에서 실행된다.

✒️변수

변수 란?

데이터가 저장되어 있는 메모리 공간


print(10) -> 0x123 | 0x124(10 할당) | 0x125
number = 10  #변수 number 선언 후 10 으로 초기화 

변수를 초기화 하지 않으면?

number  #NameError: name 'number' is not defined

변수를 사용하는 이유

데이터를 일회성으로 사용 할 경우 변수를 사용할 이유가 없지만 데이터를 재사용 할 경우 데이터를 효율적으로 관리하기 위해 변수를 사용한다.

변수 작명법
  • 영문 사용 : myAdress='서울' O 나의 주소='서울' X
  • 첫 번째는 소문자로 : myAdress='서울' O MyAdress='서울' X
  • 가급적 데이터의 의미를 파악할 수 있는 명사 사용
  • 카멜 표기법 또는 스네이크 표기법 사용
    customerBankAccount = '121-01-1234' O
    customer_Bank_Account = '121-01-1234' O
    customerbankaccount = '121-01-1234' X
  • 예약어(파이썬에서 이미 예약된 단어) 사용 금지
    print(keyword.kwlist) 이용해 예약어 확인 가능
  • 특수문자 사용 금지 ( _ 제외)
  • 공백문자 사용 금지
  • 숫자는 사용해도 되지만 첫 번째 사용 금지

✒️자료형

자료형(data type) 이란?

효율적인 메모리 사용을 위해서 데이터를 정수형, 실수형, 문자형, 논리형으로 구분한 것

정수 : int -> num = 10
실수 : float -> pi = 3.14
문자열 : str -> intro = '안녕하세요' (' ' , " " 사용 가능)
논리형 = bool -> result = True

자료형 변환 이란?

데이터 타입을 변환하는 것으로 파이썬에서 제공하는 함수를 이용한다


iNum = 10
fNum = 3.14
print('iNum', type(iNum))
print('fNum', type(fNum))
print('iNum', type(str(iNum)))
print('fNum', type(bool(fNum)))

📌결과

iNum <class 'int'>
fNum <class 'float'>
iNum <class 'str'>
fNum <class 'bool'>

빈 문자 VS 공백 문자

빈문자 : 데이터 없음
공백 문자 : 공백 데이터 있음


#빈 문자
var = "" 
print(var)
print(type(var))

var = bool(var)
print(var)
print(type(var))

#공백 문자 
var = " " 
print(var)
print(type(var))

var = bool(var)
print(var)
print(type(var))
>

📌결과

<class 'str'>
False
<class 'bool'>

<class 'str'>
True
<class 'bool'>


var5 = "True"
var6 = "False"

var5 = bool(var5)
print(var5)
print(type(var5))

var6 = bool(var6)
print(var6)
print(type(var6))

var7 = var5 + var6
print(var7)

📌결과

True
<class 'bool'>
True
<class 'bool'>
2
profile
개발하고싶은사람

0개의 댓글