태그

레이블이 Python 공부인 게시물을 표시합니다. 모든 게시물 표시
레이블이 Python 공부인 게시물을 표시합니다. 모든 게시물 표시

[Python] 파이썬 이스케이프 문자 및 문자열 개인 메모

[Python] 파이썬 이스케이프 문자 및 문자열  개인 메모

[Python] 파이썬 이스케이프 문자

'역슬래쉬 = \ = \' 동일 한 문자 입니다. PC마다 다르게 표현될 수 있습니다. 제 PC의 경우는 \로 나타 납니다.
  • \n (\n) : 줄 바꾸기
  • \t (\t) : 탭
  • \enter (\enter) : 코드 작성시 다음줄로 이어쓰기
  • \\ (\\) : '\','\' 기호사용
  • \' 또는 \" (\' 또는 \") : 기호 ' 또는 " 사용
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
print('오늘은 비가 오네요.\n그로인해서 미세먼지가 없어지기 때문에 좋아요')
print('전화기\t핸드폰\t컴퓨터\t게임기')
print('입력해야 하는 글이 너무 길어서 보기가 힘들 수 있습니다. \
 그럴때에는 \'\\\' 역슬러스 후 엔터 치면 \
 다음줄로 내려가고 그대로 이어서 작성하면 됩니다. ')
print('작은 따옴표, 큰따옴표를 정의할때 사용 됩니다.\
 \'사랑해요!\' \"좋아해요!\"')


실행결과

오늘은 비가 오네요.
그로인해서 미세먼지가 없어지기 때문에 좋아요
전화기    핸드폰    컴퓨터    게임기
입력해야 하는 글이 너무 길어서 보기가 힘들 수 있습니다.  그럴때에는 '\' 역슬러스 후 엔터 치면  다음줄로 내려가고 그대로 이어서 작성하면 됩니다. 
작은 따옴표, 큰따옴표를 정의할때 사용 됩니다. '사랑해요!' "좋아해요"
cs


[Python] 파이썬 문자열 개인 메모

중요한 내용은 아니지만, 뭔지 몰라 찾아봤던 내용이다.
  • end=''  :  결과물을 윗줄과 아래줄을 이어쓰기 정도로 이해 해야 할 듯...
1
2
3
4
5
6
print('오늘은 비가 오네요.그로인해서 미세먼지가 없어지기 때문에 좋아요', end='')
print('\t전화기\t핸드폰\t컴퓨터\t게임기')
실행 결과
오늘은 비가 오네요.그로인해서 미세먼지가 없어지기 때문에 좋아요    전화기    핸드폰    컴퓨터    게임기
cs

[Phthon] 파이썬 문자열, 문자열 포멧팅

[Python] 파이썬 문자열, 문자열 포멧팅

[ Python] 파이썬 문자열

문자열을 정의하고 선언하는 방법이다. 문자열을 나타내는 방법으로는 '', "",, """ """이 있다.
  • ''(작은 따옴표) '작은 따옴표 안에 문자를 입력 합니다.'
  • ""(큰 따옴표) "문자열은 한국어 / 영문 / 숫자 등 모든 문자가 가능 합니다."
  • """ """(큰 따옴표 앞 3개 뒤 3개) """큰 따옴표 3개를 앞에 입력하고                        문자열을 계속 진행하여 입력 합니다. 몇 줄이 되던 상관 없습니다.                      문자열의 입력이 끝났으면 마지막에 큰 따옴표 3개를 입력 합니다"""
  • ""(큰 따옴표)안에서는 '(작은 따옴표)를 사용해도 됩니다. 반대로 ''(작은 따옴표)안에서 "(큰 따옴표)를 사용해도 됩니다.

