print()‘ 함수는 파이썬에서 화면에 출력을 표시하는 데 사용되는 기본 함수 중 하나입니다.

아래의 예제들은 ‘print()’ 함수를 활용하여 다양한 작업을 수행하는 방법을 보여줍니다. ‘print()’ 함수는 파이썬에서 결과 표시와 디버깅 도구로 자주 활용됩니다. 이러한 예제들을 참고하면 원하는 출력을 생성하고 원하는 형식으로 표시하는 데 도움이 될 것입니다.

1. 문자열 출력

print("안녕하세요, 파이썬!")

2. 변수 출력

name = "Alice"
print("내 이름은", name, "입니다.")

3. 숫자 출력

age = 30
print("나이:", age)

4. 여러 항목 출력

item1 = "사과"
item2 = "바나나"
item3 = "오렌지"
print("과일 목록:", item1, item2, item3)

5. 서식 지정 출력

name = "Bob"
age = 25
print("이름: {}, 나이: {}".format(name, age))

6. f-string 사용

name = "Charlie"
age = 35
print(f"이름: {name}, 나이: {age}")

7. 줄 바꿈 없이 출력

print("줄 바꿈 없이 ", end="")
print("이어서 출력하기")

8. 파일로 출력

with open("output.txt", "w") as f:
    print("이 내용이 파일에 쓰여집니다.", file=f)

9. 리스트 출력

fruits = ["사과", "바나나", "딸기"]
print("과일 목록:", fruits)

10. 숫자 서식 지정 출력

pi = 3.14159265359
print("원주율은 {:.2f} 입니다.".format(pi))

11. 문자열 반복 출력

word = "파이썬"
print(word * 3)

12. 문자열 연결 출력

first_name = "John"
last_name = "Doe"
full_name = first_name + " " + last_name
print("이름:", full_name)

13. 이스케이프 시퀀스 사용

print("이것은 줄바꿈\n이 포함된 문자열입니다.")

14. 특수 문자 출력

print("이 문자열은 '따옴표'를 포함합니다.")

15. 리스트 항목 순서대로 출력

numbers = [1, 2, 3, 4, 5]
for number in numbers:
    print(number)

16. 딕셔너리 항목 출력

person = {
    "이름": "Alice",
    "나이": 30,
    "직업": "개발자"
}
for key, value in person.items():
    print(key + ":", value)

17. 줄 바꿈 없이 출력 후 줄 바꿈

print("줄 바꿈 없이 출력", end=" ")
print("이어서 출력 후 줄 바꿈")

18. 문자열 정렬 출력

text = "파이썬"
print(text.center(20, "*"))

19. 특정 위치에 값 출력

print("한글자씩 출력"[3])

20. 유니코드 문자 출력

print("유니코드 문자 출력: \u03B1")

21. 리스트 컴프리헨션(List Comprehension)을 사용하여 리스트 출력

numbers = [1, 2, 3, 4, 5]
squared_numbers = [x ** 2 for x in numbers]
print("제곱한 숫자:", squared_numbers)

22. 10진수, 2진수, 16진수 출력

num = 42
print("10진수:", num)
print("2진수:", bin(num))
print("16진수:", hex(num))

23. 특정 문자열의 길이 출력

text = "파이썬 프로그래밍"
print("문자열 길이:", len(text))

24. 리스트 항목을 쉼표로 구분하여 출력

fruits = ["사과", "바나나", "딸기"]
print(", ".join(fruits))

25. 문자열을 대문자 또는 소문자로 출력

word = "Python Programming"
print("소문자:", word.lower())
print("대문자:", word.upper())

26. 특정 문자열의 인덱스 검색

text = "Python"
char = "t"
index = text.find(char)
print(f"'{char}'의 위치:", index)

27. 문자열 슬라이싱

text = "Hello, World!"
substring = text[7:12]
print("슬라이싱 결과:", substring)

28. 여러 줄 문자열 출력

multi_line_text = """
파이썬은
프로그래밍을
배우기에 좋은 언어입니다.
"""
print(multi_line_text)

29. ASCII 문자 출력

ascii_value = 65
character = chr(ascii_value)
print(f"ASCII 값 {ascii_value}는 문자 '{character}'입니다.")

30. 빈 줄 출력

