본문 바로가기
제로베이스 데이터 스쿨/일일 스터디 노트

1일차 스터디노트 / 파이썬 설치, 변수, 자료형 / 제로베이스 데이터 취업 스쿨

by 김뎀뎀 2023. 1. 3.

📗 1일차 공부 내용 요약

 

1. 파이썬과 프로그램 설치 : 파이썬의 특징에 대해 알아보고, 프로그램을 설치해 코딩 환경을 만들었다.

2. 변수 : 변수에 대해 알아보고, 변수를 정의하며 변수명에 대한 규칙을 알아보았다.

3. 자료형 : 파이썬의 자료형을 알아보고, 자료형 변환을 해보았다.

 


📖 1일차 공부 내용 자세히

1. 파이썬과 프로그램 설치

■ 파이썬의 특징

- 파이썬은 문법구조가 쉬워 학습이 수월하고, 다양하고 뛰어난 모듈이 많아 활용성이 좋다

- python은 비단뱀이라는 뜻으로, 개발자 귀도 반 로섬이 좋아하는 프로그램 이름의 일부를 땄다고 한다 ㅎㅎ

 

■ 파이썬 설치하고, 코딩하기

- python.org 에서 간편하게 다운로드 받을 수 있다.

- IDLE(통합개발환경툴)을 실행해,  Shell과 코드 편집기를 이용해 코딩이 가능하다

- Pycharm을 설치하여 더 편하게 코딩을 진행할 수 있다.

 

💡IDLE shell과 코드 편집기에서 코드를 작성하는데, 글자 크기가 작고 줄번호가 안보여서 검색을 통해 해결했다 ㅎㅎ

방법은 여기 기록!👉https://kim-dem-dem.tistory.com/2

 

2.변수

 변수에 대하여, 변수 활용해보기

- 변수는 데이터가 저장되어 있는 메모리 공간으로, 변수를 정의할 때 반드시 초기화가 필요하다

- 변수는 주로 데이터를 재사용하기 위한 목적으로 사용한다.

name = '홍길동' #name 의 값만 바꾸면 되서 수월함

print(name, '고객님께')
print('고객님 안녕하세요.')
print('고객님께서 접수하신 A/S 건에 대해서 연락을 드렸으나 연락이 어려워 메일을 드립니다.')
print('A/S 접수 내용')
print('-----------------------')
print('성함 : ', name)
print('내용 : 에어컨고장')
print('-----------------------')

■ 변수명 짓는 법

- 변수명은 영문으로, 첫번째는 소문자로, 카멜/스네이크표기법으로, 가급적 의미를 알 수 있도록 짓는다

- 변수명은 예약어/특수문자/공백문자는 사용하면 안되고, 숫자는 첫번째에 사용하면 안된다

#영문사용, 첫번째는 소문자로
myAdress = '대한민국 서울'

#카멜표기법
customerBankAccount = '12345'

#스네이크표기법
customer_bank_account = '12345'

#예약어 확인하는 법
import keyword
print(keyword.kwlist)

 

3. 자료형

■ 자료형이란

자료형(Data Type)은 효율적인 메모리 사용을 위해 데이터를 정수형/실수형/문자(열)형/논리형으로 구분한 것이다

#정수 int
num = 1

#실수 float
pi = 3.14

#문자(열) str
intro = '안녕하세요'

#논리형 bool
dayOff = True

■ 자료형 변환 (Casting)

- 정수, 실수, 논리형을 문자(열)로 변환하기 위하 str( )  을 사용할 수 있다

- 문자를 정수로 변환하기 위해 int( ), 실수로 변환하기 위해  float( ) 을 사용할 수 있다

- 데이터가 없는 빈문자는 논리형 False로, 데이터가 있는 공백문자는 논리형 True로  변환된다.

- 논리형을 산술연산할 수 있고, True는 1로 False는 0으로 계산된다

#문자 형변환 str()
num1 = 123
num2 = 456
print(num1 + num2)	#579
print(str(num1)+str(num2)) #123456

#숫자 형변환 int() float()
str1 = '10'
str2 = '20'
print(str1 + str2)	#1020
print(int(str1) + int(str2)) #30

#논리 형변환
var1 = 'True'
var2 = 'False'

var1 = bloo(var1)
var3 = bloo(var2)

print(type(var1)) #<class 'bool'>
print(type(var1)) #<class 'bool'>

print(var1 + var2) #2
print(var1 - var3) #0

 


➰ 1일차 후기

오랜만에 책상에 앉아 공부하는 게 쉽진 않았지만, 또 오랜만에 뭔가를 배우니 재밌기도..!

예전에  살짝 배웠던 C언어와 찔끔 배웠던 SQL 덕택에 오늘은 나름 수월했는데 앞으로는 과연 어떨지..^^

자주 안보면 까먹는 걸 알고 있으니, 매일매일 복습하면서 잘 익혀나가야 겠다는 소소한 다짐을 해본다~


 

※본 내용은 제로베이스 데이터 취업 스쿨에서 제공하는 학습 내용에 기반합니다.