ABC부트캠프
ABC 부트캠프 2일차(07.04)
attack_u
2023. 7. 4. 15:48
오늘부터 파이썬 프로그래밍 수업을 시작했다!!
파이썬 프로그래밍 일정은 총 30시간으로 7.4 ~ 7.10일까지 진행된다.
Python 기본 문법
변수
변수란? 숫자나 문자와 같은 데이터를 저장하는 박스
>>> x = 35
>>> print(x)
35
>>> a = 15
>>> b = 37
>>> c = a + b
>>> print(c)
52
>>> school = "대전대학교"
>>> print(school)
대전대학교
숫자와 연산자
정수(Integer)
>>> 5 + 3
8
실수(Float point) : 소수점까지 표시
>>> a = 1/3
0.333333333
>>> print("%.1f" %a)
0.3
사칙 연산자 : +, -, *, /
>>> (2 + 3) * 100
500
>>> b = 5 + 3 - 2/5
>>> print(b)
7.6
나머지 연산자 : %
>>> a = 10%3
>>> print(a)
1
소수점 절삭 연산자 : //
>>> 15/4
3.75
>>> 15//4
3
거듭제곱 연산자 : **
>>> 3**3
27
>>> 10**4
10000
문자열
문자열의 추출 : 문자열의 시작 index는 0부터 시작
>>> s = "안녕하세요. 반갑습니다."
>>> s[0]
'안'
>>> s[3:10]
'세요. 반갑습'
문자열 연결 연산자
>>> name = "어태규"
>>> hello = "안녕하세요!"
>>> print(name + "님 " + hello)
어태규님 안녕하세요!
자료형이 다르면 연결이 안됨 ex) 문자열 + 정수 -> str()함수를 이용하여 자료형을 문자로 바꿔 해결
>>> score = 80;
>>> print("성적: " + str(score))
성적: 80
문자열 반복 연산자
>>> x = "토끼" * 10
>>> print(x)
토끼토끼토끼토끼토끼토끼토끼토끼토끼토끼
문자열 길이 구하기 : len(문자열)
>>> x = "가는 말이 고와야 오는 말이 곱다."
>>> n = len(x)
>>> print(n)
19
문자열 포멧팅
>>> animal = "고양이"
>>> x = "나는 %s를 좋아합니다." %animal
>>> print(x)
나는 고양이를 좋아합니다.
>>> age = 25
>>> print("내 나이는 %d살 입니다." %age)
내 나이는 25살 입니다.
문자열 포맷 코드
코드 | 의미 |
%s | s는 'string'을 의미한다. |
%d | d는 'digit'을 의미한다. |
%f | f는 'floating point'을 의미한다. |
키보드 입력
>>> person = input("이름을 입력하세요 : ")
이름을 입력하세요 : 어태규
>>> print(person + "님 안녕하세요.")
어태규님 안녕하세요.
키보드 숫자 입력 처리 오류
>>> a = input("첫 번째 정수를 입력하세요 : ")
첫 번째 정수를 입력하세요 : 2
>>> b = input("두 번째 정수를 입력하세요 : ")
두 번째 정수를 입력하세요 : 5
>>> c = a + b
>>> print(c)
25
2 + 5는 7이지만 자료형이 문자로 저장되어 결과값이 25가 나옴 -> int() 함수를 사용하여 해결
>>> c = int(a) + int(b)
>>> print(c)
7
데이터 형 변환 함수
- int() : int()함수는 실수나 문자열을 정수형 숫자로 변환한다.
- float() : float()함수는 정수나 문자열을 실수형 수자로 변환한다.
- str() : str()함수는 정수형이나 실수형 숫자를 문자열로 변환한다.
화면 출력
콤마로 구분하여 출력하기
>>> name = "어태규"
>>> a = 10
>>> b = 20
>>> print(name, a, b, a-b, 100)
어태규 10 20 -10 100
키워드 sep으로 출력하기 : 공백에 sep을 지정하여 출력
>>> print(year, month, day, sep="/")
2021/11/15
문자열 포맷 코드로 출력하기
>>> x = 25
>>> y = 3.3
>>> animal = "호랑이"
>>> print("%d %f %s" %(x, y, animal))
25 3.300000 호랑이
>>> print("%.1f" %y)
3.3
코딩연습
사각형의 둘레와 면적 계산하기
width = int(input("사각형의 너비는? ")) #너비 입력받아 정수 변환
hight = int(input("사각형의 높이는? ")) #높이 입력받아 정수 변환
length = (width + hight) * 2 #둘레 구하기
area = width * hight #면적 구하기
print("사각형의 너비: %dcm" %width)
print("사각형의 높이: %dcm" %hight)
print("둘레 길이 : %dcm" %length)
print("사각형의 너비: %dcm" %area)
#출력값
'''
사각형의 너비는? 10
사각형의 높이는? 20
사각형의 너비: 10cm
사각형의 높이: 20cm
둘레 길이 : 60cm
사각형의 너비: 200cm
'''
오늘의 과제
오늘의 TMI
점심 먹으러 가는길에 닭🐓 발견!!!