2. 데이터 형, 변수
2.1 숫자형
2.1.1 Integer
Python에서 int 일반적으로 알고 있는 정수로 사용되지 않습니다. int란 소숫점 이하의 값이 없음을 말하는 것이 아니라 소숫점 자체가 존재 하지 않는 뜻 입니다. 또한 파이썬에는 long형의 자료형이 존재 하지 않고 int로 값을 표현 합니다.
소숫점 이하의 값은 버림을 하고 조건을 int 로 변경할 수 있습니다.
print(type(1), type(1000000), type(9999999999999999999999999999999999999999999999), sep='/')
print(int(1), int(30.0), int(-34.5), int(7777777.9999999), sep='/')
print(int(1==1), int(1 < 0), int(True), int(False), sep='/')
결과 |
<class 'int'>/<class 'int'>/<class 'int'> 1/30/-34/7777777 1/0/1/0 <class 'float'>/<class 'float'>/<class 'float'>/<class 'float'>/<class 'float'> |
2.1.2 Float
Python에서 float는 숫자에 소숫점이 존재 하는 경우를 말하며 소숫점 이하에 값이 있고 없고는 관계 없습니다.
int 형 값은 float형으로 변환 하고 조건 값도 float 형으로 변환 합니다.
print(type(3333.3333), type(0.0), type(2e-10), type(3.0), type(4.), sep='/')
print(float(1), float(30), float(-34), float(7777777), sep='/')
print(float(1==1), float(1 < 0), float(True), float(False), sep='/')
결과 |
<class 'float'>/<class 'float'>/<class 'float'>/<class 'float'>/<class 'float'> 1.0/30.0/-34.0/7777777.0 1.0/0.0/1.0/0.0 |
2.2 문자, 문자열(str)
파이썬에서 문자는 str로 정의 합니다.
print(type('a'), type('I am a boy!'), type('-34.5'), type('7777777.9999999'), sep='/')
결과 |
<class 'str'>/<class 'str'>/<class 'str'>/<class 'str'> |
2.2.1 작은 따옴표
문자열을 작은 따옴표로 묶어서 표현합니다.
txt1 = '문자열을 작은 따옴표로 묶었습니다.'
print(txt1)
print('문자열을 작은 따옴표로 묶었습니다.')
결과 |
문자열을 작은 따옴표로 묶었습니다. 문자열을 작은 따옴표로 묶었습니다. |
2.2.2 큰 따옴표
작은 따옴표와 동일하게 사용됩니다.
작은 따옴표도 포함해서 사용이 가능 합니다.
txt2 = "문자열 큰따옴표 안에 '작은'
따옴표가 있습니다."
print(txt2)
print("문자열 큰따옴표 안에 '작은' 따옴표가 있습니다."
결과 |
문자열 큰따옴표 안에 '작은' 따옴표가 있습니다. 문자열 큰따옴표 안에 '작은' 따옴표가 있습니다. |
2.2.3 따옴표 세게 (“”” 또는 ‘’’)
긴 주석이 필요한 경우에 사용 합니다.
따옴표 세개로 묶은 문자열 안에서는 작은 따옴표와 큰 따옴표를 마음대로 사용할 수 있습니다.
"""
시작과 끝을 따옴표로 마크하여 아무 글이나 편안하게 써도 됩니다.
“It’s fine.”
▒◀◁◆◈◎★☎☜〈》』】〔
ぁぇぉきけこさとずねづサシセラャヮ
★㎱㎳㎪薙蕞햰ÚÅöåⓙⓖが♧♥♣☎ボ㈅ㆃㆃ
"""
2.2.4 문자열 Format
format을 사용하여 문자열의 일부를 상황에 따라 다른 문자로 대체할 수 있습니다.
개인별 맞춤 메일, 공지, 안내, 경고 등에 사용 할 수 있습니다.
user_name = "홍길동"
user_name2 = "강감찬"
count = 10
print('{}회원님은 {}번째 로그인 하셨습니다.'.format(user_name, count))
print('{2}회원님은 {1}번째 로그인 하셨습니다'.format(user_name, count, user_name2))
결과 |
홍길동회원님은 10번째 로그인 하셨습니다. 강감찬회원님은 10번째 로그인 하셨습니다 |
2.2.5 특수 문자
특수 문자는 역슬래시(\)를 사용해서 입력 가능 합니다.
- 작은 따옴표, 큰 따옴표 하나를 입력 하는 경우 : \’, \”
- 역슬래시를 하나 입력하는 경우 : \\
- 탭(tab)을 입력 하는 경우 : 시작\t끝
- 줄바꿈 하는 경우: \n (이 문장을 출력 하고\n다음줄에 이 문장이 나옵니다.)
- 문장 또는 명령어가 길 경우 이어 쓰기를 위해 끝에 추가 합니다
print('- 작은 따옴표, 큰 따옴표 하나를 입력 하는 경우 : \', \"')
print('- 역슬래시를 하나 입력하는 경우 : \\')
print('- 탭(tab)을 입력 하는 경우 : 시작\t끝')
print('- 줄바꿈 하는 경우: \n (이 문장을 출력 하고\n다음줄에 이 문장이 나옵니다.)')
txt3 = '이 문장은 끝난게 아니고 \
여기 이 문장까지가 끝입니다.'
print(txt3)
sum1 = 3 + 3 \
+ 4 + 4
print(sum1)
txt4 = 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaa' \
'bbbbbbbbbbbbbbbbbbbbbbbbbbbbb'
print(txt4)
결과 |
- 작은 따옴표, 큰 따옴표 하나를 입력 하는 경우 : ', " - 역슬래시를 하나 입력하는 경우 : \ - 탭(tab)을 입력 하는 경우 : 시작 끝 - 줄바꿈 하는 경우: (이 문장을 출력 하고 다음줄에 이 문장이 나옵니다.) 이 문장은 끝난게 아니고 여기 이 문장까지가 끝입니다. 14 aaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbb |
2.3 변수
프로그램 중간에 값을 담아둘 수 있는 공간을 위한 변수를 만들 수 있습니다.
변수의 생성 규칙은
- 알파벳 대소문자, 대소문자를 사용 할 수 있으며 대소문자가 구분됩니다.
- 숫자(0~9)를 사용할 수 있습니다.
- 밑줄(_)문자를 사용할 수 있습니다.
- 변수의 시작 첫 문자는 알파벳이나 밑줄로 시작하며 숫자는 오류 발생합니다.
aValue7 = 30
AValue7 = 60
_AValue7 = 90
print(aValue7, AValue7, _AValue7, sep=',')
결과 |
30,60,90 |
7AValue = 120
결과 |
7AValue = 120 ^ SyntaxError: invalid syntax |
- copy coding -
'Tensorflow > Python' 카테고리의 다른 글
Python 기초 학습 4-1 자료구조 (리스트) (0) | 2019.03.04 |
---|---|
python 기초 학습 3 연산자 (0) | 2019.03.01 |
python 기초 학습 1 (0) | 2019.02.25 |
[텐서플로우] Windows 용 Tensorflow 개발환경 구성 (Version 1.12.0) (2) | 2018.12.28 |
[아나콘다] Conda 일반명령어 (Conda general commands) (0) | 2018.12.25 |