dev_dbdb1114

파이썬이 뭔가요...? (2) 본문

프로그래밍/Python

파이썬이 뭔가요...? (2)

dbdb1114 2023. 9. 9. 23:47

강의를 들으며 정리한 내용입니다!

 

숫자 자료형 출력

print(5)
print(-10)
print(3.14)
print(1000)
print(5+3)
print(2*8)
print(3*(3+1))

문자 자료형 출력

특이한 점 : 문자열 반복 횟수를 곱하기로 할 수 있다는 거 되게 직관적이다.

print('풍선')
print("나비")
print("ㅋㅋㅋㅋㅋㅋ")
print("ㅋ"*9)

Boolean

특이한 점 : not 연산자를 쓰면 반대로 참 거짓을 반대로 바꿔준다. js에서 !만 쓰던걸 생각하면 되게 재밌다.

print(5>10)
print(5<10)
print(True)
print(False)
print(not True)
print(not False)
print(not (5>10))

문자열과 변수 한 번에 출력하기

  • JAVA나 JS 처럼 “+” 연산자를 사용해서 문자열과 변수를 한 번에 묶을 수 있다.
  • 숫자나 Boolean 값은 str()함수를 사용해야 문자열로 바뀐다. ( 타입 캐스팅이 자동으로 안 되는것이 의외였다. )
  • 쉼표를 쓰면 str()함수를 쓰지 않아도 되지만, 쉼표 바로 뒤에 공백이 발생한다.
#문자열 안에 변수 넣기
anymal = "고양이"
name = "해피"
age = 4
hobby = "낮잠"
is_adult = age > 3

print("우리집 "+anymal+"의 이름은 "+name+"에요")

# 문자열이 아닌 변수를 출력시 문자열로 바꿔줘야함 str() 함수.
print(name+"는 "+str(age)+"살이며, "+hobby+"을 아주 좋아해요.")

# + 없이 쉼표로 연결할 수 있으며, 
# 쉼표로 연결하면 쉼표 다음에 공백이 생김. 
# 쉼표로 연결할 땐 정수형이나 Boolean에 str()함수를 쓰지 않아도 됨.
print(name+"는 ",age,"살이며, ",hobby,"을 아주 좋아해요.")
print(name+"는 어른일까요? " + str(is_adult))

수식 연산

  • JAVA나 JS랑 비슷한데 나누기를 했을 때 소수점까지 바로 나오는건 신기했다.
  • 몫을 구하는 연산자가 따로 있다. “ // “
print(5+3)
print(5-3)
print(5/3)
print(5*3)

print(5**3) # 이건 5^3 = 125
print(10%3) # 나머지 구하기 
print(10//3) # 몫만 구하기

논리 연산자

  • or 연산자가 or 이고, |를 하나만 쓴다.
  • and 연산자가 and 이고, &를 하나만 쓴다.
  • not은 논리 연산의 결과값 앞에 붙이는 것 같다.
# 논리 연산자 
print(10>3) # True
print(4>=7) # False
print(10 < 3) # False
print(5 <= 5) # True

print(3==3) # True
print(4 == 1) # False
print(4 != 1) # True
print(not(1 != 3)) # False

print((3>0) and (3<5)) # True
print((3>0) & (3<5)) # True

# or 논리 연산자
print((3 > 0) or (3 > 5)) # True
print((3 > 0) | (3 > 5)) # True

print(5 > 4 > 3) # False
print(5 > 4 > 3) # False

사칙 연산

  • 다른 언어와 거의 같다.
# 사칙연산 
print( 2 + 3 * 4) # 14
print((2+3) * 4) # 20
number = 2 + 3 * 4
number = number + 2
print(number)
number += 2
print(number)
number *= 2
print(number)
number /= 2
print(number)
number -= 2
print(number)
number %= 5
print(number)

'프로그래밍 > Python' 카테고리의 다른 글

파이썬이 뭔가요...? (3)  (0) 2023.09.10
파이썬이 뭔가요...? (1)  (1) 2023.09.08
Comments