본문 바로가기
정보나눠요

프로그래밍 초보자를 위한 자주 사용되는 코드 20가지

by THE GIVE 2023. 11. 14.
프로그래밍 초보자를 위한 자주 사용되는 코드 20가지

1. "Hello, World!" 출력하기

프로그래밍에서 가장 기본적인 코드는 "Hello, World!"를 출력하는 것입니다. 이는 프로그램을 실행하고 문제가 없는지 확인하는 데 유용합니다.

print("Hello, World!")

2. 변수 선언하기

변수는 데이터를 저장하는 데 사용되는 기본 요소입니다. 변수를 선언하고 값을 할당하는 방법을 익히는 것이 중요합니다.

x = 10 y = "프로그래밍"

3. 조건문 사용하기

조건문은 프로그램의 흐름을 제어하는 데 사용됩니다. 특정 조건이 참인 경우에만 코드 블록을 실행합니다.

if x > 5 : print("x는 5보다 큽니다.") else : print("x는 5보다 작거나 같습니다.")

4. 반복문 사용하기

반복문은 동일한 코드 블록을 여러 번 실행하는 데 사용됩니다. 이를 통해 데이터를 처리하거나 특정 작업을 반복적으로 수행할 수 있습니다.

for i in range(5) : print(i)

5. 함수 정의하기

함수는 반복되는 코드를 재사용하기 위해 사용됩니다. 필요한 작업을 수행하는 코드 블록을 정의하고 호출함으로써 사용할 수 있습니다.

def square(x) : return x * x

6. 리스트 사용하기

리스트는 여러 개의 값을 하나의 변수에 저장하는 데 사용됩니다. 이를 통해 데이터를 구조화하고 조작할 수 있습니다.

fruits = ["사과", "바나나", "딸기"] print(fruits[0]) # "사과" 출력

7. 문자열 다루기

문자열은 텍스트 데이터를 다루는 데 사용됩니다. 문자열을 연결하거나 분할하는 방법을 익히세요.

name = "홍길동" print("안녕하세요, " + name + "님!") # "안녕하세요, 홍길동님!" 출력

8. 파일 입출력

파일 입출력은 파일에서 데이터를 읽거나 데이터를 파일에 쓰는 데 사용됩니다. 데이터를 저장하고 복원하는 데 매우 유용합니다.

file = open("data.txt", "r") data = file.read() file.close()

9. 예외 처리하기

예외 처리는 프로그램 실행 중 발생하는 오류를 처리하는 데 사용됩니다. 오류에 대한 예외 처리 코드를 작성해 안정성을 높여보세요.

try : result = 10 / 0 except ZeroDivisionError : print("0으로 나눌 수 없습니다.")

10. 모듈 불러오기

모듈은 다른 사람들이 작성해 공유하는 코드의 집합입니다. 필요한 기능을 추가하기 위해 모듈을 불러와 사용하세요.

import math print(math.sqrt(16)) # 4.0 출력

11. 딕셔너리 사용하기

딕셔너리는 키와 값의 쌍으로 데이터를 저장하는 데 사용됩니다. 특정 키에 대한 값을 찾거나 추가하는 방법을 익히세요.

person = { "name" : "홍길동", "age" : 30, "gender" : "남성" } print(person["name"]) # "홍길동" 출력

12. 클래스 정의하기

클래스는 객체를 생성하기 위한 설계도입니다. 필요한 속성과 동작을 정의하여 객체를 생성하고 사용하세요.

class Car : def __init__(self, color, brand) : self.color = color self.brand = brand my_car = Car("빨간색", "현대") print(my_car.color) # "빨간색" 출력

13. 정규식 사용하기

정규식은 문자열 패턴을 검색하고 조작하는 데 사용됩니다. 특정 패턴을 찾거나 변경하는 데 유용합니다.

import re pattern = r"[0-9]+" result = re.findall(pattern, "Hello, 1234 World!") print(result) # ["1234"] 출력

14. 시간 처리하기

시간 처리는 프로그램에서 시간과 관련된 작업을 수행하는 데 사용됩니다. 현재 시간을 가져오거나 시간을 포맷하는 방법을 익히세요.

import datetime now = datetime.datetime.now() print(now) # 현재 시간 출력

15. 데이터 정렬하기

데이터 정렬은 데이터를 특정 기준에 따라 정렬하는 데 사용됩니다. 데이터를 오름차순이나 내림차순으로 정렬해보세요.

numbers = [3, 1, 2] numbers.sort() print(numbers) # [1, 2, 3] 출력

16. 네트워크 통신하기

네트워크 통신은 서버나 다른 컴퓨터와 데이터를 주고받는 데 사용됩니다. 데이터를 전송하거나 받는 방법을 익히세요.

import requests response = requests.get("https ://www.example.com") print(response.text) # 웹 페이지의 내용 출력

17. 데이터베이스 연동하기

데이터베이스 연동은 프로그램과 데이터베이스 사이의 연결을 말합니다. 데이터를 조회하거나 수정하는 방법을 익히세요.

import sqlite3 conn = sqlite3.connect("data.db") cursor = conn.cursor() cursor.execute("SELECT * FROM users") result = cursor.fetchall() for row in result : print(row) cursor.close() conn.close()

18. 데이터 처리하기

데이터 처리는 프로그램에서 데이터를 분석하거나 조작하는 작업입니다. 데이터를 필터링하거나 변환하는 방법을 익히세요.

numbers = [1, 2, 3, 4, 5] squared_numbers = [x * x for x in numbers] # 각 숫자를 제곱하여 새로운 리스트 생성 print(squared_numbers) # [1, 4, 9, 16, 25] 출력

19. 데이터 시각화하기

데이터 시각화는 그래프나 차트를 생성해 데이터를 시각적으로 표현하는 작업입니다. 데이터를 시각화하여 분석하는 방법을 익히세요.

import matplotlib.pyplot as plt x = [1, 2, 3, 4, 5] y = [1, 4, 9, 16, 25] plt.plot(x, y) plt.show()

20. 웹 개발하기

웹 개발은 웹사이트나 웹 애플리케이션을 개발하는 것을 말합니다. HTML, CSS, JavaScript 등을 사용해 웹 페이지를 작성해보세요.

<!DOCTYPE html> <html> <head> <title>My Web Page</title> </head> <body> <h1>Welcome to My Web Page!</h1> </body> </html>

이상으로 프로그래밍 초보자를 위한 자주 사용되는 20가지 코드를 소개했습니다. 이 코드들을 익히고 활용해 실용적인 프로그램을 개발하면 프로그래밍 실력이 빠르게 향상될 것입니다. 계속해서 연습하고 도전하는 마음가짐으로 개발자로 성장해보세요.

댓글