[Python] 파이썬 문자열 예제

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
str_1 = '작은 따옴표 안에 문자를 입력 합니다.'
str_2 = "문자열은 한국어 / 외국어 / 숫자 등 문자가 가능 합니다."
str_3 = """큰 따옴표 3개를 앞에 입력하고,
문자열을 계속 진행하여 입력 합니다.
몇줄이 되던 상관없습니다.
문자열의 입력이 끝났으면, 마지막에 큰 따옴표 3개를 입력 합니다."""
str_4 = "큰 따옴표 안에서는 '작은 따옴표를 사용해도 됩니다."
str_5 = '작은 따옴표 안에서는 "큰 따옴표를 사용해도 됩니다.'
str_6 = "엄마가 말을 했습니다. '아가야, 잘자렴. 사랑한다.'"
str_7 = '아이가 말을 했습니다. "나두요 엄마.. 사랑해요."'
print(str_1)
print(str_2)
print(str_3)
print(str_4)
print(str_5)
print(str_6)
print(str_7)
작은 따옴표 안에 문자를 입력 합니다.
문자열은 한국어 / 외국어 / 숫자 등 문자가 가능 합니다.
큰 따옴표 3개를 앞에 입력하고,
문자열을 계속 진행하여 입력 합니다.
몇줄이 되던 상관없습니다.
문자열의 입력이 끝났으면, 마지막에 큰 따옴표 3개를 입력 합니다.
큰 따옴표 안에서는 '작은 따옴표를 사용해도 됩니다.
작은 따옴표 안에서는 "큰 따옴표를 사용해도 됩니다.
엄마가 말을 했습니다. '아가야, 잘자렴. 사랑한다.'
아이가 말을 했습니다. "나두요 엄마.. 사랑해요."
cs

[Python] 문자열 포멧팅

값이 변하는 문자열을 표현하기 위한 방법으로 포멧 문자열은 %를 이용한다.

  • %s   :  문자열
  • %c   :  문자나 기호
  • %f   :  실수
  • %d   :  정수
  • %%   : % 기호를 표시
[Python] 파이썬 문자열 포멧팅 예제

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
text_1 = "날씨"
text_2 = "미세먼지"
num_1 = 90
num_2 = 70
print('오늘의 %s는 흐리고 %s가 많습니다.' %(text_1,text_2))
print('%s 농도는 최고 %d로 많이 높겠습니다.' %(text_1,num_1))
print("""오후부터 비가 예상되는데요, 강수 확률은 %d%% 입니다. 
오늘의 %s를 마치겠습니다.""" %(num_2, text_1))
실행 결과
오늘의 날씨는 흐리고 미세먼지가 많습니다.
날씨 농도는 최고 90로 많이 높겠습니다.
오후부터 비가 예상되는데요, 강수 확률은 70% 입니다. 
오늘의 날씨를 마치겠습니다.
cs

이상 [Python] 파이썬 문자열과 문자열 포멧팅 기록 끝.

[Python] 파이썬 While 문

[Python] 파이썬 While 문

특정 조건이 만족하는 경우 반복 수행하게 하는 반복문 이다. 다른 반복문인 for과 비슷하지만, for문은 특정 범위에서 반복을 수행하고, while문은 특정 조건이 만족하였을 경우 반복 수행을 하는 차이점이 있다. while문에서도 continue와 break가 사용 된다.

while문 : 특정 조건이 만족하는 경우 반복수행 한다.
continue : while문 처음으로 이동하여 반복문을 계속 진행 한다.
break : while문에서 탈출 한다.


while문과 continue, break가 사용된 예제이다.

1
2
3
4
5
6
7
8
= 0
while a < 15:
    a = a + 1
    print(a)
    if a < 12:
        continue
    if a > 12:
        break
cs


  1. a 변수에 0을 할당하고 while문을 시작한다.
  2. a가 15보다 작기 때문에 아래 코드로 진행하여 a(0) = a(0) + 1로 a는 1이 된다.
  3. print(a)로 1을 출력하고
  4. if a < 12: a에 할당 된 1은 12보다 작기 때문에 continue되어 while문 처음으로 이동하여 반복문을 계속 진행 한다.
  5. 반복을 계속 진행하다 변수 a에 13가 할당 되었을 경우, if a < 12: 에서 False가 발생하여 아래코드인 if a > 12: 로 넘어가게 되고, a(13) > 12:가 True로 하기 코드인 break로 while문에서 탈출 하는 것이다.
