연산자 이름 | 설명 |
---|---|
+= | 숫자 덧셈 후 대입 |
-= | 숫자 뺄셈 후 대입 |
*= | 숫자 곱셈 후 대입 |
/= | 숫자 나눗셈 후 대입 |
%= | 숫자의 나머지를 구한 후 대입 |
**= | 숫자 제곱 후 대입 |
; input() 함수로 사용자 입력받기
여기서 "인사말을 입력하세요>" 가 프롬프트 문자열임
바보1) 자료형의 유연성이 입력 자료형에는 적용되지 않나보네... 이게머노. 근데 왜 float으로 입력 받을 수가 없는거지?
-> 자료형의 유연성은 하나의 변수를 선언하고 해당 변수에 값을 당할 때 해당되는 것.
바보2) 122쪽 보니까 되긴 되는 거 같은데 -> 122쪽 int_float01.py 예제는 변수가 애초에 두개잖음
부동소수점 문자형 안에 정수형 int 자료형도 포함되니까 23도, 23.3도 출력되는 듯
아 착각함 int_convert.py 는 문자열 자료랑 숫자 자료 두 번 출력되고 int_float02.py는 계산결과 값 하나만 출력되는데 변수 선언할 때 더 효율적으로 한 줄 알고 착각함
; 숫자를 문자열로 변환
; 문자열이 가지고 있는 함수로, 중괄호의 개수와 format 함수 괄호 안 매개변수의 개수는 반드시 같아야 함.
{ } 기호의 개수 =/ format() 함수의 매개변수 개수 -> IndexError
예외 발생
불필요한 0 제거 후 출력할 때 {:g}
사용
; 이 외에도 기호 부분 공백, 기호 뒤로 밀기, 부동 소수점 출력하기, 소수점 아래 자릿수 지정하기 가능 하지만 손코딩귀찮네.. p.138-140
; 문자열의 알파벳을 대/소문자로 만드는 함수
p.142부터
입력 | 입력 | 출력 |
---|---|---|
A | B | X |
0 | 0 | 0 |
0 | 1 | 0 |
1 | 0 | 0 |
1 | 1 | 1 |
입력 | 입력 | 출력 |
---|---|---|
A | B | X |
0 | 0 | 0 |
0 | 1 | 1 |
1 | 0 | 1 |
1 | 1 | 1 |
바보같이.. 디버깅을 안 누르고선 왜 실행이 안되지 이러고 있었다..
디버깅은 소프트웨어에서 발생하는 오류나 버그를 찾아내고 수정하는 과정
python tutor 넘 좋네...
https://pythontutor.com/