logo

연습 문제와 솔루션이 포함된 Python 연습

파이썬 연습: 연습은 당신을 모든 면에서 완벽하게 만듭니다. 이 속담은 항상 그 자체가 옳다는 것을 증명합니다. 이처럼 Python을 배우는 사람이라면 Python 연습을 정기적으로 연습하면 자신감이 생기고 실력이 향상됩니다. 따라서 기술을 테스트하려면 솔루션을 사용하여 Python 연습을 진행하세요.

파이썬 GUI 작성, 웹 스크래핑, 웹 개발 등 다양한 목적으로 사용할 수 있는 널리 사용되는 범용 고급 언어입니다. 개념을 자세히 설명하는 다양한 Python 튜토리얼을 보셨을 수도 있지만 이것만으로는 충분하지 않을 수 있습니다. 이 언어를 잡아라. 배우는 가장 좋은 방법은 그것을 점점 더 많이 연습하는 것입니다.



이 Python 연습의 가장 좋은 점은 기본부터 고급까지 상세한 프로그래밍 질문 세트를 사용하여 Python을 배우는 데 도움이 된다는 것입니다. 핵심 Python 개념과 다양한 도메인에서의 Python 적용에 대한 질문을 다룹니다. 따라서 초급, 중급 또는 고급과 같은 단계에 있다면 이 Python 연습 세트는 Python 프로그래밍 기술을 향상하는 데 도움이 될 것입니다.

Python 프로그래밍 연습 목록

아래 섹션에서는 솔루션과 함께 장별 Python 연습 문제를 모았습니다. 따라서 관련 주제까지 아래로 스크롤하여 Python 프로그램 연습 세트를 풀어보세요.



문자열을 int로 변환하는 방법

Python 목록 연습

  • 목록의 첫 번째 요소와 마지막 요소를 교환하는 Python 프로그램
  • 목록의 두 요소를 바꾸는 Python 프로그램
  • 파이썬 | 목록의 길이를 찾는 방법
  • Python에서 최대 2개의 숫자
  • Python에서 최소 두 개의 숫자

>> 목록에 있는 더 많은 프로그램

Python 문자열 연습

>> 문자열에 대한 추가 프로그램

Python 튜플 연습

  • Tuple의 크기를 찾는 Python 프로그램
  • Python – Tuple의 최대 및 최소 K 요소
  • Python - 튜플 요소의 합계
  • Python – 튜플 행렬의 행별 요소 추가
  • 각 튜플에 숫자와 해당 큐브가 있는 주어진 목록에서 튜플 목록을 만듭니다.

>> Tuple에 대한 더 많은 프로그램



Python 사전 연습

>> 사전의 추가 프로그램

Python 집합 연습

  • Python에서 세트의 크기 찾기
  • Python에서 세트 반복
  • Python – 세트의 최대값과 최소값
  • Python – 집합에서 항목 제거
  • Python – 두 목록에 하나 이상의 공통 요소가 있는지 확인

>> 세트에 대한 추가 프로그램

Q1은 몇 달입니까?

Python 매트릭스 연습

  • Python – 행렬의 첫 번째 행 요소에 후속 행 할당
  • Python에서 행렬 더하기 및 빼기
  • Python – 유사한 요소를 매트릭스로 그룹화
  • Python – 튜플 행렬의 행별 요소 추가
  • n x n 정사각형 행렬을 만듭니다. 여기서 모든 하위 행렬은 반대쪽 모서리 요소의 합이 짝수입니다.

>> 행렬에 대한 추가 프로그램

Python 함수 연습

  • Python의 함수에서 매개변수 이름 목록을 얻는 방법은 무엇입니까?
  • Python에서 여러 인수를 인쇄하는 방법은 무엇입니까?
  • 재귀를 사용하여 숫자의 거듭제곱을 찾는 Python 프로그램
  • Python에서 사용자 정의 클래스의 객체 정렬
  • 가변 길이 키 값 쌍을 인수로 받아들이는 함수

