혼공파_2주차

예진·2025년 1월 18일
1

python

목록 보기
3/6

개념정리

<챕터2-3>

변수와 복합 대입 연산자

  • 변수: 변할 수 있는 자료로, 값을 저장할 때 사용하는 식별자
    • 변수 선언 - 변수에 값을 할당 - 변수 참조
      변수 = 값 -> 값을 변수에 할당한다.
    • 하나의 변수에 다양한 자료형을 대입할 수 있는 유연성을 가짐
      -> 이게 대체 뭐 어딜 봐서 장점이라는 거임????? -> https://velog.io/@yemurf/파이썬의-유연성
  • 복합 대입 연산자: 기존의 연산자와 조합해서 사용할 수 있는 연산자
연산자 이름설명
+=숫자 덧셈 후 대입
-=숫자 뺄셈 후 대입
*=숫자 곱셈 후 대입
/=숫자 나눗셈 후 대입
%=숫자의 나머지를 구한 후 대입
**=숫자 제곱 후 대입

input()함수

; input() 함수로 사용자 입력받기

여기서 "인사말을 입력하세요>" 가 프롬프트 문자열임

  • input() 함수의 입력 자료형

    입력 자료형은 가장 처음으로 적은 int에서만 해당되나봄

바보1) 자료형의 유연성이 입력 자료형에는 적용되지 않나보네... 이게머노. 근데 왜 float으로 입력 받을 수가 없는거지?
-> 자료형의 유연성은 하나의 변수를 선언하고 해당 변수에 값을 당할 때 해당되는 것.

바보2) 122쪽 보니까 되긴 되는 거 같은데 -> 122쪽 int_float01.py 예제는 변수가 애초에 두개잖음

부동소수점 문자형 안에 정수형 int 자료형도 포함되니까 23도, 23.3도 출력되는 듯

아 착각함 int_convert.py 는 문자열 자료랑 숫자 자료 두 번 출력되고 int_float02.py는 계산결과 값 하나만 출력되는데 변수 선언할 때 더 효율적으로 한 줄 알고 착각함


ValueError 예외

  • 부동 소수점 자료를 정수형으로 변환할 때 발생
  • 문자를 숫자로 변환할 때 발생

str()

; 숫자를 문자열로 변환


<챕터 2-4>

format()

; 문자열이 가지고 있는 함수로, 중괄호의 개수와 format 함수 괄호 안 매개변수의 개수는 반드시 같아야 함.
{ } 기호의 개수 =/ format() 함수의 매개변수 개수 -> IndexError 예외 발생



불필요한 0 제거 후 출력할 때 {:g} 사용
; 이 외에도 기호 부분 공백, 기호 뒤로 밀기, 부동 소수점 출력하기, 소수점 아래 자릿수 지정하기 가능 하지만 손코딩귀찮네.. p.138-140

upper(), lower()

; 문자열의 알파벳을 대/소문자로 만드는 함수

p.142부터

<챕터 3>

논리 연산자

  • not 연산자
    ; 단항 연산자
  • and 연산자
    ; 둘 다 참일 때만 참
입력입력출력
ABX
000
010
100
111
  • or 연산자
    ; 둘 중 하나라도 참이면 참
입력입력출력
ABX
000
011
101
111

2주차 과제


바보같이.. 디버깅을 안 누르고선 왜 실행이 안되지 이러고 있었다..

디버깅이란

디버깅은 소프트웨어에서 발생하는 오류나 버그를 찾아내고 수정하는 과정

디버깅의 필요성

  • 코드의 오류 검출 및 수정 가능
  • 원하는 위치에서 디버깅을 자세히 수행 및 스킵 가능
  • 프로젝트에 대해 설정되지 않은 경우, launch.json을 구성하여 애플리케이션 디버그 가능
  • launch.json 파일 유무에 따른 효과가 뭐지
  • 파이썬에도 로컬 변수와 글로벌 변수가 잇네

참고


python tutor 넘 좋네...
https://pythontutor.com/

https://chanmuzi.tistory.com/502

profile
해시태그 정리하기.. 시리즈 썸네일 넣기....클라우드 메모 벨로그에 정리하기...

0개의 댓글

관련 채용 정보