250x250
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 |
Tags
- 웹 크롤링
- 회귀 알고리즘 평가
- 뉴런 신경망
- LinearRegression 모델
- 수치 맵핑 기법
- ICDL 파이썬
- 지도학습
- 수치형 자료
- 더미 기법
- 다중선형 회귀
- 평가용 데이터
- 지니 불순도
- 이상치 처리
- 데이터 전 처리
- 명목형
- 데이터 분리
- 가중치 업데이트
- 결측값 처리
- MSEE
- 학습용데이터
- 항공지연
- 경사하강법
- 퍼셉트론
- 지도학습 분류
- 딥러닝 역사
- 머신러닝 과정
- 분류 머신러닝 모델
- 스케이링
- 알고리즘 기술
- 불순도
Archives
- Today
- Total
끄적이는 기록일지
5. [파이썬] 데이터 유형과 함수 - 숫자형, 문자열(1) 본문
728x90
1. 숫자형(산수형) 데이터
연산자 | 의미 |
+ | 더하기 |
- | 빼기 |
* | 곱하기 |
/ | 나누기 |
% | 나머지 구하기 |
** | 승수 구하기 |
1) 정수형 타입과 주요 연산자 사용
#정수형으로 출력하려면 int로 감싸준다.
var2 = int(input("숫자는? : "))
var3 = int(input("숫자는? : "))
#{0}는 순서를 나타낸다.
print("{0} 더하기 {1} 는 {2}입니다." .format(var2, var3, var2 + var3))
숫자는? : 5
숫자는? : 5
5 더하기 5 는 10입니다.
2) 숫자 타입에서 많이 사용되는 주요 함수들
- ceil() 함수 : 큰 정수 찾기. 웹 크롤링에서 페이지 계산에 자주 사용
cnt = int(input("총 몇 건의 데이터를 수집할까요?: "))
#한 페이지에 15건의 게시물이 있다고 가정하고 계산한다.
page_cnt = math.ceil(cnt/15)
print("총 %s페이지까지 데이터를 수집해야 합니다." %page_cnt)
- floor() 함수 : 작은 정수 찾기
import math #모듈 가져오기
no1 = 4.9
no2 = 4.1
#math() 함수가 가지고 있는 함수 중 floor(종속함수)를 가져와서 사용
print("가장 큰 정수는: ", math.ceil(3.1))
print("반올림한 정수는: ", round(3.1))
print("%s 보다 작으면서 가장 가까운 정수는 %s입니다."%(no1, math.floor(no1)))
print("%s 보다 작으면서 가장 가까운 정수는 %s입니다."%(no2, math.floor(no2)))
가장 큰 정수는: 4
반올림한 정수는: 3
4.9 보다 작으면서 가장 가까운 정수는 4입니다.
4.1 보다 작으면서 가장 가까운 정수는 4입니다.
2. 문자열
1) 문자열은 항상 0부터 시작한다.
파 | 이 | 썬 | 완 | 전 | 쉽 | 죠 | ? |
0번 요소 | 1번 요소 | 2번 요소 | 3번 요소 | 4번 요소 | 5번 요소 | 6번 요소 | 7번 요소 |
변수명[0] | 변수명[1] | 변수명[2] | 변수명[3] | 변수명[4] | 변수명[5] | 변수명[6] | 변수명[7] |
2) 인덱싱과 슬라이싱
txt1 = "파이썬완전쉽죠" #각 문자마다 숫자부여 0~6
#인덱싱
print(txt1[0]) #0 : 파
print(txt1[-3]) #마지막에서 세번째
#슬라이싱
print(txt1[0:3]) #0~3-1까지 -> 0~2
print(txt1[0:]) #0~끝까지
파
전
파이썬
파이썬완전쉽죠
3) lower() / upper() - 입력된 문자를 소문자/대문자로 바꾸기
str2 = "PyThoN"
print(str2.lower()) #소문자
print(str2.upper()) #대문자
python
PYTHON
4) lstrip() / rstrip() / strip() - 문자열 공백 제거(왼쪽/오른쪽/양쪽)
str3 = "\n<-이쪽 끝에 공백있었어요"
str4 = "이쪽 끝에 공백있었어요->\n"
str5 = "\n<-이쪽 끝에 공백있었어요->\n"
print(str3.lstrip()) #왼쪽 공백 제거
print(str4.rstrip()) #오른쪽 공백 제거
print(str5.strip()) #양쪽 공백 제거
<-이쪽 끝에 공백있었어요
이쪽 끝에 공백있었어요->
<-이쪽 끝에 공백있었어요->
5) replace() - 문자열 내용 바꾸기(치환)
str6 = '새우깡도 해산물인가요?'
print(str6.replace("새우깡","새우"))
새우도 해산물인가요?
6) len() - 단어나 문자열 길이 확인
tel = '02-1234-5678'
print("글자수는?: ",len(tel))
글자수는?: 12
7) split() - 문자열 구분/분리
tel = '02-1234-5678'
print(tel.split('-')) #'-'마다 분리
print(tel.split('-',1)) #'-' 첫번째만 분리
['02', '1234', '5678']
['02', '1234-5678']
8) 문자열로 연산하기
print('='*50)
print('이 파일은 파이썬 기본예제입니다.')
print('='*50)
==================================================
이 파일은 파이썬 기본예제입니다.
==================================================
728x90
'파이썬' 카테고리의 다른 글
6. [파이썬] 조건문과 반복문 - 조건문(1) (0) | 2021.07.01 |
---|---|
5. [파이썬] 데이터 유형과 함수 - 리스트(2) (0) | 2021.06.30 |
4. 파이썬 변수와 입출력 사용 (0) | 2021.06.30 |
3. 파이썬 에디터 설치, 사용법 - VS Code(2) (0) | 2021.06.30 |
3. 파이썬 에디터 설치, 사용법 - 주피터 노트북(1) (0) | 2021.06.30 |
Comments