티스토리 뷰





01. 기본 자료형


a = 2  

    b = 3.0



복소수 -> 실수부 + 허수부j




▶8진수


  ▷숫자 앞에 "0o"를 붙여서 표현

  -> 0o8 , 0o3


16진수----주로 사용


  ▷숫자 앞에 "0x"를 붙여서 표현

-> 0x1~0x9,0xA ,0xB, 0xC, 0xD, 0xE, 0xF




01-1. 문자열 자료형


▶문자, 단어 등으로 구성된 문자의 집합


▶문자, 문자열은 모두 string자료형

-> “Life is Short, You need Python”

     “a”

     “123”


▶ASCII (American Standard Code for Information Interchange)


▷미국 정보 교환 표준 부호로서 특수 문자, 영문, 숫자 등이 정의 된 문 자 코드

컴퓨터와 통신 장비를 비롯한 초기 컴퓨터부터 사용되어온 코드 8bit 문자 코드로서

   다양한 언어를 지원하지 못함.



Unicode


전 세계 모든 문자를 지원하기 위한 문자 코드로서 16비트로 구성되어 있음

모바일 , 웹 등 다양한 분야에서 표준으로 사용




02. 일반적인 문자열 자료형


▶Char 형 --(Python 사용 x)
-> Char 형 자료는 하나의 문자를 가지는 자료형

▶String 형 --(Python 사용)


-> String 형 자료는 여러 문자가 모여 하나의 단어, 문장 등을 이루는 자료
-> String 형 자료는 문자열의 끝을 표시하기 위하여 정의된 문자열의 마지 막에 NULL 문자를 추가




02-1. 문자열 선언방법


▶ 큰 따옴표(“”) 로 둘러싸기

“Life is Short, You need Python”


▶ 작은 따옴표(‘’) 로 둘러싸기

‘Life is Short, You need Python’


▶ 큰 따옴표 3개를 연속(“““ ”””) 으로 둘러싸기

“““Life is Short, You need Python”””


▶ 작은 따옴표 3개를 연속(‘‘‘’’’) 으로 둘러싸기

‘‘‘Life is Short, You need Python’’’




02-2. 특수 문자가 포함된 경우


▶ 문자열 중간에 작은 따옴표(‘)가 들어간 경우

-> “Python’s favorite food is perl.”

    “““Python’s favorite food is perl.”””


문자열 중간에 큰 따옴표(“)가 들어간 경우

->‘“Python is very easy.” he says.’


여러 줄의 문자열 : “““ ””” , ‘‘‘ ’’’ 을 사용

->“““

   Life is Short.

   You need python.

    ”””

03. 이스케이프 코드


▶ 문자열을 처리할 때, 특수문자가 필요할 경우 사용되는 문자

\ + 문자 의 조합으로 다양한 기능을 출력




03-1. 이스케이프 코드를 사용한 문자열


특수 문자가 포함된 경우


▷문자열 중간에 작은 따옴표(‘)가 들어간 경우

-> “Python\’s favorite food is perl.”

-> ‘Python\’s favorite food is perl.’


▷문자열 중간에 큰 따옴표(“)가 들어간 경우

->“\“Python is very easy.\” he says.”


여러 줄의 문자열 의 경우

->“Life is Short.\nYou need Python.”



04. 문자열 연산


파이선에서 문자열은 일반 숫자의 연산처럼 사용 가능

▶ 문자열 더하기 : 문자열을 합침


>>>Head = “Python”

>>>Tail = “ is Fun!”

>>>Head + Tail

Python is Fun!


▶ 문자열 곱하기 : 문자열을 반복함


>>> Head = “Python”

>>> Head  * 2

PythonPython


★문자열 연산 예제


☆예제 풀이





04-1. 문자열 인덱싱


인덱싱 -> 문자열의 각 문자를 배열 형태로 접근하는 것

>>> a = “Life is too Short, You need Python”

>>> a[3]

‘e'


▷프로그래밍 시 숫자의 시작은 '0' 부터 시작

>>> a = “Life is too Short, You need Python”

>>> a[0]

‘L'


인덱스([]안의 숫자) 는 음수도 가능 -- 문장끝부분에서 숫자 카운트

>>> a = “Life is too Short, You need Python”

>>> a[-2]

‘o'


★인덱싱 예제


 아래의 문자열에서 적당한 인덱스를 골라서 단어를 완성하세요.

>>> a = “Life is too Short, You need Python”

>>> b = a[ ] + a[ ] + a[ ] + a[ ] + a[ ] + a[ ]

>>> b

‘iPhone’


☆예제 풀이


04-2. 문자열 슬라이싱


▶ 문자열에서 일정 부분을 선택하는 방법


>>> a = “Life is too short, You need Python”

>>> b = a[0] + a[1] + a[2] + a[3]

>>> b

‘Life’

>>> a[0:4]

‘Life’

문자열 슬라이싱 형식


a[시작 번호 : 끝번호] : 시작 번호 부터 끝 번호 바로 전까지 선택

  ※ 끝번호의 값은 포함되지 않음


>>> a = “Life is too short, You need Python”
>>> a[0:2]
‘Li’
>>> a[0:4]
‘Life
>>> a[:17] 
‘Life is too short’
>>> a [:]
‘Life is too short, You need Python’
>>> a[19:-7]
‘You need'

슬라이싱 예제

문자열 슬라이싱 연습 아래의 문자열에서
년,월,일, 시, 분,초 를 나눠서 출력하세요.
>>> a = “2017-03-09,23:33:02"

☆예제 풀이





-------------

수업 ppt + 수업내용 참고

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/05   »
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
글 보관함