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
'Python > 내 손으로 파이썬!' 카테고리의 다른 글
코딩엑스 파이썬 7.자료구조 - 2.튜플 (0) | 2021.10.05 |
---|---|
코딩엑스 파이썬 7.자료구조 - 1.리스트 (0) | 2021.10.05 |
코딩엑스 파이썬 6.문자열 포맷팅 (0) | 2021.09.06 |
코딩엑스 파이썬 4.파이썬과 수학 (0) | 2021.09.03 |
코딩엑스 파이썬 1,2,3.print() 함수 (0) | 2021.09.03 |