Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- pandas로 그래프
- 머신러닝
- 미드프로젝트
- figure-level
- 시각화
- 배열 회전시키기
- 상관계수분석
- 노인무임승차
- 멋쟁이사자처럼
- AISCHOO8기
- ML기초
- matplotlib.pyplot
- 파이썬데이터타입
- axes-level
- 통계그래픽
- 파이썬 그래프
- 중복된 문자제거
- 핸즈온머신러닝
- seaborn
- 멋사AI스쿨
- AI SCHOOL
- Seaborn 튜토리얼
- 배열의 유사도
- ML
- AISCHOOL8기
- 구글colab
- 지하철적자원인
- RandomForest
- read_html
- fromkeys
Archives
- Today
- Total
코린이 성장일기
[python]자료형- 숫자형, 문자열 본문
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 |