파이썬3, 4

윤선민·2023년 11월 21일

파이썬

목록 보기
2/14

08_변수명은 이렇게 하세요

변수 작명법

  • 영문사용
  • 첫번째는 소문자로
  • 가급적 데이터의 의미를 파악할 수 있는 명사 사용.
  • 카멜 표기법 또는 스네이크 표기법 사용
    카멜 : myName
    스네이크 : my_name
  • 예약어(파이썬에서 이미 예약된 단어) 사용 금지
  • 특수문자 사용금지(단, 언더바는 사용 가능)
  • 공백문자 사용금지(뒤에는 가능)
  • 숫자는 사용해도 되지만 첫번째 사용 금지
width = 20
height = 50

print(width * height / 2)
===========================
500.0

09_자료형

자료형(data type) 이란?

효율적인 메모리 사용을 위해서는 데이터를 정수형, 실수형, 문자(열)형, 논리형으로 구분한 것
-> 데이터 타입에 따른 메모리 크기 결정

정수형 : int

  • num = 10
  • score = 85

실수 : float

  • pi = 3.14

문자(열) : STR

  • intro = '안녕하세요'
  • country = 'korea'

논리형 : bool

  • exampleResult = True
  • dayOff = False

정수 vs 실수

정수는 메모리가 허용되는 한 무한 사용 가능
실수는 대략 소수점 이하 17~18번째에서 데이터 손실이 일어남

숫자(정수,실수) vs 문자(열)

숫자도 따옴표로 묶으면 문자(열)로 인식함.



var = '3.14'
print(var)
print(type(var))

=====================
3.14
<class 'str'>

10_자료형 변환(문자)

자료형 변환 이란?

데이터 타입을 변환하는 것으로 파이썬엇 제공하는 함수를 이용한다.
정수 <> 문자(열)
실수 <> 정수
논리 <> 문자(열)

데이터를 문자(열)로 변환

iNum = 10
fNum = 3.14

print(iNum)
print(type(iNum))

print(fNum)
print(type(fNum))

iNum = str(iNum)
print(iNum)
print(type(iNum))

fNum = str(fNum)
print(fNum)
print(type(fNum))

flag= True
print(flag)
print(type(flag))

flag = str(True)
print(flag)
print(type(flag))
===========================
10
<class 'int'>
3.14
<class 'float'>
10
<class 'str'>
3.14
<class 'str'>
True
<class 'bool'>
True
<class 'str'>

실습

num1 = 123
num2 = 456

print(num1 + num2)
====================
579
num1 = '123'
num2 = '456'

print(num1 + num2)
======================
123456
fNum1 = 3.14
fNum2 = 0.123

print(fNum1 + fNum2)
======================
3.263
fNum1 = '3.14'
fNum2 = '0.123'

print(fNum1 + fNum2)
print(type(fNum1 + fNum2))
=============================
3.140.123
<class 'str'>

11_자료형 변환(숫자)

데이터를 숫자(정수, 실수)로 변환

실습1

str1 = '10'
str2 = '20'
print(str1 + str2)

str1 = int(str1)
str2 = int(str2)
print(str1 + str2)
==========================
1020
30

실습2

str1 = '10'
str2 = '20'

print(str1 + str2)
print(float(str1) + float(str2))
======================================
1020
30.0

실습3

str1 = '3.14'
str2 = '1592'

print(str1 + str2)
print(float(str1) + float(str2))
=====================================
3.141592
1595.14

12_자료형 변환(그외 데이터)

빈 문자 vs 공백 문자

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

공백 문자면 있으면 True, 빈문자이면 False

실습

var1 = ('True')
var2 = ('False')

var1 = bool(var1)
var2 = bool(var2)

print(var1 + var2)
print(var1 - var2)
print(var1 * var2)
print(var1 / var2)
========================
2
0
1
1.0

이 글은 제로베이스 데이터 분석 스쿨의 강의 자료 일부를 발췌하여 작성되었습니다.

0개의 댓글