이상 [Python] 파이썬 While 문 기록 끝.

[Python] 파이썬 for문 기초 - 2

[Python] 파이썬 for문 기초 - 2

for문 내에서 continue를 만나면 그 다음 반복 실행으로 넘어가며, break를 만나면 for문을 끝낸다.

for문 continue, break의 예

1
2
3
4
5
6
7
8
9
10
11
12
= [1,2,3,4,5]
for i in a:
    print(i)
    if i < 3:
        continue
    else:
        break
1
2
3
cs

위 코드를 설명 하자면, i 에 1부터 5까지 숫자가 한번씩 들어가는 상황이며, 조건문인 if문으로 i가 3보다 작을때는 continue를 하고, i가 3보다 크게되면, break를 하라는 조건이다.

  1. i에 1이 들어왔고, print(i)를 하여 1을 찍고, 조건문 if문에서는 1이 3보다 작기때문에 True로 continue를 하여 다음 반복 실행을 한다.
  2. i에 2가 들어가고 print(i)를 하여 2를 찍고, 조건문 if문에서는 2가 3보다 작기 때문에 True로 continue하여 다음 반복 실행을 한다.
  3. i에 3이 들어가고 print(i)를 하여 3을 찍고, 조건문이 if문에서 3이 3보다 작지 않기 때문에 False되어 else로 넘어가 break가 되면서 for문을 종료 하는 것이다.

for문 else의 예

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
= [1,2,3,4,5]
for i in a:
    print(i)
    if i < 6:
        continue
    else:
        break
else:
    print('for문이 종료 되었습니다.')
1
2
3
4
5
for문이 종료 되었습니다.
cs

for문에서 else는 for문을 완전히 수행했을 때만 실행하는 부분을 정의하는 곳이다.
i에 1~5까지 정수가 대입되면서 코드가 진행되고, 조건문 if문에서 6보다 작기때문에 break가 되지 않고 for문 수행이 종료된다. 이때 마지막으로 for문의 else뒤에 있는 코드가 진행이 되며 종료가 되는 것이다.

이상 [Python] 파이썬 for문 기초 - 2 기록 끝.

[Python] 파이썬 for문 기초 - 1

[Python] 파이썬 for문 기초 - 1

for문은 [Python]파이썬에서 주어진 범위에서 반복적으로 코드를 실행하는 명령문 이다.
반복 시작 조건, 실행 명령, 종료 조건으로 구성되며, for문에서도 들여쓰기가 중요하다.
[Python]파이썬에서는 반복문으로 for문, while문이 있다.

[Python] 파이썬에서 for문에 사용가능한 객체가 지정 되어있다.
 - 문자열 (str)
 - 리스트 또는 튜플 (List or tuple)
 - 사전 (Dictionary)
 - range()
 - 그외 반복 가능한 객체


for문 작성방법의 예

문자열(str)을 범위로 지정한 예

1
2
3
4
5
6
7
8
9
10
11
str = '가나다라마바사'
for i in str:
    print(i)
cs



리스트(List)를 범위로 지정한 예

1
2
3
4
5
6
7
8
9
10
11
list = [123456]
for i in list:
    print(i)
1
2
3
4
5
6
cs



사전(Dictionary)을 범위로 지정한 예

1
2
3
4
5
6
7
8
9
10
11
12
dict = {'가':10'나':20'다':30'라':40'마':50'바':60'사':70}
for i in dict:
    print(i)
cs



range() 함수를 범위로 지정한 예

1
2
3
4
5
6
7
8
9
10
11
12
13
14
for i in range(10):
    print(i)
0
1
2
3
4
5
6
7
8
9
cs


이상 [Python] 파이썬 for문 기초 - 1 기록 끝.

[Python] 파이썬 if문 (조건문)

[Python] 파이썬 if문 (조건문)

[Python] 파이썬에서 if문은 조건을 검사하고 판단하여 해야 할 경우 사용 한다.
조건을 나타내는 기준 과, 조건 만족, 불만족 시 실행해야 할 명령으로 구성 된다.
만족, 불만족은 참, 거짓으로 판단 된다.

