일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 파이썬독학
- 파이썬공부
- 샌드위치레시피
- 자바의정석
- 나도코딩
- 파이썬
- 저녁메뉴추천
- 프로크리에이트강좌
- 연어요리레시피
- 자바독학
- 아이들간식메뉴
- 초간단샌드위치
- 아이패드강좌
- 홈파티음식
- 자바공부하기
- 파이썬포맷
- 개발자독학
- 파이썬공부하기
- 아이들간식메뉴추천
- 개발자
- 파이썬출력
- 연어요리
- 프로크리에이트기능
- 파이썬공부학
- 파이썬변수
- 파이썬기초
- Python
- 파이썬파일
- java
- 직장인도시락메뉴추천
Archives
- Today
- Total
EGGRAN
[ 파이썬 공부 기록 2 ] / 파이썬 독학, python 공부하기, 파이썬 자료형에 대하여 알아보자 본문
반응형
1. 자료형 종류
숫자형 | int (정수형) | var = 1 , var = -5 |
float(실수형) | var = 3.14 | |
boolean 형 | 값이 참(True) 과 거짓(False) 로 나누어진다. | |
문자열 ( str ) | var1 = 'python' #작은따옴표 안에 문자열 넣기 var1 = "Helloworld" #큰따옴표 안에 문자열 넣기 |
|
리스트 ( list ) | var1 = [ 1,2,3,4,5 ] | |
튜플 ( tuple ) | var1 = (10, 20, 30 ) | |
딕셔너리( dict ) | var1 = ["계란":"egg", 1:"one"] | |
집합( set ) | var1 = { 1, 2, 3 } |
* 비슷해보이지만 대괄호[ ] , 중괄호{ } , 소괄호( ) 로 모양이 다르다 !
2. 숫자형 int, float
- 음수, 양수, 실수, 숫자연산 등 다양한 표현가능
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
print(5)
print(-5)
print(3.14)
print(10000)
print(5+5)
print(5*2)
print(3*(3+4))
<결과>
5
-5
3.14
10000
10
10
21
|
cs |
3. boolean형
- 참과 거짓 둘 중 하나의 값만 갖는다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
print(True)
print(False)
print(5>10) #5는 10보다 작은데 크다는 표현은 거짓, False 출력
print(5<10) #10은 5보다 크므로 참, True 출력
print(not True) #Ture가 아니다. False 출력
print(not False) #False가 아니다. True 출력
print(not(5>10))
print(not(5<10))
<결과>
True
False
False
True
False
True
True
False
|
cs |
4. 문자열 str
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
var1= "나는 에그란입니다" #큰따옴표 안에 문자열
print(var1)
var2= '파이써은 쉬워요' #작은따옴표안에 문자열
print(var2)
#큰따옴표 3개안에 넣으면 여러줄로 출력가능
var3 ="""
나는 에그란입니다.
파이썬은 쉬워요
"""
print(var3)
<결과>
나는 에그란입니다
파이써은 쉬워요
나는 에그란입니다.
파이썬은 쉬워요
|
cs |
5. 리스트 list
- 여러개의 데이터를 하나의 모음으로 다루고싶을 때 사용
- 대괄호[ ] 안에 콤마, 로 구분하여 입력
1
2
3
4
5
6
7
8
9
|
#문자, 숫자 둘다 가능
list1 = [1,2,3,4,5]
print(list1,type(list1)) #type을 이용하면 자료형 출력됨
list2 = ["카리나","윈터","닝닝","지젤"]
print(list2, type(list2))
<r결과>
[1, 2, 3, 4, 5] <class 'list'>
['카리나', '윈터', '닝닝', '지젤'] <class 'list'>
|
cs |
- 리스트 응용하기
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
|
#리스트 응용하기
aspa = ["카리나","윈터","닝닝","지젤"]
#윈터는 aspa에서 몇 번째인가?
print(aspa.index("윈터"))
#이수만이 aspa 다섯번째로 멤버로 들어옴
aspa.append("이수만")
print(aspa)
#카리나와 윈터 사이에 태연넣기
aspa.insert(1,"태연") #넣고싶은 자리의 인덱스 번호와, 값
print(aspa)
# #에스파그룹에서 멤버를 한명씩 빼냄
aspa.pop()
print(aspa)
# #같은 이름 사람이 몇명있는 지 확인하기
aspa.append("닝닝") #닝닝 한명 더 추가
print(aspa.count("닝닝"))
# #정렬도 가능
num = [1,3,4,5,2]
num.sort()
print(num)
# #순서뒤집기
num.reverse()
print(num)
# #모두 지우기
num.clear
print(num)
#다양한 자료유형 함께 사용가능
mix_list = ["에스파",2022,True]
print(mix_list)
#리스트 확장
num.extend(mix_list)
print(num)
<결과>
1
['카리나', '윈터', '닝닝', '지젤', '이수만']
['카리나', '태연', '윈터', '닝닝', '지젤', '이수만']
['카리나', '태연', '윈터', '닝닝', '지젤']
2
[1, 2, 3, 4, 5]
[5, 4, 3, 2, 1]
[5, 4, 3, 2, 1]
[]
['에스파', 2022, True]
[5, 4, 3, 2, 1, '에스파', 2022, True]
|
cs |
6. 튜플 tuple
- 리스트와 비슷하지만 값 수정 불가능
- ( ) 소괄호안에 콤마, 로 구분하여 값 넣음
1
2
3
4
|
menu =("커피","주스","에이드")
print(menu, type(menu))
menu.add("빙수") #오류발생
|
cs |
7. 딕셔너리 dict
- { }대괄호 안에 키 : 값 형태로 이루어져 있으며 콤마, 로 구분한다
- 키와 값이 쌍으로 원소를 이룬다.
1
2
3
4
5
6
7
8
9
10
11
|
dict1 = {"egg":"계란", 1:"one", 10:100} #문자:문자, 숫자:문자, 숫자:숫자 다 가능
print(dict1, type(dict1))
print(dict1["egg"]) #키를 입력하면 쌍으로 이루어진 값이 출력됨
print(dict1[1])
print(dict1[10])
<결과>
{'egg': '계란', 1: 'one', 10: 100} <class 'dict'>
계란
one
100
|
cs |
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
|
#딕셔너리 응용하기
#상황1 3명의 학생들에게 사물함키를 주었다.
cabinet = {1:"장원영", 2:"안유진", 3:"리즈"}
print(cabinet)
# 전학생 이서에게 4번 사물함키를 주었다.
cabinet[4]="이서"
print(cabinet)
# 장원영이 전학을 가서 또 다른 전학생 레이에게 1번 사물함키를 주었다.
cabinet[1]="레이"
print(cabinet)
# 안유진이 전학을 갔다.
del cabinet[2]
print(cabinet)
#key들만출력
print(cabinet.keys())
#value들만 출력
print(cabinet.values())
#key와 value 모두출력
print(cabinet.items())
#학교페교로 사물함 모두 없어짐..
cabinet.clear()
print(cabinet)
<결과>
{1: '장원영', 2: '안유진', 3: '리즈'}
{1: '장원영', 2: '안유진', 3: '리즈', 4: '이서'}
{1: '레이', 2: '안유진', 3: '리즈', 4: '이서'}
{1: '레이', 3: '리즈', 4: '이서'}
dict_keys([1, 3, 4])
dict_values(['레이', '리즈', '이서'])
dict_items([(1, '레이'), (3, '리즈'), (4, '이서')])
{}
#딕셔너리 응용하기 2
#상황1 3명의 학생들에게 사물함키를 주었다.
cabinet = {1:"장원영", 2:"안유진", 3:"리즈"}
# #key를 이용하여 value 출력 방법1
print(cabinet[1])
print(cabinet[5]) #없는 키를 사용하면 오류발생 다음문장 실행안됨
print("ive")
#방법2
print(cabinet.get(1))
print(cabinet.get(5)) #없는 키 입력하면 None 출력되고, 다음문장 실행됨
print("ive")
|
cs |
8. 집합 set
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
32
33
34
35
36
37
38
|
my_set={1,2,3,3,3} #중복안됨
print(my_set)
#가수집합과 연기배우집합 만들기
singer = {"정은지","에일리","김필","씨엘"}
actor = {"정은지","이제훈","안보현"}
#교집합 (가수이면서 연기자)
print (singer & actor)
print (singer.intersection(actor))
#합집합 (가수 또는 연기자)
print(singer | actor)
print(singer.union(actor))
#차집합(가수이지만 연기자는 아닌 사람)
print(singer-actor)
print(singer.difference(actor))
#연기교육받고 연기가능해져 배우가 되버림
actor.add("에일리")
print(actor)
#가수은퇴함
singer.remove("김필")
print(singer)
<결과>
{1, 2, 3}
{'정은지'}
{'정은지'}
{'씨엘', '정은지', '이제훈', '에일리', '안보현', '김필'}
{'씨엘', '정은지', '이제훈', '에일리', '안보현', '김필'}
{'씨엘', '김필', '에일리'}
{'씨엘', '김필', '에일리'}
{'에일리', '안보현', '정은지', '이제훈'}
{'씨엘', '에일리', '정은지'}
|
cs |
반응형
'공부기록 > Python' 카테고리의 다른 글
[ 파이썬 공부 기록 4 ] 파이썬 독학/ 파이썬 숫자 처리 함수 알아보기abs, pow, sqrt, round , 랜덤 함수 알아보기 random (0) | 2022.01.01 |
---|---|
[ 파이썬 공부기록 3] 파이썬 독학 / 파이썬 연산자 알아보기, python 산술연산자, 논리연산자, 비교연산자 (0) | 2021.12.31 |
[ 파이썬 공부 기록 1 ] / 파이썬 독학, python 공부하기, 파이썬 변수에 대하여 알아보자 (0) | 2021.12.31 |
파이썬 독학하기 / 파이썬 기초 문법 알아보기 , 파이썬 자료형을 알아보자 (0) | 2021.12.29 |
파이썬 기초 문법/ 파이썬 데이터 입력 출력, 변수 저장, 화면에 출력 (0) | 2021.12.29 |