>> 기능에 대한 추가 프로그램

Python 람다 연습

  • Python에서 if는 있지만 else는 없는 람다
  • 파이썬 | 다른 문자열에 정의된 순서를 사용하여 문자열 정렬
  • 파이썬 | 람다를 사용하여 n까지 피보나치 수열 찾기
  • 목록에서 짝수와 홀수를 계산하는 Python 프로그램
  • 파이썬 | 람다 표현식을 사용하여 홀수 번 발생하는 횟수를 찾고 함수 줄이기

>> Lambda의 추가 프로그램

Python 패턴 인쇄 연습

  • 절반의 다이아몬드 별 패턴을 인쇄하는 프로그램
  • Python에서 피라미드 패턴을 인쇄하는 프로그램
  • 다이아몬드 모양을 인쇄하는 프로그램
  • 파이썬 | 반전된 별 패턴 인쇄
  • 숫자 패턴을 인쇄하는 Python 프로그램

>> Python 패턴 인쇄에 대한 추가 프로그램

Python 날짜/시간 연습

  • 현재 시간을 얻는 Python 프로그램
  • Python을 사용하여 어제 날짜 가져오기
  • 현재 연도, 월, 일을 인쇄하는 Python 프로그램
  • Python – 일수를 특정 연도의 날짜로 변환
  • Python을 사용하여 다른 시간대의 현재 시간 가져오기

>> DateTime의 더 많은 프로그램

Python OOPS 연습

  • Python의 클래스를 사용하여 플래시카드를 만드는 Python 프로그램
  • Python에서 OOPS를 사용하여 카드 한 벌 섞기
  • Python에서 빈 클래스를 만드는 방법은 무엇입니까?
  • Python의 학생 관리 시스템

>> Python OOPS에 대한 추가 프로그램

Python 정규식 연습

  • Regex를 사용하여 IP 주소 유형을 찾는 Python 프로그램
  • 겹치는 부분 문자열의 인덱스를 찾는 Python 프로그램
  • HTML 태그 사이에서 문자열을 추출하는 Python 프로그램
  • Python – Regex를 사용하여 문자열에 정의된 문자만 포함되어 있는지 확인
  • RegEx를 사용하여 특정 확장자를 가진 파일을 찾는 Python 프로그램

>> Python Regex에 대한 추가 프로그램

내 모니터가 얼마나 큰데?

Python LinkedList 연습

  • 순환 연결 목록에서 요소를 검색하는 Python 프로그램
  • Python에서 연결된 목록을 예쁘게 인쇄
  • 파이썬 | 이중 연결 목록을 사용하여 스택
  • 파이썬 | 이중 연결 목록을 사용하여 큐에 넣기
  • 하나의 순회를 사용하여 연결 목록의 중간을 찾는 Python 프로그램

>> 연결 목록의 추가 프로그램

Python 검색 연습

>> Python 검색에 대한 추가 프로그램

Python 정렬 연습

>> Python 정렬에 대한 추가 프로그램

Python DSA 연습

  • 스택을 뒤집는 Python 프로그램
  • Python의 다중 스레드 우선순위 큐
  • 스택을 사용하여 주어진 문자열이 Palindrome인지 확인하십시오.
  • 그래프의 가장자리 표지를 계산하는 프로그램
  • N Queen 문제에 대한 Python 프로그램

>> Python DSA에 대한 추가 프로그램

Python 파일 처리 연습

  • 한 파일의 내용을 읽고 다른 파일에 씁니다.
  • Python에서 파일에 사전 쓰기
  • Python에서 파일 크기를 확인하는 방법은 무엇입니까?
  • 텍스트 파일에서 가장 많이 반복되는 단어 찾기
  • Python에서 파일의 특정 줄을 읽는 방법은 무엇입니까?

>> Python 파일 처리에 대한 추가 프로그램