[Python] 파이썬 if문에서는 if, elif, else가 사용된다.

if 조건:                   #if 조건: ←조건 입력 후 마지막에 : 를 입력 해야 함.
    실행할 명령         #들여쓰기 4칸을 해야 하며, 조건이 만족할 경우 실행.
elif 다음조건:           #상위 조건이 불만족 하였을 경우, 해당 조건으로 넘어옴.
    실행할 명령         #들여쓰기 4칸을 해야 하며, 조건이 만족할 경우 실행.
else:                      #상위 조건이 불만족 하였을 경우, 해당 조건으로 넘어옴.
    실행할 명령         #들여쓰기 4칸을 해야 하며, 조건이 만족할 경우 실행.

Python if문 예시 (idle에서 진행하면 안되며, 코드를 작성 후 저장한 py를 실행 해야 함.)

 - 키가 150cm 이상은 놀이기구를 탈 수 있으며, 150cm 이하는 놀이기구를 타지 못하는 조건이 있는 코드

1
2
3
4
5
6
7
8
9
print('당신의 키는 몇 cm 입니까?')
height = int(input())
if height < 150:
    print('당신의 키는 150cm가 안되어 놀이기구를 탈 수 없습니다.')
else:
    print('당신의 키는 150cm 이상으로 놀이기구를 탈 수 있습니다.')
cs

Python if문 (조건문)에서 꼭 주의하고 알아야 하는 부분은

  1. 조건 뒤에 : (콜론)이 입력 되어야 한다.
  2. 실행 할 명령을 작성 할 때에는 꼭 4칸 들여쓰기를 해야 한다.
조건 판단 방법은 참/거짓으로 판단.


기호
X < Y X가 Y보다 작음
X > Y X가 Y보다 큼
X == Y X와 Y가 같음
X != Y X와 Y가 같지 않음
X <= Y X가 Y보다 작거나 같음
X >= Y X가 Y보다 크거나 같음

이상 [Python] 파이썬 if문 (조건문) 기록 끝.

[Python] 파이썬 List 메소드(method)

[Python] 파이썬 List 메소드(method)

List 메소드(method)

append : List의 마지막에 새로운 데이터(값)을 추가.

 >>> animal = ['강아지', '고양이', '소', '얼룩말', '사자', '호랑이', '늑대', '원숭이', '임팔라']
 >>> animal.append('꽃사슴')    #'꽃사슴'을 추가
 >>> print(animal)
 ['강아지', '고양이', '소', '얼룩말', '사자', '호랑이', '늑대', '원숭이', '임팔라', '꽃사슴']

insert : List의 특정 위치에 새로운 요소를 추가.

 >>> animal = ['강아지', '고양이', '소', '얼룩말', '사자', '호랑이', '늑대', '원숭이', '임팔라']
 >>> animal.insert(4, '표범')    #인덱스 4번에 '표범'을 추가
 >>> print(animal)
 ['강아지', '고양이', '소', '얼룩말', '표범', '사자', '호랑이', '늑대', '원숭이', '임팔라', '꽃사슴']

del : List의 특정 위치의 데이터(값)을 제거 함.

 >>> animal = ['강아지', '고양이', '소', '얼룩말', '사자', '호랑이', '늑대', '원숭이', '임팔라']
 >>> del animal[2]    #인데스 2번 데이터(값)을 제거
 >>> print(animal)
 ['강아지', '고양이', '얼룩말', '사자', '호랑이', '늑대', '원숭이', '임팔라']

remove : List의 특정 데이터(값)을 제거함.

 >>> animal = ['강아지', '고양이', '소', '얼룩말', '사자', '호랑이', '늑대', '원숭이', '임팔라']
 >>> animal.remove('늑대')
 >>> print(animal)
 ['강아지', '고양이', '소', '얼룩말', '사자', '호랑이', '원숭이', '임팔라']

count : List에서 데이터(값)이 동일한 개수를 구하여 정수로 리턴

 >>> animal = ['강아지', '고양이', '소', '얼룩말', '사자', '호랑이', '늑대', '원숭이', '임팔라', '고양이']
 >>> print(animal.count('고양이'))
 2
 >>> print(animal.count('소'))
 1

