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'>


python study


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 따옴표 세게 (“”” 또는 ‘’’)


긴 주석이 필요한 경우에 사용 합니다.

따옴표 세개로 묶은 문자열 안에서는 작은 따옴표와 큰 따옴표를 마음대로 사용할 수 있습니다.


"""
시작과 끝을 따옴표로 마크하여 아무 글이나 편안하게 써도 됩니다.
Its 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 -


+ Recent posts