카테고리 없음

[Python - Inflearn (6시간 뒤면 나도 개발자)] 20240320

Jelly-fish 2024. 3. 21. 00:40

파이썬 초기 환경 설정 구축 이후, 기본적인 문법 학습

파이썬 문법을 다 까먹어서... 기초부터 차근히 공부할 것임~!! 😤

 

helloworld.py
print("헬로")

for i in range (2, 5, 1):
    print("어케하더라")

print ("Hello world!")

print("루루루")

숫자 출력

practice.py
# 양수 출력
print(5)
# 음수 출력
print(-10)
# 실수 출력
print(3.14)
# 값이 큰 자연수 출력
print(1000)
# 덧셈식 출력
print(5+3)
#--> 8
# 곱셈식 출력
print(2*8)
#--> 16
# 우선순위 연산이 필요한 수식 출력
print(3 * (3+1))
#--> 12

 


문자열 출력

practice2.py
# 작은 따옴표(')로 감싼 문자열 출력
print('풍선')
#--> 풍선

# 큰 따옴표(") 로 감싼 문자열 출력
print("나비")
#--> 나비

# ㅋㅋㅋㅋㅋㅋㅋㅋㅋ 출력 ('ㅋ'이 아홉 번 반복되는 문자열)
print("ㅋㅋㅋㅋㅋㅋㅋㅋㅋ")
#--> ㅋㅋㅋㅋㅋㅋㅋㅋㅋ

# 문자열에 ★곱셈식을 적용하여 ㅋ 을 9번 출력
print("ㅋ" * 9)
#--> ㅋㅋㅋㅋㅋㅋㅋㅋㅋ

Boolean 출력

practice3.py
# 참 / 거짓

# 거짓인 명제 출력 시도
print(5 > 10)
#--> False

# 참인 명제 출력 시도
print(5 < 10)
#--> True

# Boolean 값 그대로 출력 시도
print(True)
#--> True
print(False)
#--> False

# ★『not』 부정을 통한 Boolean 값 출력 시도
print(not True)
#--> False
print(not False)
#--> True

# 거짓인 수싯 명제에 『not』 부정을 했을 때의 Boolean 값 출력 시도
print(not (5 > 10))
#         ──────── 
#          ① False
#          ② not False → True
#--> True

 


변수를 통한 문자열 출력 (feat. `str()` 함수, [`,`](컴마) 를 통한 문자열 결합)

practice4.py
# 반려동물을 소개해 주세요~
print("우리집 고양이의 이름은 보리예요.")
print("보리는 9살이며, 냥냥펀치를 아주 좋아해요.")
print("보리는 어른일까요? True")
# [결과 문자열 출력]--> 
# 우리집 고양이의 이름은 보리예요.
# 보리는 9살이며, 냥냥펀치를 아주 좋아해요.
# 보리는 어른일까요? True

# 우리집 보리의 이름을 『베아트리스 3세』로 변경한다면...
# 이 문자열 전체를 변경해 주어야 한다. → 굉장히 화가 나고 번거롭다.

# 이 때 사용하는 것이 『변수』 이다.
# * 『 변수 』 : 어떤 값을 저장하는 공간.

# 문자열 변수에 값 저장 ①
animal = "고양이"
name = "보리"
hobby = "냥냥펀치"
# 정수 변수에 값 저장
age = 4
# Boolean 변수에 값 저장
is_adult = age >= 3

# 변수를 이용하여 문자열 새롭게 구성
print("우리집 " + animal + "의 이름은 " + name + "예요.")
print(name + "는 " + str(age) + "살이며, " + hobby + "를 아주 좋아해요.")
print(name + "는 어른일까요? " + str(is_adult))
# ★★★ [체크할 사항!] ★★★
#================================================================================
# --> [age, is_adult 변수의 경우, 문자열 형식이 아닌 정수, Boolean 형태이므로]
#     [『str()』 함수를 통해, 문자열 타입으로 변경시켜 주도록 한다.]
#================================================================================
# 정수형, Boolean 형을 출력할 때는, 반드시 [str()] 함수를 통해
# 감싸주도록 한다.

# [실행 결과 문자열 ①] -->
# 우리집 고양이의 이름은 보리예요.
# 보리는 4살이며, 냥냥펀치를 아주 좋아해요.
# 보리는 어른일까요? True


# 문자열 변수에 값 저장 ②
animal = "고양이"
name = "베아트리스 3세"
hobby = "공작가 차남과의 데이트"

print("우리집 " + animal + "의 이름은 " + name + "예요.")
print(name + "는 " + str(age) + "살이며, " + hobby + "를 아주 좋아해요.")
print(name + "는 어른일까요? " + str(is_adult))
# [실행 결과 문자열 ②] -->
# 우리집 고양이의 이름은 베아트리스 3세예요.
# 베아트리스 3세는 4살이며, 공작가 차남과의 데이트를 아주 좋아해요.
# 베아트리스 3세는 어른일까요? True


# 문자열 출력을 실행하는 print 문 사이에서도, 변수 값을
# 변경해 주는 처리가 가능하다.
print("우리집 " + animal + "의 이름은 " + name + "예요.")
hobby = "서민 생활 체험하기"
print(name + "는 " + str(age) + "살이며, " + hobby + "를 아주 좋아해요.")
print(name + "는 어른일까요? " + str(is_adult))
# [실행 결과 문자열 ③] -->
# 우리집 고양이의 이름은 베아트리스 3세예요.
# 베아트리스 3세는 4살이며, 서민 생활 체험하기를 아주 좋아해요.
# 베아트리스 3세는 어른일까요? True

#=================================================================
# ★ 문자열 결합은, 『+』(플러스) 가 아닌 『,』(컴마) 로도 가능하다.
# 『,』(컴마)를 통한 문자열 결합에서는, 정수형 변수나 Boolean 변수를
# 『str()』 함수로 감싸지 않고도 출력이 가능하다.
# 하지만, 컴마를 통해 문자열 결합을 할 경우에는
# ★ [반드시 공백이 한 칸씩 포함]되게 된다.
#=================================================================
print(name, "는", age, "살이며,",  hobby, "을 아주 좋아해요")
# [실행 결과 문자열 ④] -->
# 베아트리스 3세 는 4 살이며, 서민 생활 체험하기 을 아주 좋아해요