del : List 제거

 >>> animal = ['강아지', '고양이', '소', '얼룩말', '사자', '호랑이', '늑대', '원숭이', '임팔라']
 >>> print(animal)
 ['강아지', '고양이', '소', '얼룩말', '사자', '호랑이', '늑대', '원숭이', '임팔라']
 >>> del animal    #animal List를 삭제
 >>> print(animal)
 NameError: name 'animal' is not defined

sort : List의 데이터(값)들을 정렬 함.

 >>> animal = ['강아지', '고양이', '소', '얼룩말', '사자', '호랑이', '늑대', '원숭이', '임팔라']
 >>> animal.sort()    #animal List를 정렬
 >>> print(animal)
 ['강아지', '고양이', '늑대', '사자', '소', '얼룩말', '원숭이', '임팔라', '호랑이']

sorted : List의 데이터(값)을 정렬한 결과 리스트를 리턴 함.

 >>> animal = ['강아지', '고양이', '소', '얼룩말', '사자', '호랑이', '늑대', '원숭이', '임팔라']
 >>> animal_1 = sorted(animal)    #animal List를 정렬하여 animal_1에 할당
 >>> animal_2 = sorted(animal, reverse=True)    #animal List를 정렬하여 animal_2에 반대 순차로 할당
 >>> print(animal)
 ['강아지', '고양이', '소', '얼룩말', '사자', '호랑이', '늑대', '원숭이', '임팔라']
 >>> print(animal_1)
 ['강아지', '고양이', '늑대', '사자', '소', '얼룩말', '원숭이', '임팔라', '호랑이']
 >>> print(animal_2)
 ['호랑이', '임팔라', '원숭이', '얼룩말', '소', '사자', '늑대', '고양이', '강아지']

enumerate : List를 인자로 받아 (인덱스, 데이터(값)) 쌍이 데이터(값)인 리스트를 생성 함.

 >>> animal = ['강아지', '고양이', '소', '얼룩말', '사자', '호랑이', '늑대', '원숭이', '임팔라']
 >>> animal_1 = list(enumerate(animal))    #animal에서 인덱스와 데이터(값)을 가져와 animal_1리스트에 할당
 >>> print(animal_1)
 [(0, '강아지'), (1, '고양이'), (2, '소'), (3, '얼룩말'), (4, '사자'), (5, '호랑이'), (6, '늑대'), (7, '원숭이'), (8, '임팔라')]

shuffle : List의 데이터(값)을 무작위로 섞는다.

random 모듈의 shuffle를 임포드 해야 한다.

 >>> from random import shuffle
 >>> animal = ['강아지', '고양이', '늑대', '사자', '소', '얼룩말', '원숭이', '임팔라', '호랑이']
 >>> shuffle(animal)    #animal에 있는 데이터(값)들을 무작위로 섞는다.
 >>> print(animal)
 ['임팔라', '늑대', '소', '고양이', '호랑이', '원숭이', '사자', '얼룩말', '강아지']


이상 [Python] 파이썬 List 메소드(method) 기록 끝.

[Python] 파이썬 List 슬라이싱, List 연산

[Python] 파이썬 List 슬라이싱, List 연산

List 슬라이싱

List안에 저장되어있는 전체 데이터(값)들의 일부를 잘라낼 수 있는 기능으로 주소로 가지고 잘라서 부분값을 반환 한다.

 >>> animal = ['강아지', '고양이', '소', '얼룩말', '사자', '호랑이', '늑대', '원숭이', '임팔라']

 >>> print(animal[0 : 6])    #0번주소 부터 5번주소까지 데이터(값)을 호출
 ['강아지', '고양이', '소', '얼룩말', '사자', '호랑이']
 >>> print(animal[-6:])    #끝에서부터 -6번째 데이터(값)까지 호출
 ['얼룩말', '사자', '호랑이', '늑대', '원숭이', '임팔라']

 >>> print(animal[::2])    #데이터(값)을 2칸 단위로 출력
 ['강아지', '소', '사자', '늑대', '임팔라']

