728x90
728x90
변수 : 여러 데이터를 담을 컨테이너



age = 29 #age라는 변수를 만들고 값을 할당한다
print(age)

age = age + 1 #할당
print(age)

 

x=3
# y=2x+1 에러
y=2*x+1

print(y)

 

 

자동 자료형 할당; 동적 타이핑 언어
age = 20
print(type(age))

 

변수의 주소값 : id

메모리에 저장되어 있는 변수의 물리적인 위치

age = 20
print(id(age))

 

같은 변수에 다른 문자열을 넣을 수 있다.

 

형변환
height= 185.4
print(int(height)) #185

num = "1234";
print(int(name)) #1234

문자열은 대부분 변환되지 않는다.
문자열 내부구조가 숫자로 이루어졌을 때에만 형변환된다.

 

input()  : 변수의 값을 입력받아서 출력

입력되는 모든 것은 문자열로 취급

변수명 = input(출력 유도문구)
name = input("이름입력\n")
print(name)

 

num1 = int(input("숫자입력\n"))
print(num1+1)

num = input("숫자입력\n")
print(int(num)+1)

 

반응형

 

데이터 들여다보기

정수는 양의정수, 0, 음의정수가 있다. 
큰 수는 언더바를 사용해서 가독성을 높일 수 있다.

num=1_000_000 #가능

정수와 실수를 더하면 결과는 실수다.

num1=123412341234
num2=0
num3=-123412341234

a=1000000
b=1_000_000

print(num1,num2,num3)
print(a==b) #같은지 확인
print(a!=b)

 

논리형데이터가 결과로 나온다.

파이썬은 단일문자 데이터타입이 없고 문자열 데이터타입밖에 없다.
앞에서부터 한글자씩 0부터 순번을 매긴다.

a="hello, python"

print(a[0]) #h

 

len(), find(), not in, in
text="love you"
index = text.find("v")

print(len(text)) #8(공백 포함)
print(index) #2
print('h' not in text) #없으면 true

 

upper : 문자열의 모든 문자를 대문자 변경
text="love you" 
big_text = text.upper()
print(big_text) #LOVE YOU
print(big_text.lower()) #love you

 

slice : x인덱스부터 y인덱스 직전까지
text="love you" 

print(text[3:5]) #e

 

replace : 문자열바꾸기
text="love you" 

print(text.replace("you", "me")) #love me

 

split : 문자열쪼개기
text="l.o.v.e" 

print(text.split(".", 2)) #['l', 'o', 'v.e'] #리스트

#공백을 기준으로 자르기
#print(text.split())

 

 

논리형 데이터 - 참 / 거짓 bool

print(1==1) #true
print(1!=2) #true
print(1<=1)#true
num=200
print(isinstance(num,int)) #true

 

and, or, not
print(bool(0)) #bool형으로 형변환, false 출력
print(bool(1))
print(int(False))
print(int(True))
print(bool(None))

 

728x90
728x90
블로그 이미지

coding-restaurant

코딩 맛집에 방문해주셔서 감사합니다.

,

v