문자열 출력 + 변수출력 할때 print ('문자열',변수)
데이터>메모리>출력
Ctrl+Shift+F10 >>파이참 실행
Ctrl+d >> 파이참 복붙
변수 작명법
1. 영문 사용
2. 첫번째는소문자로
3.가급적 데이터의미를 파악할 수 있는 명사 사용
4.두개이상의 단어 카멜표기법 or 스네이크 표기법
customerBankAccount 카멜표기법
customer_bank_account 스네이크 표기법
customerbankaccount X
5.예약어 사용 금지 (굳이 외울 필요는 없음 하다보면 외워짐)
ex)print
6.특수문자 사용 금지
7.공백문자 사용 금지
8.숫자는 사용해도 되지만 첫 번 째 글에 사용 금지
자료형
파이썬에서는 자료형 구분 x
정수vs실수
정수는 메모리가 허용되는 한 무한 사용가능
실수는 대략 소수점 이하 17~18번째에서 데이터 손실이 일어남.
type함수 >> 해당하는 변수의 자료형을 표현하는 함수
다른 언어는 문자열과 문자도 구분하지만 파이썬은 x
자료형 변환(문자) type casting
정수 <>문자(열)
실수 <> 정수
논리 <> 문자(열)
파이썬 #은 주석 ''' 여러줄 주석
int float str
자료형 변환(숫자)
논리형 > 정수
True >1
Flase >0
자료형 변환 (그외 데이터)
빈 문자 vs 공백 문자 엄연히 다르다.
빈문자 '' 데이터 없음
공백 문자 ' ' 공백 데이터 있음
데이터 입력
입력받은 데이터의 자료형은 항상 문자(열)
바꾸려면 형변환 함수를 이용하여 변환 하여야함
질문: 가로입력 30 세로입력 20 으로했을때 사각형의 넓이는 정수형으로 나오는데
/2를 했을때 결과가 300.0으로 실수형이 출력됨 이유는 ? >>20강 복합 연산자 강의에서 답을 찾음
나누기 연산자를 했을때 float형으로 받게됨.
데이터 출력
end='' << 다음행으로 넘어가는걸 막을 수 있다.
포맷 문자열을 이용한 데이터 출력
print(f' {} ' )
특수문자 \n 개행 \t
format()와 형식문자
%.2f 소수점2째 자리까지
연산자(덧셈, 뺄셈)
숫자와 문자를 이용한 덧셈 x
숫자 숫자 0
문자 문자 0
숫자 숫자 뺄셈 0
문자 문자 뺄셈 x
연산자(곱셈,나눗셈)
0을 나눗셈 결과항상0
0으로 나누는경우 0으로 나눌수 없다 > 오류
연산자(나머지와 몫)
나머지 연산자 %
몫 연산자 //
divmod (A,B) 0에는 몫 1에는 나머지
print(result[0]) >> 몫
연산자(거듭제곱)
math 모듈의
sqrt() 와 pow() 함수가 있다.
복합연산자
+= > num1 = num1+5
비교연산자
!= 같지않다
비교연산자(문자)
ord함수 > 문자를 숫자로 표현
같다와 같지 않다만 비교 가능하다.
논리연산자
and or not
and 연산 A와B모두 True인 경우만 결과값으로 True로 나타낸다
or A와 B중 어느하나만 True이면 결과 값은True이다.
not A의 상태를 부정하는 결과를 나타낸다.
operator 모듈
모듈이란, 누군가 이미 만들어 놓은 훌륭한 기능