2/2 Study Note(파이썬 기초 2~3)

김예슬·2023년 2월 2일

1. PyCharm 설치 및 실행 방법 학습

  • print 함수를 이용해 간단한 날씨 예보 프로그램을 만들어보는 실습을 함
    2. 데이터와 메모리, 출력 학습
  • 데이터(숫자, 문자, 음원, 영상, 이미지 등)를 관찰 및 측정을 통해 수집하고 가공의 과정을 거쳐 정보로 만듦
  • 이러한 데이터들을 저장하고 있는 공간이 메모리
  • 데이터 출력 시, 문자를 입력할 때 ", ' 상관 없으나 혼용은 불가
    3. 변수에 관한 학습
  • 변수란, 데이터가 저장되어 있는 메모리 공간. 변수에 접근하기 위한 메모리 주소 대신 변수명을 붙여줌
  • number = 10 → number라는 공간에 10을 할당했다는 의미로, 수학에서의 등호와 의미가 다름
  • 변수를 정의, 즉 할당할 때 초기화를 하지 않으면 메모리 공간만 마련해둔 것으로, 코딩 시 오류 발생
  • 변수를 재사용하는 이유: 데이터를 재사용하기 위함. 데이터를 재사용하면 보다 효율적으로 프로그램 관리 가능
    4. 변수 작명법
  • 영문 사용: Data의 의미를 쉽게 알 수 있도록 짓는 것이 좋음 (eg. myAddress = '대한민국 서울시' O, 나의 주소 = '대한민국 서울시 X)
  • 가급적 데이터의 의미를 파악할 수 있는 명사 사용
    (eg. myWeight = 80 O, mw = 80 X)
  • 카멜 표기법 or 스네이크 표기법 사용
    #카멜표기법이란, 첫단어의 첫글자만 소문자로, 두번째 단어의 첫글자는 대문자료 표기하는 방법
    (eg. customerBankAccount = 125-03-234355)
    #스네이크 표기법이란, 단어마다 로 연결해주는 표기법
    (eg. customer_bank_account = 125-03-234355)
    -예약어(파이썬에서 이미 예약된 단어) 사용 금지
    (eg. print, False, True, and, as ...)
    -특수문자 사용 금지(단,
    는 사용 가능)
    -공백문자 사용 금지
    (eg. my address = 20 X, myAddress = 20 O)
    -숫자는 사용해도 되나, 첫 번째 사용 금지
    (eg. 1myaddress = 'korea seoul' X, my1address or myaddress1 O)
    5. 자료형(Data type)
  • 자료형이란, 효율적인 메모리 사용을 위해 데이터를 정수형, 실수형, 문자(열)형, 논리형으로 구분한 것
  • 정수: int, 실수: float, 문자(열): str, 논리형: bool
  • 정수는 메모리가 허용되는 한 무한 사용이 가능하나, 실수는 소수점 이하 17~18번째에서 데이터 왜곡이 발생함
  • 숫자도 ''로 묶으면 문자열로 인식
    6. 자료형 변환
  • 자료형 변환이란, 데이터 타입을 변환하는 것으로 Python에서 제공하는 함수 이용
  • 빈 문자(empty string) '' : 데이터 없음을 의미
  • 공백 문자(space string) ' ' : 공백이라는 문자열이 있다는 의미
  • 빈 문자는 논리형으로 casting 하면 False를, 공백 문자는 True를 의미
  • 문자 → 논리형 → 산술 연산 시,
    var1 = 'True'
    var2 = 'False'
    이 데이터들은 무늬만 논리형일 뿐 문자열 데이터임
    이 데이터를 논리형으로 casting 해주면 데이터가 있느냐 없느냐로 판단하기 때문에 True가 됨. 빈 문자여야만 False가 될 수 있음

0개의 댓글