티스토리 뷰

728x90

Simplicity

Efficiency

Easy

Readability

Extensibility

Open Source

파이썬은 대표적은 인터프리터 언어

인터프리터

  • 한 줄씩 해석 하면서 실행하는 프로그래밍 기법
  • 속도는 조금 느림 옛날 기준~

Translates program one statement at a time

It takes less amount of time to analyze the source code but the overall execution time is slower.

Python, Ruby use interpreters

What we will do -- 어떻게 할거냐

해당 변수의 타입을 확인하고 싶을 때
a = 1
type(a) 타입 확인 가능
int 형

들여쓰기(indent)

  • 파이썬은 다른 언어들과 달리 들여쓰기에 매우 민감
  • 다른 언어들은 중괄호 ({, }) 등을 통해 코드를 묶음
  • 파이썬은 들여쓰기를 통해 코드를 묶음

In [1] : def add(a,b) :
return a+b < 들여쓰기 할 때는 웬만하믄 tab을 이용
result = add(1,2)
print(result) >>> 3
##주석처리

  • '#'을 사용하여 주석 처리 가능
  • 메모하고 싶은 내용을 입력

변수

  • 값이 변하는 수
  • 한 순간에 하나의 데이터 값을 가짐
  • 이 값을 다른 데이터로 바꿀 수 있음
  • 다양한 데이터를 임시로 저장
  • 변수를 선언하는데 다음과 같은 규칙이 필요
    • ※변수 이름 선언 규칙
      • 대소영문자, 숫자, 밑줄문자 (_ 언더바)를 조합하여 구성
      • 첫자는 반드시 영문자, 밑줄 문자로 시작
      • 구분 공백 및 특수문자 포함 불가능
  • 변수의 대한 타입은 type(변수) 함수를 사용하여 확인 가능

숫자형 데이터

  • 계산 부호 (+,-,*,/)를 통해 코드에서 직접 연산 가능

문자열 데이터

  • 싱글 쿼터 (')나 더블 쿼터 (")를 사용하여 문자열을 입력
  • 두 가지 쿼터를 번갈아 사용하거나, 역 슬래시()를 사용하여 싱글 쿼터와 더블 쿼터를 문자열의 일부로 사용 가능
  • "\n"을 사용하여 새로운 줄을 삽입
  • 이 문구 내에서 엔터를 삽입하면 자동으로 새로운 줄로 인식하여 출력
    • print('1st\n2nd') -> 1st 줄바꿔 2nd 출력
    • print('c:\new_folder') -> c: 출 바꿔 ew_folder 출력
    • print(r'c:\new_folder') -> c:\new_folder 온전히 출력
  • r'문자열 입력' 하면 ' ' 안에 있는 값들을 한 행으로 출력
  • 다수의 새로운 줄을 삽입할 시에는 """...""" 나 '''...'''으로 한번에 묶어줄 수 있음
  • "\"를 삽입하면 엔터 값을 무시하고 출력
    • print("""\ #---- 해당열이 출력되지 않고 밑에 라인 부터 출력 됨
    • Usage: things [OPTIONS]
    • -h Diisplay this usage message
    • -H hostname Hostname to connect to
  • \는 속성을 제거한다
    'please, don'like you' << \' 역슬래시를 입력 해 싱글 쿼터(')를 그대로 출력
    "please, dont't like you"
  • \r 라인피드? 데이터를 앞쪽으로 당긴다?
  • 문자연산
    • a = 'test'
    • a+ a
    • >>> 'testtest'
    • a * 3
    • >>> 'testtesttest'
  • 문자 배열로 특정 값 불러오기 , 위치 찾기 가능
    • s1 = 'please, dont\'t like you'
    • s1[0] >>> p
    • s1[1] >>> l ..
    • s1[1:4] >>> 'lea' 첫 번째 인덱스 부터 네 번째 인덱스 전까지 불러 오겠다.
    • s1[:4] >>> 'plea' 네 번째 인덱스 앞까지 불러 오겠다.
    • s1[4:] >>> 's, don't like you' 네번째 부터 출력 하겠다.
    • s1.find('please') >>> 0 0번째에 있다
    • s1.find('you') >>> 20 20번째에 있다
    • s1.find('asb') >>> -1 찾는 문자 열이 없을 경우 마이너스 -1 출력
    • *int, string 등 타입이 섞였을 때는 index로 위치를 찾을 수 있음 *

파이썬 입렵과 출력

print를 사용한 변수 출력

  • print는 입력한 데이터를 출력하는 기능을 가짐
  • >>> a = 1
    >>> print(a)
    >>> 1
  • 콤마를 입력하면 변수를 여러 개 입력해서 사용 가능
  • 데이터는 형이 달라도 상관 없음
  • >>> b = 'str1'
    >>> print(a,b)
    >>> 1 str1
  • 데이터 변수들과 함께 형식화된 문자열을 출력하고 싶은 경우에는 format 스트링을 사용
  • 일반적인 언어들에서 사용하는 포맷 스트링은 데이터 형과 매칭일 시켜줘야 한다
    • d, i -> d 위치에는 정수 i 에도 정수 위치 %d, 나 % i를 씀
  • >>> print("우리집 주소는 %s 아파트 %d동 %d호"%('꿈나무', 101, 101)
    >>> 우리집 주소는 꿈나무 아파트 101동 101호로 출력됨 %s에 '꿈나무' %d 들에 101 이 들어감
    • {} 중괄호를 넣어도 됨 {} 를 사용 시 %()가 아니고 .format 을 해줘야함
      >>> a=1
      >>> b= 'str1'
      >>>print(a, b, end='\r') << 맨 끝에 실행할 동작을 넣어줌
728x90

'입문자를 위한 파이썬 기초 따라잡기' 카테고리의 다른 글

JSON  (0) 2023.03.15
딕셔너리(dictionary)  (0) 2023.03.14
파이썬 입력과 출력  (0) 2023.03.09
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/12   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
글 보관함