[Python] TIL 01
*속성으로 배운거라 문제풀때 까먹지 말라고 간단하게 쓰는 글
✔ 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 이하의 임의의 값 생성
Author And Source
이 문제에 관하여([Python] TIL 01), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@jiiyoung/Python-TIL-01저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)