일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 프로크리에이트강좌
- 파이썬독학
- 프로크리에이트기능
- 아이패드강좌
- 개발자독학
- 자바독학
- 개발자
- java
- 파이썬파일
- 파이썬공부하기
- 자바공부하기
- 나도코딩
- 샌드위치레시피
- Python
- 파이썬공부학
- 파이썬
- 자바의정석
- 파이썬기초
- 연어요리레시피
- 직장인도시락메뉴추천
- 홈파티음식
- 초간단샌드위치
- 저녁메뉴추천
- 아이들간식메뉴추천
- 연어요리
- 파이썬포맷
- 파이썬공부
- 파이썬변수
- 아이들간식메뉴
- 파이썬출력
Archives
- Today
- Total
EGGRAN
파이썬 독학하기 / 파이썬 기초 문법 알아보기 , 파이썬 자료형을 알아보자 본문
반응형
오늘은 파이썬 자료형에 대하여 알아보자 !
1. 숫자형
- int (정수형) 과 float (실수형)이 있음.
>>> var1 = 20
>>> type(var1) #자료형확인함수 type
<class 'int'> #자료형이 int(정수형)
>>> var2 = 1.23
>>> type(var2)
<class 'float'> #자료형이 float(실수형)
2. 문자열
- 큰따옴표 또는 작은따옴표 안에 알파벳, 한글, 공백, 기호 등을 입력하면 문자열 데이터로 인식
<변수에 문자열 저장>
>>> var1 = "python" #변수 var1에 "python" 이라는 값 저장
>>> var1
'python'
>>> type(var1) #type함수 사용하여 어떤 자료형인지 알아보기
<class 'str'> #var1의 자료형은 문자열이다
>>> var1 = "Hello Python"
>>> var1
'Hello Python' #공백까지 저장
>>> var1= "python123"
>>> var1
'python123' #숫자도 문자열로 저장가능
< 문자열 인덱싱 >
- 문자열이 5이면 인덱스는 0~4 또는 -5 ~ -1
문자열 길이 ( 5 ) | h | a | p | p | y |
인덱스 ( 0 ~ 4) | 0 | 1 | 2 | 3 | 4 |
문자열 길이( 5 ) | h | a | p | p | y |
인덱스 ( -5 ~ -1 ) | -5 | -4 | -3 | -2 | -1 |
>>> var1="happy" #변수var1의 문자열 길이는 5
>>> len(var1)
5
>>> var1[0] 첫번째 글자 h는 인덱스 0번째 원소
'h'
>>> var1[1] 두번째 글자 a는 인덱스 1번째 원소
'a'
>>> var1[-1] #거꾸로 -1씩 줄여도 표현가능
'y'
>>> var1[-2]
'p'
< 문자열 슬라이싱 >
- 인덱스 범위 지정하여 여러개의 원소 추출하는 방법
- 예를들어 var[0:5] 이면 5는 포함하지않고 인덱스 0,1,2,3,4 에 해당하는 값을 출력.
- 시작인덱스만 포함O, 끝인덱스는 포함X
>>> var="python"
>>> var[0:5] #인덱스 0부터 4까지
'pytho'
>>> var[2:3] #인덱스2부터 2까지
't'
>>> var[-4:-1] #마이너스로도 가능
'tho'
>>> var[-3:] #끝인덱스를 정하지않으면 끝인덱스에 해당하는 문자까지 포함
'hon'
<문자열 중간에 문자열 끼워넣기 >
- %s 를 문자열을 끼워넣을 위치에 쓰기
>>> var1= "hello"
>>> var2="%s python"%var1 #%s에 var1 값 끼워넣기
>>> var2
'hello python'
<리스트>
- 여러개의 데이터를 하나의 모음으로 다룰 때 사용하는 자료형
>>> list1=[1,2,3,4,5] #여러개의 원소넣기
>>> list1
[1, 2, 3, 4, 5]
>>> list2=[] #공백을 원소로 넣는 것도 가능
>>> list2
[]
>>> list3=[5] #원소하나만 넣는 것도 가능
>>> list3
[5]
>>> list4=[list1,list2,list3] #리스트를 원소로 갖는 리스트도 만들 수 있음
>>> list4
[[1, 2, 3, 4, 5], [], [5]]
<리스트 인덱싱 >
- 문자열 인덱싱과 비슷
list 4 의 인덱싱 | ||
[1,2,3,4,5] | [ ] | [5] |
인덱스 0 | 인덱스 1 | 인덱스 2 |
>>> list4[0] #list4의 인덱스 0번째 원소
[1, 2, 3, 4, 5]
>>> list4[0][2] #list4 0번째 원소의 5개 중에서 2번째 원소
3
>>> list4[-1] #마이너스 인덱스표현도 가능
[5]
>>> list4[-3]
[1, 2, 3, 4, 5]
< 리스트 슬라이싱 >
>>> list4[0:2] #인덱스 0부터1까지 원소추출
[[1, 2, 3, 4, 5], []]
< 리스트에 새로운 원소추가 >
- append메소드 적용하여 원소추가
>>> list1.append(123) #기존 list1 에 123 원소를 추가
>>> list1
[1, 2, 3, 4, 5, 123]
<튜플 tuple >
- 리스트와 형태는 비슷하지만 원소를 추가,삭제 불가능
- 프로그램 실행시 데이터의 순서,값 변하면안될 때 사용
- 리스트와 다르게 [ ] 가 아닌 ( ) 에 원소 값을 넣는다.
>>> tuple1 = (1,2,3) #튜플은 ()안에 원소를 콤마로 구분하여 넣는다
>>> tuple1
(1, 2, 3)
>>> tuple1.append(100) #튜플에 원소를 추가하려니 오류 발생
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'tuple' object has no attribute 'append'
<딕셔너리 dictionary )
- { } 중괄호 안에 키:값 형태의 원소를 갖는다, 콤마로 구분하여 입력
>>> dic1={'age':25,'name':'jun'} #딕셔너리 만들기
>>> dic1
{'age': 25, 'name': 'jun'}
>>> dic1['name'] #name키의 값 jun 추출
'jun'
>>> dic1['age'] #age키의 값 25 추출
25
>>> dic1.keys() #keys() 메소드 적용하면 키만 따로 추출
dict_keys(['age', 'name'])
>>> dic1.values() #values() 메소드 적용하면 값만 따로 추출
dict_values([25, 'jun'])
반응형
'공부기록 > Python' 카테고리의 다른 글
[ 파이썬 공부 기록 4 ] 파이썬 독학/ 파이썬 숫자 처리 함수 알아보기abs, pow, sqrt, round , 랜덤 함수 알아보기 random (0) | 2022.01.01 |
---|---|
[ 파이썬 공부기록 3] 파이썬 독학 / 파이썬 연산자 알아보기, python 산술연산자, 논리연산자, 비교연산자 (0) | 2021.12.31 |
[ 파이썬 공부 기록 2 ] / 파이썬 독학, python 공부하기, 파이썬 자료형에 대하여 알아보자 (0) | 2021.12.31 |
[ 파이썬 공부 기록 1 ] / 파이썬 독학, python 공부하기, 파이썬 변수에 대하여 알아보자 (0) | 2021.12.31 |
파이썬 기초 문법/ 파이썬 데이터 입력 출력, 변수 저장, 화면에 출력 (0) | 2021.12.29 |