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. 문자열

"""을 앞 뒤로 넣으면
여러 문장으로 된 값도 출력할 수 있다.
""" <- 이건 공백 처리 되어 한 줄씩 띄어있는 모습으로 나온다.
'Python' 카테고리의 다른 글
[Python] 알고리즘, 코딩, 프로그래밍, 파이썬, 세미콜론, 자료형, 연산, 진수, 변수, 할당연산자 (0) | 2022.08.11 |
---|---|
[Python] 함수, 전달값과 반환값, 기본값, 키워드값, 가변인자, 지역변수와 전역변수 (0) | 2022.05.10 |
[Python] if, 반복문, for, while, continue, break, 한 줄 for (0) | 2022.05.08 |
[Python] 슬라이싱, 문자열처리함수, 문자열포맷, 탈출문자, 리스트, 사전, 튜플, 집합, 자료 구조의 변경, shuffle, sample (0) | 2022.05.07 |