코린이 성장일기

[python]자료형- 숫자형, 문자열 본문

programming/파이썬

[python]자료형- 숫자형, 문자열

JJouni 2022. 12. 23. 16:25

1.  숫자형

항목 사용 예 설명
정수형 123, -1, 0 양의 정수, 음의 정수, 숫자 0
실수형 12.25, -1.35, 3.1e10 소수점이 포함된 숫자
8진수 0o34,0o23 8진수(Octal)를 만들기 위해서는 숫자가 0o 또는 0O(숫자 0 + 알파벳 소문자 o 또는 대문자 O)로 시작하면 된다.
16진수 0x2A, 0xFF 16진수(Hexadecimal)를 만들기 위해서는 0x로 시작하면 된다.

 

#1 숫자형 연산


  연산자 사용
사칙연산 +, -, *, / a+b, a-b, a*b, a/b
제곱 ** >>> 3**4
81
나눗셈 후 나머지 반환 % >>> 7%3
1
나눗셈 후 몫 반환 // >>>7//3
1

 

 

 

 

 

2.  문자열

문자열(String)이란, 단어 등으로 구성된 문자들의 집합이다. (따옴표로 둘러싸여 있는 것)

"Hello, I am Joun!"
"a"
"안녕"

 

#1  따옴표의 사용

(" "), (' '), ("""  """), ('''  ''')

작은 따옴표, 큰 따옴표 모두 문자열을 표시하는 것에서 크게 차이는 없다.

그러나 주의해야할 경우가 몇 가지 있다.


문자열 안에 따옴표를 넣고 싶은 경우

  • 다른 따옴표로 바깥 부분을 닫아주기
"Joun's favorite food is apple"
'she said, "nice to meet you"'
  • 같은 따옴표의 경우, 백슬래시(\)사용하기
'Joun\'s favorite food is apple'
"she said, \"nice to meet yo\""

 

여러 줄인 문자열을 변수에 대입할 경우

  • 줄바꾸기 이스케이프 코드 \n 삽입
muliline = "Hello\nMerry Christmas"
  • 따옴표 3개 사용하기
# 작은 따옴표 3개 사용하기
>>> multiline='''
... Life is too short
... You need python
... '''

# 큰 따옴표 3개 사용하기
>>> multiline="""
... Life is too short
... You need python
... """

# 출력
>>> print(multiline)

 

#2  이스케이프 코드

코드 설명
\n 문자열 안에서 줄을 바꿀 때 사용
\t 문자열 사이에 탭 간격을 줄 때 사용
\\ 문자 \를 그대로 표현할 때 사용
\' 작은따옴표(')를 그대로 표현할 때 사용
\" 큰따옴표(")를 그대로 표현할 때 사용
\r 캐리지 리턴(줄 바꿈 문자, 현재 커서를 가장 앞으로 이동)
\f 폼 피드(줄 바꿈 문자, 현재 커서를 다음 줄로 이동)
\a 벨 소리(출력할 때 PC 스피커에서 '삑' 소리가 난다)
\b 백 스페이스
\000 널 문자

 

#3  문자열 연산


  연산자 사용
더하기 + >>> head = "Joun"
>>> tail = " Kim"
>>> head + tail
'Joun Kum'
곱하기 * >>> a = "Joun"
>>> a * 2
'JounJoun'
길이 구하기 len() >>> a = "Time flies like an arrow"
>>> len(a)
24
#공백문자도 동일하게 카운트 된다
인덱싱   # 문자열에 자리를 뜻하는 번호를 붙인 것 
>>> a = "Time flies like an arrow"
>>> a[3]
'm'
슬라이싱 a[시작번호 : 끝번호] >>> a = "Time flies like an arrow"
>>> a[0:4]
'Time'
>>> a[:5]
'Time '

 

#4  문자열  포맷 코드

코드 설명
%s 문자열(String)
%c 문자 1개(character)
%d 정수(Integer)
%f 부동소수(floating-point)
%o 8진수
%x 16진수
%% Literal % (문자 %자체)
"Error is %d%%." % 98
'Error is 98%.'

 

 

@출처 : 점프 투 파이썬(wikidocs.net)

'programming > 파이썬' 카테고리의 다른 글

[python] Pandas - loc, iloc, map, applymap, apply  (0) 2023.01.19
[python]자료형 - List  (0) 2022.12.23