티스토리 뷰

1. 숫자형

숫자로 이루어진 데이터 유형


종류

예시

정수

111, -11, 0

실수

111.23 , -111.23 , 1.1e10

복소수

1 + 1j, -1j

8진수

0o34, 0o25

16진수

0x2A , 0xFF


정수형 

정수형 숫자는 소수점이 없는 숫자형을 의미


기본연산자


연산자

의미

+

덧셈

1 + 2 = 3(결과)

-

뺄셈

2 - 1 = 1(결과)

*

곱셈

2 * 1 = 2(결과)

/

나눗셈

4 / 3 = 1.33333(결과)

//

나누고 난 몫만

4 // 3 (나머지만) = 1(결과)

%

나머지

3 % 2 = 1(결과)

**

승수 구하기

3 ** 4 (3의 4승 구하기) = 81(결과)


숫자형변환

정수형변환

int()

실수형변환

float()


>>> num1 = int(input("숫자 입력"))
숫자 입력3
>>> num2 = int(input("숫자 입력"))
숫자 입력2
>>> print(num1+num2)
5
>>> num1 = float(input("숫자입력:"))
숫자입력:2.5
>>> num2 = float(input("숫자입력:"))
숫자입력:3.5
>>> print(num1+num2)
6.0


2. 문자열 유형

' ' 나 " " 로 감싸진 문장들이 문자열 유형이다.

C와 C++, JAVA를 공부하셨다면 배열과 비슷하다고 볼 수 있습니다.

!

0번 요소

1번 요소

2번 요소

3번 요소

4번 요소

5번 요소

변수명[0]

변수명[1]

변수명[2]

변수명[3]

변수명[4]

변수명[5]


인덱싱

특정 글자를 가져오는 방법

변수명[인덱스번호]


>>> str = "나는연어다!"
>>> str
'나는연어다!'
>>> str[0]
'나'


슬라이싱

한 번에 연속적인 여러 글자를 가져오는 방법

변수명[시작:끝]

>>> str = "나는연어다!"
>>> str
'나는연어다!'
>>> str[0 : 4]
'나는연어'


Meta Character(메타 케릭터) 와 Escape Character(탈출 문자)

특별한 의미를 가진 약속된 글자


많이 사용되는 주요 메타 캐릭터 모음  

이스케이프 코드

풀이

\n

줄 바꿈

\t

탭(tab)

\000

널(null)

\\

'\' 문자




입력된 문자를 소문자/대문자로 바꾸기 - [ lower() / upper() 함수]

>>> str = 'i am a Boy'
>>> str
'i am a Boy'
>>> str.upper()
'I AM A BOY'
>>> str.lower()
'i am a boy'



문자열에서 특정 글자의 개수 찾기 - [ count() 함수]

count("글자",인덱스번호)

>>> str = 'i am a Boy'
>>> str
'i am a Boy'
>>> str.count("B")
1
>>> str.count("a")
2
>>> str.count("a",4)
1



특정 문자가 있는 위치 찾기 - [ index() 함수]

index("글자",인덱스번호)

>>> str = 'i am a Boy'
>>> str
'i am a Boy'
>>> str.index("a")
2
>>> str.index("a",3)
5



문자열에서 좌/우 공백 제거하기 - [ lstrip() / rstrip() / strip() 함수]

>>> lstr = "   왼쪽 공백"
>>> rstr = "오른쪽 공백   "
>>> str = "    양쪽 공백   "
>>> lstr.lstrip()
'왼쪽 공백'
>>> rstr.rstrip()
'오른쪽 공백'
>>> str.strip()
'양쪽 공백'



문자열에서 내용 바꾸기 - [ replace() 함수]

replace("이전 글자","새로운 글자")

>>> str = 'i am a Boy'
>>> str="나는연어다!"
>>> str.replace("나는","블로그는")
'블로그는연어다!'



문자열 나누기 - [ split() 함수]

split("없애려는 글자", 갯수) *갯수를 적지 않으면 default로 0이 들어간다.

>>> str = 'i am a Boy'
>>> str = "y-y-y-y-y-y"
>>> str.split("-")
['y', 'y', 'y', 'y', 'y', 'y']
>>> str.split("-", 3)
['y', 'y', 'y', 'y-y-y']



문자열의 길이 확인하기 - [ len() 함수]

>>> str = "나는연어다!"
>>> str
'나는연어다!'
>>> len(str)
6



문자열로 연산하기 - [ " " * ]

>>> print("*" * 5)
*****
>>> print("7 \n" * 2)
7
7



여러 줄의 문자열 저장하기 - [ """ """ ]

>>> str = """
... 나는연어다
... 블로그
... 스터디
... """
>>> str
' \n나는연어다\n블로그\n스터디\n'



반응형
LIST
댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/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
글 보관함