Python CSV 연습

  • Python에서 CSV의 열 값 업데이트
  • Python에서 CSV 파일에 헤더를 추가하는 방법은 무엇입니까?
  • Python을 사용하여 CSV에서 열 이름 가져오기
  • 여러 JSON 파일을 CSV Python으로 변환

>> Python CSV에 대한 추가 프로그램

팬더의 피벗

Python JSON 연습

  • Python에서 클래스 객체를 JSON으로 변환
  • Python에서 JSON 객체 평면화
  • Python을 사용하여 CSV를 JSON으로 변환

>> Python JSON에 대한 추가 프로그램

Python OS 모듈 연습

  • Python에서 파일 생성 및 수정 날짜 또는 시간을 얻는 방법은 무엇입니까?
  • 필수 소프트웨어 애플리케이션을 열기 위한 메뉴 기반 Python 프로그램
  • 파일 이름을 타임스탬프로 변경하는 Python 스크립트
  • Python을 사용하여 이름으로 프로세스 종료
  • Python을 사용하여 디렉터리에서 가장 큰 파일 찾기

>> OS 모듈에 대한 추가 프로그램

Python Tkinter 연습

  • 파이썬 | Tkinter를 사용하여 GUI 마크시트 만들기
  • 파이썬 | Tkinter를 사용하는 ToDo GUI 애플리케이션
  • 파이썬 | Tkinter를 사용하는 GUI 달력
  • Tkinter를 사용하는 Python의 파일 탐색기
  • Python을 사용하여 방문 카드 스캐너 GUI 응용 프로그램

>> Python Tkinter에 대한 추가 프로그램

NumPy 연습

  • 빈 NumPy 배열과 전체 NumPy 배열을 만드는 방법은 무엇입니까?
  • 모두 0으로 채워진 Numpy 배열을 만듭니다.
  • 모든 1로 채워진 Numpy 배열을 만듭니다.
  • 주어진 조건을 만족하지 않는 NumPy 배열 요소를 교체합니다.
  • 주어진 행렬에서 최대값을 얻습니다.

>> NumPy의 추가 프로그램

팬더 운동

  • 2차원 목록으로 Pandas DataFrame 만들기 | 파이썬
  • Pandas Dataframe에서 행을 반복하는 방법
  • for 루프를 사용하여 팬더 열 만들기
  • 배열에서 Pandas 시리즈 만들기
  • 팬더 | 시계열 조작의 기초

>> Python Pandas의 추가 프로그램

1차 논리

Python 웹 스크래핑 연습

  • Python의 웹 페이지에서 모든 이미지를 다운로드하는 방법은 무엇입니까?
  • Python을 사용하여 해당 페이지가 서버에 있는지 테스트합니다.
  • 웹사이트에서 단락을 추출하여 텍스트 파일로 저장하는 방법은 무엇입니까?

>> 웹 스크래핑에 대한 추가 프로그램

Python 셀레늄 연습

  • Python을 사용하여 Selenium으로 파일 다운로드
  • Selenium을 사용하여 Facebook 페이지에 대량 게시
  • Python을 사용한 Google 지도 Selenium 자동화
  • Python에서 Selenium을 사용하여 웹페이지의 총 링크 수 계산
  • >> Python Selenium에 대한 더 많은 프로그램

    파이썬 프로젝트

    • Python으로 숫자 추측 게임
    • 2048 파이썬 게임
    • Python을 사용하여 실시간 날씨 데스크톱 알림 받기
    • 파이게임을 이용한 8비트 게임
    • PyGame을 사용하는 Python의 Tic Tac Toe GUI

    >> Python의 더 많은 프로젝트

    결론

    마지막으로, Python 문제를 연습하거나 해결하는 것은 항상 핵심 개념과 프로그래밍 논리를 명확하게 하는 데 도움이 된다는 점을 말씀드리고 싶습니다. 따라서 우리는 자신의 기술과 논리 능력을 쉽게 향상시킬 수 있도록 심층적인 연구 끝에 이 Python 연습을 설계했습니다.