공식적 스터디노트 첫번째
블로그 만들고 OT글 쓰느라 시간을 뺏어 먹었다.
벨로그 쓰는 것도 어려워.. 점점 익숙해지겠지, 휴 =33
이걸 쓰고 있다는게 놀라움 ㅎ_ㅎ
파이썬 기초1
기본 프로그램에 관한 설명과 실행방법 (01~03)
파이썬 기초2~3
파이참(pycham) 설치
데이터와 메모리 그리고 데이터 출력
변수와 자료형, 자료형 변환
파이썬 기초4
데이터입력/출력
format()와 형식문자
산술연산자(+/-)
파이썬 기초5
파이썬 기초6
파이썬 기초7
파이썬 기초8
파이썬 기초9~10
파이썬 기초문풀1
파이썬 기초문풀2
파이썬 기초문풀3
📝 weekly 데이터 사이언스 스쿨 퀴즈
실습_01
변수사용
숫자2개를 변수에 저장하고 이를 이룔해서 덧셈, 뺄셈, 곱셈, 나눗셈을 화면에 출력해보자.
a = 3
b = 12
# 덧셈
print(a + b)
# 뺄셈
print(a - b)
# 곱셈
print(a * b)
# 나눗셈
print(a / b)
실습_02
다음의 문구를 출력한다고 할 때 반복회는 데이터를 변수로 정의 해보자.
name = '박찬호'
print(name, '고객님께')
print(name, '고객님 안녕하세요.')
print('고객님께서 접수하신 A/S건에 대해서 연락을 드렸으나 연락이 어려워 메일 드립니다.')
print('--- 중략 ---')
print('A/S 접수 내용')
print('성함 :', name)
print('내용 : 에어컨고장')
< 파이썬에서 사용하고 있는 예약어 불러오기 명령어 >
import keyword
print(keyword.kwlist)
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
실습_03
변수 정의 (선언 및 초기화)와 사용
삼각형의 넓이를 계산하기 위한 가로, 세로의 (20cm,15cm) 변수를 정의 하고 계산 결과를 출력해 보자.
width = 20
height = 15
print(width * height / 2)
print(width * height)
효율적인 메모리 사용을 위해서 데이터를 정수현, 실수형, 문자(열)형, 논리형으로 구분한것.
정수 = int
실수 = float
문자(열) = str
논리형 = bool
문자(열)형은 작음따옴표 또는 큰따옴표를 사용할 수 있으나, 혼용해서 사용할 수는 없다.
정수는 메모리가 허용되는 한 무한 사용가능.
실수 는 대략 소수점 이하 17~18번째에서 데이터 손실이 일어남.
숫자(정수, 실수)도 따옴표로 묶으면 문자(열)로 인식함.
논리형인 True(참), False(거짓)을 구분하기 위한 자료형
실습_04
# 소수에서 정수로
print(int(3.8))
# 정수에서 소수로
print(float(3))
# 문자열을 숫자로 변환
print(int("2") + int("5"))
print(float(1.1) + float(5.2))
# 숫자를 문자열로 변환
print(str(2) + str(5))
age = 7
print("제 나이는 " + str(age) + "살 입니다.")
3
3.0
7
6.300000000000001
25
제 나이는 7살 입니다.
실습_05
var1 = 'True'
var2 = 'False'
print(type(var1)) # str
print(type(var2)) # str
var1 = bool(var1)
var2 = bool(var2)
print(type(var1)) # bool
print(type(var2)) # bool
print(var1 + var2) # 2
print(type(var1 + var2)) # int
<class 'str'>
<class 'str'>
<class 'bool'>
<class 'bool'>
2
<class 'int'>
실습_06
print('키보드를 통해서 데이터를 입력하세요.')
usrInputData = input()
print(usrInputData)
실습_07
usrInputData = input('키보드를 통해서 데이터를 입력하세요.')
print(usrInputData)
실습_08
오늘은 2019년 10월 29일 입니다.
year = 2019
month = 10
day = 29
print("오늘은 " + str(year) + "년 " + str(month) + "월 " + str(day) + "일 입니다.")
print("오늘은 {}년 {}월 {}일 입니다.".format(year, month,day))
date_string = "오늘은 {}년 {}월 {}일 입니다."
print(date_string.format(year, month, day + 1))
#format 다루기 : 인덱스를 이용한 출력
print("저는 {1}, {0}, {2}를 좋아합니다!".format("박지성", "유재석", "빌 게이츠"))
# 문자열은 따옴표 안에 작성, 중괄호 안에 변수명 넣기, 뒤에 .format()괄호 안헤 중괄호 안에 들어갈 변수 작성
num_1 = 1
num_2 = 3
print("{0} 나누기 {1}은 {2:.2f}입니다.".format(num_1, num_2, num_1 / num_2))
오늘은 2019년 10월 29일 입니다.
오늘은 2019년 10월 29일 입니다.
오늘은 2019년 10월 30일 입니다.
저는 유재석, 박지성, 빌 게이츠를 좋아합니다!
1 나누기 3은 0.33입니다.
실습_09
새로운 방식 (f-string)
포맷의 약자인 f를 앞에 사용후 문자열은 따옴표 안에 작성, 변수는 중괄호에 넣어쓰기
name = "최지웅"
age = 32
print(f"제 이름은 {name}이고 {age}살 입니다.")
제 이름은 최지웅이고 32살 입니다.
진짜 스트레스 받는데..
스터디 노트를 적으면서 하는건 좋은데 생각보다 시간을 엄청 잡아 먹는다.
오늘 사실 이것 저것 하느라 시간이 뺏겼는데, 진짜 이러다가는 가랑이 찢어지겠다.
4시간 30분도 택도 없어... 😵
2시 30분까지 공부 하자는 목표는 지켰는데, 오늘 처럼 오바됬을 땐 낼 어쩔티비 ..
스터디 노트 쓰는 게 일이 될 줄이야.
이렇게 디지털로 하는 수업이 진짜 적응이 어렵다는 것을 다시 한번 느낀다.
졸려서 오타가 있더래도 양해를 부탁드리며, 내일은 포항을 가야하는데 스터디 노트는 무리겠지??
공부는 목표할당량 열심히 채우는 걸로...