List 연산

animal = ['강아지', '고양이', '소', '얼룩말']
animal_2 = ['사자', ' 호랑이', '늑대', '원숭이', '임팔라']

 >>> print(animal + animal_2)    #animal 리스트와 animal_2리스트의 합을 출력
 ['강아지', '고양이', '소', '얼룩말', '사자', ' 호랑이', '늑대', '원숭이', '임팔라']

 >>> len(animal)    #List안에 저장되어있는 전체 데이터(값)의 길이
 4

 >>> animal[1] = '돼지'    #animal List의 1번 주소의 데이터(값)을 '돼지'를 저장한다.
 >>> print(animal)
 ['강아지', '돼지', '소', '얼룩말']

 >>> '돼지' in animal    #animal List 안에 '돼지'가 있는지 여부 확인
 True

 >>> animals = animal + animal_2 
 >>> print(animals)
 ['강아지', '돼지', '소', '얼룩말', '사자', ' 호랑이', '늑대', '원숭이', '임팔라']


이상 [Python] 파이썬 List 슬라이싱, List 연산 기록 끝.

[Python] 파이썬 List 만들기, List 인덱스

[Python] 파이썬 List 만들기, List 인덱스

[Python] 파이썬에서 List를 만들어 사용 할 수 있다.
 - List는 여러 데이터들의 집합이다. (순서데로 저장하는 시퀸스 자료형이다.)
 - str, int, float 같은 다양한 데이터 Type을 포함 할 수 있다.

List를 만드는 방법

List를 만들고는 방법으로는, 아래와 같이 2가지 방법이 있다.
1. >>> number = [1, 2, 3, 4, 5]
2. >>> number = []

1번은 number 이라는 변수에 1,2,3,4,5라는 순서의 데이터를 넣은 list를 만들 것이고,
2번은 number 이라는 변수에 데이터가 없는 비어있는 list를 만든 것이다.

List 인덱스

List안에 저장되어있는 데이터(값)들은 순서에 맞춰 주소를 가지고 있다.
인덱스를 사용하여 여러개의 데이터(값)중 원하는 데이터(값)만 출력 할 수 있다.

 >>> colors = ["red", "blue", "black", "green"]    #colors 라는 변수에 red, blue, black, green 데이터가 들은 list를 만들었다.
인덱스 주소 →    0       1         2         3
 >>> colors = ["red", "blue", "black", "green"]

위 와 같이 red의 인덱스 주소는 0 / blue의 인덱스 주소는 1 / black의 인덱스 주소는 2 / green의 인덱스 주소는 3 이다.

 >>> print (coloes[1])
 blue
 >>> print (coloes[2])
 black


이상 [Python] 파이썬 List 만들기, List 인덱스 기록 끝.

[Python] 파이썬 데이터 형변환

[Python] 파이썬 데이터 형변환

[Python] 파이썬에서 사용되는 Data type을 변환 하는 방법이다. 변환하는 변수, 또는 값 앞에 변환하려는 Data type를 입력하면 된다.

- 정수 ←→ 실수의 형변환
 >>> a = 5.4    #float(실수)
 >>> b = 10.1    #float(실수)
 >>> print (a, b)
 5.4 10.1    #float(실수)출력

 >>> a = int(a)    #int(정수)로 변환
 >>> b = int(b)    #int(정수)로 변환
 >>> print(a, b)
 5 10    #int(정수)로 변환된 값 출력

 >>> a = float(a)    #float(실수)로 변환
 >>> b = float(b)    #float(실수)로 변환
 >>> print (a, b)
 5.0 10.0    #int(정수)로 변환된 값 출력

 - 숫자 ←→ 문자의 형변화
 >>>a = '20.5'    #문자형의 '20.5'
 >>>b = 17.2    #실수 17.2
 >>>print (a, b)
 20.5 17.2    #출력물은 문자형, 정수형 구분이 안되어 출력이 된다.
 >>>print(a + b)    #a+b를 하게되면 아래와 같은 TypeError이 발생한다. 이유는 서로의 타입이 다르기 때문이다.
 Traceback (most recent call last):
   File "<pyshell#24>", line 1, in <module>
     print (a + b)
 TypeError: can only concatenate str (not "float") to str

 아래와 같이 Data Type을 확인해보면 알 수 있다.
 >>>type(a)
 <class 'str'>
 >>>type(b)
 <class 'float'>

 a+b의 결과를 30.5가 나오게 하려면, 변수 a에 할당되어있는 20.5의 Type을 str에서 float로 변환한 후 a+b를 진행 해야 한다.

 >>>a = float(a)
 >>>print (a + b)
 30.5

