파이썬 교육 Day2

조원준·2023년 1월 31일
0

콘솔출력예제

# 콘솔출력
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)
profile
JJunee__96

0개의 댓글