1-1. 숫자 자료형
print(5)
print(-10)
print(3.14)
print(2*8)
print(3*(3+1))
1-2. 문자열 자료형
print('풍선')
print("나비")
print("ㅋㅋㅋㅋㅋ")
print("ㅋ"*5) #ㅋㅋㅋㅋㅋ
*이용해 여러문자 입력가능
1-3. boolean 자료형
print(5>10)
print(True)
print(notTrue)
1-4. 변수
animal="원숭이"
name="솜이"
age=3
hobby="산책"
is_adult=age>=3
print("우리집"+animal+"의이름은"+name+"연탄이에요")
print(name+"는"+str(age)+"살이며,"+hobby+"을아주좋아해요")
print(name+"이는어른일까요"+str(is_adult))
- 정수형은 str()로 감싸줘야 한다
- 문장 중간에 hobby = "공놀이" 넣어서 아래 변수만 바꿀 수 도 있다
- +대신에 ,를 사용할 수 있다. 빈칸이 하나 들어간다.
1-5. 주석
- 실행할 때무시되는 문장
- 개발자와 소통위해
- # : 주석
- ''' : 여러문장이 주석처리
- 여러 문장선택 후 : ctrl + / 하면 전체 주석처리
- ctrl + / 반복하면 해제
# 퀴즈
Quiz)변수를 이용하여 다음 문장을 출력하시오
변수명 : station
변수값 : "사당", "신도림", "인천공항" 순서대로 입력
출력 문장 : xx 행 열차가 들어고 있습니다.
#정답
station = "사당"
print(station + "행 열차가 들어오고 있습니다")
2-1. 연산자
print(2**3) # 2^3 = 8 거듭제곱
print(5%3) # 나머지 구하기 2
print(10%30) # 1
print(5//1) # 몫 구하기 1
print(10//3) # 3
print(5 <= 5) # 크거나 같기때문에 True
print(3 == 3) # True
print(3 + 4 == 7) # True
print((3 > 0) and (3 < 5)) #ture
print((3 > 0) & (3 < 5)) #ture
print((3 > 0) or (3 > 5)) #true
print((3 > 0) | (3 > 5)) #true
print(5 > 4 > 3)
print(5 > 4 > 7)
2-2. 간단한 수식
number = 2 + 3 #5
number = number + 2
number += 2
위의 두 식은 똑같음
number %= 5
print(number)
2-3. 숫자처리함수
print(abs(-5)) #5
print(pow(4,2)) #16
print(max(5,12)) #12
print(min(5,12)) #5
print(round(3.14)) #3
print(round(4.99)) #5
from math import *
print(floor(4.99)) # 내림. 4
print(ceil(3.14)) # 올림. 4
print(sqrt(16)) # 제곱근. 4
2-4. 랜덤
print(randrange(1, 46)) #1~ 45 값 생성
print(randint(1, 45)) #1 ~ 46 값 생성
-Int : 정수 (소수점 제외)
# 퀴즈
Quiz) 당신은 최근에 코딩 스터디 모임을 새로 만들었습니다.
월 4회 스터디를 하는데 3번은 온라인으로 하고 1번은 오프라인으로 하기로 했습니다.
아래 조건에 맞는 오프라인 모임 날짜를 정해주는 프로그램을 작성하시오.
조건1 : 랜덤으로 날짜를 뽑아야 함
조건2 : 월별 날짜는 다름을 감안하여 최소 일수인 28 이내로 정함
조건3 : 매월 1~3일은 스터디 준비를 해야 하므로 제외
(출력문 예제)
오프라인 스터디 모임 날짜는 매월 x 일로 선정되었습니다.
#정답
from random import *
date = randint(4, 28)
print("오프라인 스터디 모임 날짜는 매월 " + str(date) + " 일로 선정되었습니다.")
출처 : https://www.youtube.com/channel/UC7iAOLiALt2rtMVAWWl4pnw
'Back-end > Python' 카테고리의 다른 글
파이썬 기초 - 4 ( 노트정리 ) with 나도코딩 (0) | 2020.08.24 |
---|---|
파이썬 기초 - 3 ( 노트정리 ) with 나도코딩 (0) | 2020.08.20 |
파이썬 기초 - 2 ( 노트정리 ) with 나도코딩 (0) | 2020.08.20 |