Python/Python 기초

Python - Integer & String

티멀 2021. 12. 7. 14:53
728x90
반응형

Integar (int)

기본 정수형

일반 정수 (int)
a=1, b=2 등

일반 실수(float)
a=3.14, b=2.24 등

제곱근 변수 할당
e=1.34E6 # 1.34^6
e2=1.34e-6 #1.34^-6, 소문자 e와 -로 마이너스 제곱근 할당

 

 

특수연산

# Plus
a=2, b=2
a+b=4

# Minus
a-b=0

# Multiply
a*b=4

# Divide
a/b=1

# **
c=4 
d=4 
a*b = 256 #c를 d번 곱한다는 연산자 (4*4*4*4)

# // c를 d에 최대한 나눌 수 있는 값
c//d = 1

#% c를 d에 나눈 나머지 값
c%d = 0

응용문제

  • !=의 의미는 변수의 값이 같지 않을 때
  • ==의 의미는 변수의 값이 동일할 때
#윤년 규칙 4배수인데, 400의배수이거나 (or) 100의 배수가 아닌경우 윤년
y=2021
if y%4==0: #일단 4의 배수인지 확인 후 
    if y%400==0 or y%100!=0: # or 함수를 써서 400의 배수 혹은 100의 배수가 아닌지 확인
        print("윤년입니다")
else:
    print("윤년이 아닙니다")

String (str)

문자열

문자열을 표현할때는 "" 혹은 ''로 표현

s="Hello", s1='World'
print(s,s1)
HelloWorld

#띄어쓰기도 표현 가능
s2=" Tim"
print(s,s2)
Hello Tim

#줄바꿈 표현 시 '''
s3=''' Hi
   Tim'''
print(s3)
Hi
Tim
#다만 s3로 그냥 써버리면 줄바꿈의 함수인 \n이 출력되어 아래와 같이 출력됨
Hi\nTim

# tap 표현 시
print("hi \t Tim")
hi	Tim

#문자 연산할때
n='hello'
m='world'
print(n+m)
HelloWorld

#빈칸을 넣을때는 따옴표 안 한칸 띄우거나 '' 을 더해주면 됨
print(n+" "+m)
Hello World

#문자열 개수 구할 때 = len()함수 사용
len(m)
5

#문자열과 int의 곱셈도 가능
print(len(m*2), m*2)
10 hellohello

 

728x90
반응형