Data Type 확인하는 방법은 Python 기초연산 및 Data Type 확인에서 알아 볼 수 있다.

이상 [Python] 파이썬 데이터 형변환 기록 끝.

[Python] 파이썬 기초연산 및 Data Type 확인

[Python] 파이썬 기초연산 및 Data Type 확인

[Python] 파이썬의 기초로 사칙연산 / 문자처리를 알아본다.

Data Type - Python에서 처리하는 데이터의 유형으로 아래와 같은 Data Type이 있다.
  1. 정수형 : 양수 / 음수 - Integer (Python에서 int로 표시)
  2. 실수형 : 소수점이 포함된 실수 - Float (Python에서 float로 표시)
  3. 문자형 : 따옴표('' / "")안에 들어있는 문자 - String (Python에서 str로 표시)
  4. 논리형 : 참 / 거짓- Boolean (Python에서 bool로 표시)

[Python] 파이썬에서 Data Type을 확인하는 방법으로는,

   - Python idle에서는 type(값)을 입력하면 입력한 값의 타입을 표출해 준다.
     >>>type(1)
     <class 'int'>

     >>>type(1.2)
     <class 'float'>

     >>>type('가나다')
     <class 'str'>

     >>>type('123')
     <class 'str'>

     >>>type(True)
     <class 'bool'>

위의 예를 보면, type('123')의 type이 int가 아닌 str로 나타났다. 정수와 실수도 따옴표 안에 들어가면 정수형, 실수형이 아닌 문자형이 되는 것이다. 이 부분은 기억해놓는 것이 좋다.


사칙연산은 우리가 알고있는 사칙연산과 동일하다. a라는 변수에 2라는 값을 주고, b라는 변수에 3이라는 값을 할당하여 사칙연산을 해보겠다. +, -, *, / 외 제곱은 **, 나누기의 몫을 구하는 방법은 //이며, 나누기의 나머지를 구하는 방법은 % 이다.

>>> a = 2
>>> b = 3
>>> print(a, b)
2 3

>>> print(a + b)
5

>>> print(a - b)
-1

>>> print(a * b)
6

>>> print(a / b)
0.6666666666666666

>>> print(a ** b)
8

>>> print(a // b)
0

>>> print(a % b)
2


이상 [Python] 파이썬 기초연산 및 Data Type 확인 기록 끝.

[Python] 파이썬변수란?

[Python] 파이썬변수란?

[Python] 파이썬에서 변수란 '어떠한 값을 임시로 할당 수 있는 곳'이라고 하면 될 듯 하다.

예)

  1. a = 1
  2. b = 8
  3. c = 'hello'
뜻)
  1. a 라는 이름을 가진 변수에 1이라는 값을 할당 한다.
  2. b 라는 이름을 가진 변수에 8이라는 값을 할당 한다.
  3. c 라는 이름을 가진 변수에 hello라는 값을 할당 한다.

[Python] 파이썬에서 출력물을 얻기 위해서는 print를 사용해야 한다.

입력문)

  1. print("안녕")
  2. print(1)
  3. print(8)
출력문)
  1. 안녕
  2. 1
  3. 8
위와 같이 출력을 받고자 하는 내용을 직접 입력해도 되나, 변수에 값을 할당하여 변수를 출력하면 변수에 할당된 값을 출력 한다.

입력문)
  1. print(a)
  2. print(b)
  3. print(c)
출력문)
  1. 1
  2. 8
  3. hello

이상 [Python] 파이썬변수란? 기록 끝.