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
반응형