개발자 성장일지

제 1장 Python 기본 실습 본문

Python

제 1장 Python 기본 실습

hdigimon 2023. 10. 24. 08:57

1. 파이썬 hello world 실습

"""
날짜 : 2023/01/02
이름 : 황원진
내용 : 파이썬 hello world 실습
"""

print('Hello World!')
print('Hello Python!')
print('안녕하세요. 파이썬!')

 

2. 파이썬 변수 실습

"""
날짜 : 2023/01/02
이름 : 황원진
내용 : 파이썬 변수 실습
"""

var1 = 1
var2 = 2
var3 = var1 + var2
print('var3 :', var3)

var1 = 10
var2 = 20
var3 = var1 + var2 
print('var3 :', var3)

 

3. 파이썬 자료형 실습

"""
날짜 : 2023/01/02
이름 : 황원진
내용 : 파이썬 자료형 실습
"""

# 정수형
var1 = 1
var2 = 2
var3 = 3

print('var1 :', var1)
print('var2 :', var2)
print('var3 :', var3)
print('var1 type :', type(var1))
print('var2 type :', type(var2))
print('var3 type :', type(var3))


# 실수형
var4 = 0.4
var5 = 1.123456789

print('var4 :', var4)
print('var5 :', var5)
print('var4 type :', type(var4))
print('var5 type :', type(var5))

# 논리형
var6 = True
var7 = False

print('var6 :', var6)
print('var7 :', var7)
print('var6 type :', type(var6))
print('var7 type :', type(var7))

# 문자열
str1 = 'A'
str2 = 'Apple'
str3 = "Apple"
str4 = "사과"

print('str1 :', str1)
print('str2 :', str2)
print('str3 :', str3)
print('str4 :', str4)
print('str1 type :', type(str1))
print('str2 type :', type(str2))
print('str3 type :', type(str3))
print('str4 type :', type(str4))

 

4. 파이썬 연산자 실습

"""
날짜 : 2023/01/02
이름 : 황원진
내용 : 파이썬 연산자 실습
"""

# 대입 연산자
a = 1
b = c = d = 0
e, f, g = 7, True, 'Apple'

print('a :', a)
print('b :', b)
print('c :', c)
print('d :', d)
print('e :', e)
print('f :', f)
print('g :', g)

# 산술 연산자
num1 = 1
num2 = 2
num3, num4 = 3, 4

r1 = num1 + num2
r2 = num1 - num2
r3 = num2 * num3
r4 = num2 ** num3 # 거듭제곱
r5 = num4 / num3
r6 = num4 // num3 # 정수부분만 표시
r7 = num4 % num3

print('r1 :', r1)
print('r2 :', r2)
print('r3 :', r3)
print('r4 :', r4)
print('r5 :', r5)
print('r6 :', r6)
print('r7 :', r7)


# 복합대입 연산자
num5, num6, num7, num8 = 5, 6, 7, 8

num5 += 1
num6 -= 2
num7 *= 3
num8 /= 4

print('num5 :', num5)
print('num6 :', num6)
print('num7 :', num7)
print('num8 :', num8)

# 비교 연산자
var1 = 1
var2 = 2

rs1 = var1 > var2
rs2 = var1 < var2
rs3 = var1 >= var2
rs4 = var1 <= var2
rs5 = var1 == var2
rs6 = var1 != var2

print('rs1 :', rs1)
print('rs2 :', rs2)
print('rs3 :', rs3)
print('rs4 :', rs4)
print('rs5 :', rs5)
print('rs6 :', rs6)

# 논리 연산자
var3 = 3
var4 = 4

res1 = var3 > 2 and var4 > 3
res2 = var3 > 2 and var4 > 4
res3 = var3 > 2 or var4 > 4
res4 = var3 > 4 or var4 > 5
res5 = not var3 > var4

print('res1 :', res1)
print('res2 :', res2)
print('res3 :', res3)
print('res4 :', res4)
print('res5 :', res5)

 

5. 파이썬 기본 입출력 실습

"""
날짜 : 2023/01/23
이름 : 황원진
내용 : 파이썬 기본 입출력 실습
"""

# 파이썬 기본 입출력
num = input('숫자 입력 :')
print('num :', num)
print('num type :', type(num))

"""
num : 3
num type : <class 'str'>
"""

# 파이썬 연속 입력
a, b = map(int, input().split()) 
print(a, b)

"""
1 2
"""

# 문자열 변환
num1 = '1'
num2 = '2'

num1 = int(num1)
num2 = int(num2)

print(num1 + num2 )

"""
3
"""

# 기본 출력 옵션
print('010', '1234', '5678', sep='-')
print('Hello', end=', ')
print('World', end=' ')
print('Python')

"""
010-1234-5678
Hello, World Python
"""

# 서식문자
print('%d년 %d월 %d일 %s요일' % (2023, 1, 2, '월'))

"""
2023년 1월 2일 월요일
"""

# 포맷문자
print('{}년 {}월 {}일 {}요일'.format(2023, 1, 2, '월'))

"""
2023년 1월 2일 월요일
"""

 

6. 파이썬 문자열 실습하기

"""
날짜 : 2023/01/03
이름 : 황원진
내용 : 파이썬 문자열 실습하기
"""

# 문자열 더하기
str1 = 'Hello'
str2 = 'World'
str3 =  str1 + str2
str3

"""
'HelloWorld'
"""

# 문자열 곱하기
str1 = 'Hello!'
str2 = str1 * 3
str2

"""
'Hello!Hello!Hello!'
"""

# 문자열 길이
text = 'Hello World'
result = len(text)
result

# 11

# 문자열 인덱스
text = 'Hello World'
print('text 1번째 문자 :', text[0])
print('text 7번째 문자 :', text[6])
print('text 뒤에서 1번째 문자 :', text[-1])

"""
text 1번째 문자 : H 
text 7번째 문자 : W
text 뒤에서 1번째 문자 : d
"""

# 문자열 자르기
text = 'Hello World'
print('text 1-5까지 자르기 :', text[0:5])
print('text 처음-5까지 자르기 :', text[:5])
print('text 6-11까지 자르기 :', text[6:11])
print('text 6-마지막까지 자르기 :', text[6:])

"""
text 1-5까지 자르기 : Hello
text 처음-5까지 자르기 : Hello
text 6-11까지 자르기 : World
text 6-마지막까지 자르기 : World
"""

# 문자열 분리
cities = '서울^대전^대구^부산^광주'
c1, c2, c3, c4, c5 = cities.split('^')
print('c1 :', c1)
print('c2 :', c2)
print('c3 :', c3)
print('c4 :', c4)
print('c5 :', c5)

# 문자열 이스케이프
print('서울\n대전\n대구\n부산\n광주')
print('한국\t미국\t일본\t중국\t호주')
print('안녕하세요 \'홍길동\'님 반갑습니다.')
print("안녕하세요 '홍길동'님 반갑습니다.")

"""
c1 : 서울
c2 : 대전
c3 : 대구
c4 : 부산
c5 : 광주
서울
대전
대구
부산
광주
한국	미국	일본	중국	호주
안녕하세요 '홍길동'님 반갑습니다.
안녕하세요 '홍길동'님 반갑습니다.
"""