print("위에는 내용이 있고")
print()
print("아래는 빈 줄입니다.")

31. 여러 줄에 걸친 텍스트를 여러 번 출력

text = "이것은 여러 줄에 걸친 텍스트입니다.\n"
print(text * 3)

32. 이스케이프 문자를 사용하여 특수한 형식의 문자열 출력

print("이스케이프 문자를 사용한 출력:")
print("탭\t문자열")
print("개행\n문자열")
print("역슬래시\\문자열")

33. 특수한 문자열 포맷 출력 (raw 문자열)

print(r"이스케이프 문자를 해석하지 않는 raw 문자열 출력: \n \t \\")

34. 특정 문자열의 문자 개수 세기

text = "Hello, World!"
count = text.count("l")
print("문자 'l'의 개수:", count)

35. 소수점 이하 자리 수 지정 출력

value = 3.14159265359
print("파이 (π) 값을 소수점 2자리까지 출력: {:.2f}".format(value))

36. 문자열을 리스트로 변환하여 출력

text = "Python"
characters = list(text)
print("문자열을 리스트로 변환:", characters)

37. 여러 줄 문자열 출력

multiline_text = "이것은\n여러 줄에 걸친\n문자열입니다."
print(multiline_text)

38. 현재 날짜와 시간 출력

import datetime
now = datetime.datetime.now()
print("현재 날짜와 시간:", now)

39. 사용자 입력 받기

user_input = input("이름을 입력하세요: ")
print("안녕하세요, " + user_input + "님!")

40. 불리언 값 출력

is_python_fun = True
print("파이썬은 재미있습니까?", is_python_fun)

41. 숫자 포맷 지정 출력

number = 12345.6789
print("숫자 포맷 지정 출력:")
print("정수 부분: {:,}".format(int(number)))
print("소수 부분: {:.2f}".format(number - int(number)))

42. 리스트를 한 줄로 출력

numbers = [1, 2, 3, 4, 5]
print("리스트를 한 줄로 출력:", end=" ")
for num in numbers:
    print(num, end=" ")
print()  # 줄 바꿈

43. 딕셔너리 값을 특정 순서로 출력

person = {
    "이름": "Alice",
    "나이": 30,
    "직업": "개발자"
}
keys_in_order = ["나이", "이름", "직업"]
for key in keys_in_order:
    print(f"{key}: {person[key]}")

44. 숫자를 16진수로 출력

number = 255
print("숫자를 16진수로 출력: 0x{:X}".format(number))

45. 문자열의 첫 글자를 대문자로 출력

text = "python programming"
print("첫 글자를 대문자로 출력:", text.capitalize())

46. 리스트에서 중복 항목 제거 후 출력

numbers = [1, 2, 2, 3, 4, 4, 5]
unique_numbers = list(set(numbers))
print("중복 항목 제거 후 출력:", unique_numbers)

47. 문자열의 공백 제거 후 출력

text = "    이 문자열에는 공백이 포함됩니다.    "
print("공백 제거 후 출력:", text.strip())

48. 두 문자열을 합치고 특정 문자열로 나누어 출력

string1 = "Hello"
string2 = "World"
combined = string1 + " " + string2
print("문자열 합치기 후 출력:", combined)
splitted = combined.split(" ")
print("문자열 나누기 후 출력:", splitted)

49. 리스트의 항목을 정렬하여 출력

numbers = [5, 1, 3, 2, 4]
sorted_numbers = sorted(numbers)
print("리스트 항목을 정렬하여 출력:", sorted_numbers)

50. 특정 문자열을 다른 문자열로 대체하여 출력

text = "Hello, World!"
new_text = text.replace("World", "Python")
print("문자열 대체 후 출력:", new_text)

51. 문자열 중간에 변수 값을 삽입하여 출력

name = "Alice"
age = 30
print("안녕하세요, {}님! 당신은 {}살입니다.".format(name, age))

52. 여러 줄의 문자열을 줄바꿈으로 출력

multiline_text = """파이썬은
다양한 분야에서
사용되는 프로그래밍 언어입니다."""
print("여러 줄의 문자열 출력:\n", multiline_text)

53. 불리언 값과 비교 연산자를 사용한 조건문 결과 출력

