zero-base 취업스쿨/스터디노트/1주차/파이썬 기초 #1

Sea Yoon·2023년 8월 2일

파이썬 기초,중급

목록 보기
1/8
post-thumbnail

1주차 스터디 노트 - #1 파이썬 기초


📀파이썬 설치

파이썬 설치 페이지 <-- 클릭시 Python 설치 페이지로 이동


📠컴파일러 & 인터프리터

  • 컴파일러: 소스파일 → 기계어 → 화면(pc)출력
    (실행파일 생성ex. 자바, C/C++)
  • 인터프리터: 소스파일 → 화면(pc)출력
    (실행파일 생성하지 않고 필요할때 바로 기계어로 변환, ex. 파이썬)

📀파이참(코드 편집기) 설치

Pycharm 설치 페이지 <--클릭시 Pycharm 설치 페이지로 이동

참고로 프로그램을 만들때 파이썬 shell 를 사용하지 않고 통합개발환경 툴(파이썬 코드 편집기)인 파이썬 IDLE(아이들)을 이용하여 프로그램을 만든다.
마찬가지로 파이참 또한 편리한 코드편집기 이다.


🗃️기본적인 출력 방법

'print'를 이용하여 () 괄호안에 출력내용을 쓴다.

print('Hello Python!') #실행결과 Hello Python!
print(1+1) #실행결과 2 

🗃️데이터, 메모리

  • 메모리에 데이터를 저장한다

🗃️변수

  • 데이터가 저장되어 있는 메모리 공간
  • number = 10 이라는 말은, number 라는 변수공간에 10 이라는 숫자를 할당했다라는 의미
  • 변수를 사용하는 이유?
    : 변수에 데이터를 저장해놓으면 데이터를 여러번 쓸수 있게되고 데이터를 수정해야할때 변수만 수정하면 되니 프로그램을 보다 효율적으로 관리할 수 있음

    변수명 작명 방법

    • 영문사용
    • 첫번째 문자는 소문자
    • 가급적 데이터의 의미를 파악할 수 있는 명사 사용
    • 카멜표기법 또는 스네이크 표기법 사용
    • 예약어 사용금지
    • 특수문자 사용금지
    • 공백문자 사용금지
    • 숫자 사용가능하나 첫번째 사용 금지

📝자료형(Data Type)

효율적인 메모리 사용을 위해 다음과 같은 자료형 함수가 있다.

  • 정수형 - int
  • 실수형 - float
  • 문자(열)형 - str
  • 논리형 - bool

📝자료형 변환

  • 정수를 문자(열)로, 실수를 정수로, 논리를 문자(열) 로 바꾸듯이 데이터 타입을 변환하는 것으로 위에 나열한 자료형 함수를 이용하여 변환이 가능하다

예제

number1 = 10 # number1에 10이라는 숫자 할당 
print(type(number1)) # number1의 데이터 타입 확인 
<class 'int'> # 실행결과 

데이터 타입 변환(숫자→문자)

number1 = str(number1) # number1에 10이라는 숫자 할당 
print(type(number1)) # number1의 데이터 타입 확인 
<class 'str'> # 실행결과 
  • 논리형 데이터도 정수로 변환이 가능하다!
    True 은 1을 돌려주고 False 는 0 을 돌려준다.
var = True
var = int(var)
print(var) #실행결과 1
var = False
var = int(var)
print(var) #실행결과 0 
  • 빈문자('') 공백문자(' ') 도 논리형으로 바꿀수 있다!
var=''  #빈문자 : 데이터 없음 
print(var)
print(type(var))  #<class 'str'>
var=bool(var) 
print(var) #빈문자는 데이터가 없으므로 False 나옴
print(type(var)) #<class 'bool'>

📝데이터 입력(input 함수)

  • 데이터를 입력할 때는 input 함수를 쓰며 input함수로 받은 데이터는 무조건 문자열 로 인식한다.
  • 아래 예제에서 '문자형을 입력하세요.'라는 input 함수를 이용해서 작성한 코드에서 10(정수), 3.14(실수), True(논리) 를 입력하여도 데이터타입은 모두 'str' 로 동일하게 나오는 것을 알 수 있었다.
userInputData=input('문자형을 입력하세요.')
print(userInputData)
print(type(userInputData)) #실행결과 <class 'str'>
  • 이것을 이제 형변환 함수를 이용하여 타입을 바꿀수 있다!
userInputData=int(input('문자형을 입력하세요.'))
print(userInputData)
print(type(userInputData)) #실행결과 <class 'int'>

오늘의 스터디 후 짧막한 후기

오늘 'hello python' 을 치고 난 후 나는 우매함의 봉우리 맨 꼭대기에 잠깐 올라온 느낌이였다...🤣
즐겼으니 내려가야지

profile
우직한 거북이

0개의 댓글