[ 파이썬 문법 ] 파이썬의 자료형-1


이번에 이어질 두개의 포스팅은 파이썬의 자료형에 대해서 간단하게 소개할 것이다.

  • 데이터 타입
v_str1 = "Niceman"
v_bool = True
v_str2 = "Goodboy"
v_float = 10.3
v_int = 7
v_dict = {
    "name" : "Lee",
    "age" : 26
}

v_list = [3,5,7]
v_tuple = 3,5,7
v_set = {7,8,9}

print(type(v_tuple))
print(type(v_set))
print(type(v_float))

i1 = 39
i2 = 939
big_int1 = 9999999999999999999999999999999999999
big_int2 = 8887787878878887777777777777777778888
f1 = 1.234
f2 = 3.784
f3 = .5
f4 = 10.

print(i1 * i2)
print(big_int1*big_int2)
print(f1**f2)
print(f3+i2)

result = f3 + i2
print(result, type(result))

a = 5.
b = 4
c = 10

print(type(a), type(b))
result2 = a+b
print(result2)
  • 형변환

    int, float, complex(복소수)

print(int(result2))
print(float(c))
print(complex(3))
print(int(True))
print(int(False))
print(int('3'))
print(complex(False))

y = 100
y *= 100
print(y)
  • 수치 연산 함수
print(abs(-7))
n,m = divmod(100,8) #몫과 나머지 구해주는 것
print(n,m)

import math

print(math.ceil(5.1))
print(math.floor(3.874))

[문자열]

문자열, 문자열연산, 슬라이싱

str1 = "I am Girl."
str2 = 'NiceMan'
str3 = ''
str4 = str() #공백

print(len(str1),len(str2),len(str3),len(str4))

escape_str1 = "Do you have a \"big collection\""
print(escape_str1)

escape_str2 = "Tab\tTab\tTat"
print(escape_str2)
  • Raw String
    raw_s1 = r'C:\Programs\Test\Bin'
    print(raw_s1)
    raw_s2 = r"\\a\\a"
    print(raw_s2)
    
  • 멀티라인
    multi = \
      """
      문자열 
        
      멀티라인 
        
      테스트
      """
    print(multi)
    
  • 문자열 연산
str_o1 = '*'
str_o2 = 'abc'
str_o3 = "def"
str_o4 = "Niceman"

print(str_o1*100)
print(str_o2+str_o3)
print(str_o1*3)
print('a' in str_o4)
print('f' in str_o4)
print('z' not in str_o4)
  • 문자열 형 변환
print(str(77)+'a')
print(str(10.4))
  • 문자열 함수
a = 'niceman'
b = 'orange'

print(a.islower())
print(b.endswith('e'))
print(a.capitalize())
print(a.replace('nice','good'))
print(list(reversed(b)))  
  • 문자열 슬라이싱
a = 'niceman'
b = 'orange'
  
print(a[0:3])
print(a[0:4])
print(a[0:len(a)])
print(a[:])
print(b[0:4:2])
print(b[1:-2])
print(b[::-1])