x = 5
y = 10
is_greater = x > y
print("x가 y보다 큰가? {}".format(is_greater))

54. 리스트 항목을 역순으로 출력

numbers = [1, 2, 3, 4, 5]
reversed_numbers = reversed(numbers)
print("리스트 항목 역순 출력:", list(reversed_numbers))

55. 문자열의 길이를 구하고 출력

text = "Python Programming"
length = len(text)
print("문자열 길이:", length)

56. 딕셔너리의 키와 값 모두 출력

person = {
    "이름": "Alice",
    "나이": 30,
    "직업": "개발자"
}
for key, value in person.items():
    print(f"{key}: {value}")

57. 리스트를 문자열로 결합하여 출력

fruits = ["사과", "바나나", "딸기"]
joined_fruits = ", ".join(fruits)
print("리스트를 문자열로 결합하여 출력:", joined_fruits)

58. 날짜를 원하는 형식으로 출력

import datetime
now = datetime.datetime.now()
formatted_date = now.strftime("%Y-%m-%d %H:%M:%S")
print("현재 날짜 및 시간:", formatted_date)

59. 리스트에서 특정 항목의 인덱스 찾고 출력

fruits = ["사과", "바나나", "딸기"]
index = fruits.index("바나나")
print("인덱스 찾기 결과:", index)

60. ASCII 코드를 문자로 변환하여 출력

ascii_value = 97
character = chr(ascii_value)
print("ASCII 코드 {}는 문자 '{}'입니다.".format(ascii_value, character))

61. 문자열을 중복해서 출력

text = "파이썬"
repeated_text = text * 3
print("문자열을 중복 출력:", repeated_text)

62. 리스트를 특정 값으로 초기화하여 출력

length = 5
initial_value = 0
numbers = [initial_value] * length
print("리스트 초기화 후 출력:", numbers)

63. 문자열에서 특정 문자열 찾아 대체하여 출력

text = "파이썬 프로그래밍은 재미있습니다."
new_text = text.replace("재미있습니다", "매우 재미있습니다!")
print("대체 후 출력:", new_text)

64. 여러 변수 값을 한 줄에 출력

name = "Alice"
age = 30
job = "개발자"
print("이름:", name, "나이:", age, "직업:", job)

65. 10진수를 다른 진법으로 변환하여 출력

decimal_number = 255
binary_number = bin(decimal_number)
hexadecimal_number = hex(decimal_number)
print(f"10진수 {decimal_number}를 2진수로: {binary_number}, 16진수로: {hexadecimal_number}")

66. 문자열의 각 문자를 반복해서 출력

text = "Python"
for char in text:
    print(char * 3, end=" ")
print()  # 줄 바꿈

67. 특정 문자열의 시작과 끝 확인 및 출력

text = "파이썬 프로그래밍"
startswith_python = text.startswith("파이썬")
endswith_programming = text.endswith("프로그래밍")
print(f"문자열은 '파이썬'으로 시작하는가? {startswith_python}")
print(f"문자열은 '프로그래밍'으로 끝나는가? {endswith_programming}")

68. 소수를 입력 받아 소수점 이하 자리수만큼 출력

num = 3.14159265359
precision = int(input("소수 이하 몇 자리까지 출력할까요? "))
formatted_num = round(num, precision)
print("반올림된 결과:", formatted_num)

69. 여러 줄 문자열 출력

line1 = "이것은"
line2 = "여러 줄에 걸친"
line3 = "문자열입니다."
multiline_text = line1 + "\n" + line2 + "\n" + line3
print(multiline_text)

70. 빈 딕셔너리 생성 및 출력

empty_dict = {}
print("빈 딕셔너리 출력:", empty_dict)

71. 리스트의 항목을 반복 출력하고 줄 바꿈

fruits = ["사과", "바나나", "딸기"]
for fruit in fruits:
    print(fruit)

72. 문자열을 역순으로 출력

text = "Python"
reversed_text = text[::-1]
print("문자열 역순 출력:", reversed_text)

73. 숫자를 10진수, 2진수, 8진수로 출력

number = 42
print("10진수:", number)
print("2진수:", bin(number))
print("8진수:", oct(number))

74. 문자열의 모든 문자를 대문자로 출력

text = "Hello, World!"
uppercase_text = text.upper()
print("대문자로 출력:", uppercase_text)

