Python

[Python] 자료형, 변수, 주석, 연산자, 간단한 수식, 숫자처리함수, 랜덤함수, 문자열

희난 2022. 5. 5. 01:43

https://www.youtube.com/watch?v=kWiCuklohdY&t=2904s

~48:23까지 수업 내용 필기

1. 자료형

자료형: 자료의 형태

숫자형/문자형/boolean(참/거짓)

2. 변수

변수를 문장 안에 넣는 방법은 2가지가 있다.

1) + 로 넣기

2) , 로 넣기 -> , 앞 뒤로 한 칸씩 띄어진다.

+) 변수 값이 문자면 변수를 문장 안에 넣을 때 그대로 넣어도 되지만(ex. program=파이썬),

변수 값이 숫자면 문장 안에 넣기 위해 변수 앞에 str을 붙여줘야 한다 (ex. day=1)

3. 주석

주석: 코드 내 포함은 되어 있으나 실제 실행은 안 되는 문장

주석 처리하는 방법은 3가지가 있다.

1) #을 문장 앞에 붙이기

2) ''' 을 문장 처음과 끝에 쓰기

3) 주석 원하는 문장을 드래그 해서 ctrl+/ 누르기 (주석 처리 해제도 동일)

* 2, 3번은 여러 문장 주석 처리할 때 용이

4. 연산자

1) **: 제곱 ex) a**b -> a^b

2) %: 나머지 ex) 5%3 -> 2 (나머지)

3) //: 몫 ex) 5//3 -> 1 (몫)

4) ==: 같다 ex) a==a -> True

5) !=: 다르다, 같지 않다 ex) a!=a -> False

6) and, &: 그리고, 둘 다

7) or, |: 또는, 둘 중 하나

5. 간단한 수식

1) number+=2 : number에 2를 더한다는 의미

2) number*=2 : number에 2를 곱한다는 의미

3) number/=2 : number을 2로 나눈다는 의미

4) number-=2 : number에서 2를 뺀다는 의미

5) number%=2: number을 2로 나눈 나머지

6. 숫자처리함수

1) abs=absolute : 절댓값

2) pow=power : 제곱 ex) pow(2,4) -> 2^4=16

3) max : 최댓값

4) min : 최솟값

5) round : 반올림

6) floor : 내림

7) ceil : 올림

8) sqrt : 제곱근 구하기 ex) print(sqrt(16)) -> 4

+) from math import * : math library에서 모두(*) 이용하겠다는 의미

7. 랜덤함수

랜덤: 난수, 무작위로 수 뽑기

  • from random import * : random library에서 모두(*) 이용하겠다는 의미

-> random 관련 함수 쓰려면 꼭 먼저 쓰기!! 안 그러면 함수 define 안된다고 에러 뜸

1) print(random()) -> 0.0 이상 1.0 미만의 임의의 값 생성 ex) 0.26745895...

2) print(random()*10) -> 0.0 이상 10 미만의 임의의 값 생성

*소수점을 없애기 위해 'int' 붙이기*

3) print(int(random()*10) -> 0 이상 10 미만의 임의의 값 생성

4) print(int(random()*10)+1) -> 1 이상 10 이하의 임의의 값 생성

*로또 번호 추첨하기*

5) print(int(random()*45)+1) -> 1 이상 45 이하의 임의의 값 생성

- randrange : 더 쉽게 난수 뽑기, 46은 포함 안 됨.

6) print(randrange(1,46)) -> 1 이상 45 이하(46 미만)의 임의의 값 생성

- randiant : 더더 쉽게 난수 뽑기, 1, 45 모두 포함됨

7) print(randiant(1,45)) -> 1이상 45 이하의 임의의 값 생성

8. 문자열

"""을 앞 뒤로 넣으면

여러 문장으로 된 값도 출력할 수 있다.

""" <- 이건 공백 처리 되어 한 줄씩 띄어있는 모습으로 나온다.