본문 바로가기

Back-end/Python

파이썬 기초 - 1 ( 노트정리 ) with 나도코딩

 

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