# 콘솔출력
print('*',end =' ') # 기본적으로 함수 마지막은 엔터로 들어가있는데 end를 쓰고 안에 값을 넣으면 엔터를 대신할 값을 넣게됨
print('**',end =' ')
print('***',end =' ')
print('****',end =' ')
print('*****')
print('a','b','c', sep='/') # 여러 '' 사이는 기본적 공백 하나가 들어가는데 sep을 쓰고 안에 값을 넣으면 공백구분자를 입력값으로 변경
변수는 영어로 Variable이라고 표현합니다. 뜻은 변동이 심한, 가변적인, 변화를 줄 수 있는 과 같은 의미입니다.
변수를 나타내는 방식에 따라 엄격한 프로그래밍 언어, 덜 엄격한 프로그래밍 언어로 나뉩니다. (파이썬은 덜 엄격!)
1. 엄격한 언어 : 변수형태를 지정해서 변수값 입력
2. 덜 엄격한 언어 : 자유
변수 예제
val = 'Hello'
print(val)
val = 3.141592
print(val)
val = 10 // 2
print(val)
print(id(val)) #id() 주소값 가져오는 함수
# 변수명 단어들의 조합 (의미있는 단어 한개 두개 정도로 조합해서 만드는게 좋음)
plant_major_upper_code = 'U12TEMP'
print(plant_major_upper_code)
print(id(plant_major_upper_code))
컴퓨터에서 자료 Data는 의미 없는 값, 또는 값의 집합을 자료, 데이터라고 부릅니다. 그리고 이를 의미있는 형태롤 바꾸는것을 정보(Information)라고 합니다. 정보로 바뀌기 전의 기초자료 Data의 종류를 자료형 Data Type이라고 합니다.
자료형의 유형
1.None
2.숫자형
3.문자열형
4.불형
5.리스트 및 튜플, 딕셔너리, 집합 등의 복합형
자료형 예제
# None 값이 없는 값
None
print(None)
print(0 == None)
print('' == None)
# 숫자형
val = 3
print(type(val)) # type() 변수의 자료형을 나타내주는 함수
val = 3.14
print(type(val))
val = 'Hello'
print(type(val))
val = 0b1010
print(type(val))
val = 12.23412352524324
print(type(val))
val = 4_520_000 #통화 단위 천당 구분자 '_' 사용가능(콘솔에는 표시 안됨)
print(val)
val = 3_099.99
print(val)
# 문자열
val = 'Life is short, You need Python'
print(val)
print(type(val))
val = 'Hello\nWorld!' # \ = 이스케이프 문자, 탈출시켜주는 문자
print(val)
val = 'Hell\tWorld!'
print(val)
val = 'Hell\t\bWorld!' # \n = 엔터 \t = 탭 \b = 백스페이스
print(val)
val = '''Life is short,
You need Python''' # 홑따옴표 3개씩 쓰면 문장으로 사용가능
print(val)
val = "Hi, I'm 'JJunee'"
print(val)
val = 'Hi, I\'m \'JJunee\''
print(val)
# 불린형 or 불형
참 = True
거짓 = False
print(type(거짓))
print(1 + 1 == 1)
# 거짓이라는 False 값 변수가 참인가?
print(거짓 == True)
print(거짓 == False)
print(거짓 is False)
print(bool(1)) # 1 == True
print(bool(0)) # 0 == False
print(bool(2)) # 1이외의 값은 True라고 하지마세요!
여기서 부터는 자료구조라고 부릅니다.
자료구조의 종류
1.배열
2.튜플
3.연결 리스트
4.원형 연결 리스트, 이중 연결 리스트, 환형 이중 연결 리스트
배열
# 복합형
# 리스트 안쓰면
a1 = 1
a2 = 2
a3 = 3
a4 = 4
a5 = 5
a6 = 6
a7 = 7
a8 = 8
a9 = 9
a10 = 10
print(a1 + a2 + a3 + a4 + a5 + a6 + a7 + a8 + a9 + a10)
# 리스트 == 배열
arr = [1,2,3,4,5,6,7,8,9,10]
sum = 0
for i in arr:
sum += i
print(sum)
# 튜플
tuple1 = (1,2,3,4)
print(tuple1)
arr5.append('4') # 리스트는 나중에 값 추가 가능
print(arr5)