75. 문자열에서 특정 문자열을 찾아 인덱스 출력

text = "파이썬 프로그래밍"
index = text.find("프로그래밍")
print("인덱스 출력:", index)

76. 리스트를 역순으로 출력

numbers = [1, 2, 3, 4, 5]
reversed_numbers = list(reversed(numbers))
print("리스트 역순 출력:", reversed_numbers)

77. 문자열에서 특정 문자의 개수 세기

text = "programming is fun"
count_a = text.count("a")
print("문자 'a'의 개수:", count_a)

78. 리스트의 항목을 알파벳 순으로 정렬하여 출력

fruits = ["banana", "apple", "cherry", "date"]
sorted_fruits = sorted(fruits)
print("알파벳 순으로 정렬된 리스트:", sorted_fruits)

79. 문자열을 특정 문자열로 나누어 리스트로 출력

text = "파이썬,자바,C++,루비"
languages = text.split(",")
print("나눈 후 리스트 출력:", languages)

80. 리스트를 중복 항목을 포함한 새 리스트로 출력

numbers = [1, 2, 2, 3, 4, 4, 5]
unique_numbers = list(set(numbers))
print("중복 항목 제거 후 출력:", unique_numbers)

81. 두 개의 리스트 합치고 정렬하여 출력

list1 = [3, 1, 4]
list2 = [2, 7, 9]
combined_list = list1 + list2
sorted_list = sorted(combined_list)
print("두 리스트 합친 후 정렬 출력:", sorted_list)

82. 특정 문자열을 포함하는 모든 파일 출력

import os

search_term = "example"
for root, dirs, files in os.walk("/경로/"):
    for file in files:
        if search_term in file:
            print(os.path.join(root, file))

83. 숫자를 입력받고 짝수/홀수 여부 출력

number = int(input("숫자를 입력하세요: "))
if number % 2 == 0:
    print("짝수입니다.")
else:
    print("홀수입니다.")

84. 딕셔너리를 키와 값을 한 줄씩 출력

student_scores = {
    "Alice": 85,
    "Bob": 92,
    "Charlie": 78
}
for name, score in student_scores.items():
    print(f"{name}: {score}")

85. 사용자로부터 여러 줄의 입력 받아 출력

print("여러 줄의 입력을 받아 출력합니다. 입력을 마치려면 빈 줄을 입력하세요.")
lines = []
while True:
    line = input()
    if not line:
        break
    lines.append(line)
for line in lines:
    print(line)

86. 리스트의 항목 중 최솟값과 최댓값 출력

numbers = [23, 45, 12, 67, 89, 34, 8]
min_number = min(numbers)
max_number = max(numbers)
print("최솟값:", min_number)
print("최댓값:", max_number)

87. 문자열의 각 단어를 대문자로 출력

text = "Python programming is fun"
words = text.split()
capitalized_words = [word.upper() for word in words]
capitalized_text = " ".join(capitalized_words)
print("각 단어를 대문자로 출력:", capitalized_text)

88. 소수를 입력받고 소수인지 여부 출력

def is_prime(n):
    if n <= 1:
        return False
    for i in range(2, int(n**0.5) + 1):
        if n % i == 0:
            return False
    return True

number = int(input("숫자를 입력하세요: "))
if is_prime(number):
    print("소수입니다.")
else:
    print("소수가 아닙니다.")

89. 두 숫자를 입력받아 최대 공약수 출력

import math

num1 = int(input("첫 번째 숫자를 입력하세요: "))
num2 = int(input("두 번째 숫자를 입력하세요: "))
gcd = math.gcd(num1, num2)
print("두 숫자의 최대 공약수:", gcd)

90. 두 문자열을 합치고 결과 문자열의 길이 출력

string1 = "Hello"
string2 = "World"
combined_string = string1 + " " + string2
length = len(combined_string)
print("두 문자열을 합친 후 길이:", length)

91. 리스트의 항목을 역순으로 반복 출력

fruits = ["사과", "바나나", "딸기"]
for fruit in reversed(fruits):
    print(fruit)

92. 문자열의 각 단어의 길이 출력

text = "Python programming is fun"
words = text.split()
word_lengths = [len(word) for word in words]
print("각 단어의 길이:", word_lengths)

