[Python] TIL 01

jiyoung·2021년 11월 26일
0

*속성으로 배운거라 문제풀때 까먹지 말라고 간단하게 쓰는 글

✔ print문에서 변수 호출시 정수형과 boolean형은 앞에 str()로 감싸준다.
예를 들어, str(age)+"살입니다." 이런 식으로 말이다.

animal = "강아지"
name = "연탄이"
age = 4
hobby = "산책"
is_adult = age>=3

print("우리집 " + animal + "의 이름은 " + name + "에오")
print(name + "는 " + str(age) + "살이며, " + hobby + "을 아주 좋아해요")
print(name + "는 어른일까요? " + str(is_adult))


변수는 맨위에서 선언할수도 있지만 print문 중간에도 선언이 가능하다.

animal = "강아지"
name = "연탄이"
age = 4
hobby = "산책"
is_adult = age>=3

print("우리집 " + animal + "의 이름은 " + name + "에오")
hobby = "공놀이"
print(name + "는 " + str(age) + "살이며, " + hobby + "을 아주 좋아해요")
print(name + "는 어른일까요? " + str(is_adult))

이런식으로 중간에 다시한번 hobby 변수를 재선언하게 되면 재선언된 변수명으로 호출이 된다.

✔ print문 안에 있는 +,로 대신해서 사용이 가능하다. 이때는 정수형이나 boolean형 변수를 그대로 쓸 수 있기 때문에 str()로 감싸줄 필요 없이 그냥 변수명만 쓰면 된다. BUT ,를 쓰게 되면 name, 이런식으로 써도 한칸 띄어서 출력이 된다.
✔ 주석처리는 # 쓰면 된다. (ctrl+/) 여러문장은 '''를 감싸서 이용하자.
✔ 다양한 숫자 처리 함수

print(abs(-5)) # 5
print(pow(4,2)) # 4^2 = 4*4 = 16
print(max(5,12)) # 12
print(min(5,12)) # 5
print(round(3.14)) # 3 (반올림)
print(round(4.99)) # 5

✔ 랜덤 함수

from random import *

print(random()) # 0.0~1.0 미만의 임의의 값 생성
print(random()*10) # 0.0~10.0 미만의 임의의 값 생성
print(int(random()*10)) # 0~10 미만의 임의의 값 생성
print(int(random()*10)+1) # 0~10 이하의 임의의 값 생성

if 1~45 이하의 랜덤 숫자를 생성하고 싶다면?
>>> print(int(random()*45)+1)
위의 문장보다 더 간결한 함수가 있다.
>>>print(randrange(1,46)) --> 1~46 미만의 임의의 값 생성
>>>print(randint(1,45)) --> 1~45 이하의 임의의 값 생성

0개의 댓글