93. 특정 범위의 숫자를 반복 출력

for number in range(1, 6):
    print(number)

94. 리스트에서 특정 항목을 제거하고 출력

fruits = ["사과", "바나나", "딸기", "사과"]
fruits.remove("사과")
print("리스트에서 '사과' 제거 후 출력:", fruits)

95. 입력 받은 문자열의 모든 대문자를 소문자로 출력

text = input("문자열을 입력하세요: ")
lowercase_text = text.lower()
print("소문자로 변환 후 출력:", lowercase_text)

96. 두 숫자를 입력 받고 덧셈 결과 출력

num1 = float(input("첫 번째 숫자를 입력하세요: "))
num2 = float(input("두 번째 숫자를 입력하세요: "))
sum_result = num1 + num2
print("두 숫자의 합:", sum_result)

97. 리스트에서 특정 인덱스의 항목을 변경하고 출력

fruits = ["사과", "바나나", "딸기"]
fruits[1] = "오렌지"
print("리스트에서 '바나나'를 '오렌지'로 변경 후 출력:", fruits)

98. 문자열을 거꾸로 출력

text = "Hello, World!"
reversed_text = text[::-1]
print("문자열을 거꾸로 출력:", reversed_text)

99. 리스트에서 특정 인덱스 범위의 항목을 출력

numbers = [1, 2, 3, 4, 5]
subset = numbers[1:4]
print("인덱스 1에서 3까지의 항목 출력:", subset)

100. 1부터 100까지의 숫자 중 3의 배수 출력

for number in range(1, 101):
    if number % 3 == 0:
        print(number, end=" ")
print()  # 줄 바꿈

101. 리스트 컴프리헨션 (List Comprehension)을 사용하여 조건에 맞는 항목 출력

numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
even_numbers = [x for x in numbers if x % 2 == 0]
print("짝수 출력:", even_numbers)

102. 리스트 항목을 문자열로 결합하여 출력

colors = ["빨강", "노랑", "파랑"]
color_string = ", ".join(colors)
print("리스트 항목을 문자열로 결합 후 출력:", color_string)

103. 딕셔너리의 값을 특정 기준으로 정렬하여 출력

scores = {
    "Alice": 95,
    "Bob": 87,
    "Charlie": 92,
    "David": 78
}
sorted_scores = sorted(scores.items(), key=lambda x: x[1], reverse=True)
for name, score in sorted_scores:
    print(f"{name}: {score}")

104. 중첩 리스트의 항목을 풀어서 출력

nested_list = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
flat_list = [x for sublist in nested_list for x in sublist]
print("중첩 리스트를 풀어서 출력:", flat_list)

105. 특정 문자열의 모든 출현 위치 출력

text = "programming is fun and programming is useful"
search_term = "programming"
indices = [i for i, x in enumerate(text) if text[i:i+len(search_term)] == search_term]
print(f"'{search_term}'의 출현 위치:", indices)

106. 리스트를 문자열로 출력하되 마지막 항목만 다르게 포맷팅

numbers = [1, 2, 3, 4, 5]
formatted_numbers = " ".join(map(str, numbers[:-1])) + " and " + str(numbers[-1])
print("마지막 항목 다르게 포맷팅 후 출력:", formatted_numbers)

107. 1에서 100까지의 숫자 중 3과 5의 배수 출력

for number in range(1, 101):
    if number % 3 == 0 and number % 5 == 0:
        print(number, end=" ")
print()  # 줄 바꿈

108. 특정 문자열에서 대소문자 무시하고 검색하여 인덱스 출력

text = "Python programming is great"
search_term = "python"
lower_text = text.lower()
lower_search_term = search_term.lower()
index = lower_text.find(lower_search_term)
print(f"'{search_term}'의 인덱스 (대소문자 무시):", index)

109. 리스트를 뒤집어서 출력

numbers = [1, 2, 3, 4, 5]
reversed_numbers = numbers[::-1]
print("리스트 뒤집어서 출력:", reversed_numbers)

110. 특정 문자열이 몇 번 나오는지 출력

text = "programming is fun and programming is useful"
search_term = "programming"
count = text.count(search_term)
print(f"'{search_term}'의 출현 횟수:", count)

 

(이하 생략)