>  기사  >  백엔드 개발  >  일상적인 프로그래밍 질문에 대한 10가지 Python 코드 조각

일상적인 프로그래밍 질문에 대한 10가지 Python 코드 조각

WBOY
WBOY앞으로
2023-08-26 20:17:151258검색

일상적인 프로그래밍 질문에 대한 10가지 Python 코드 조각

Python은 유연성, 사용자 친화성 및 광범위한 라이브러리로 인해 가장 인기 있는 프로그래밍 언어 중 하나가 되었습니다. 초보자이든 숙련된 개발자이든 편리한 코드 섹션 세트를 사용하면 상당한 시간과 노력을 절약할 수 있습니다. 이 기사에서는 일반적인 프로그래밍 문제를 해결하는 데 사용할 수 있는 10가지 Python 코드 조각에 대해 자세히 살펴보겠습니다. 각 부분을 살펴보며 간단한 단계로 작동 방식을 설명하겠습니다.

    두 변수를 교환

    두 변수의 값을 바꾸는 것은 프로그래밍에서 일반적인 작업입니다. Python에서는 임시 변수를 사용하지 않고도 이를 달성할 수 있습니다. -

    Example

    으아악

    출력

    으아악

    여기서는 a와 b의 값을 튜플로 묶어서 역순으로 풀어서 교환합니다. 이는 변수 값을 교환하는 세련되고 간결한 방법입니다.

      역 문자열

      문자열 반전은 프로그래밍 작업에서 일반적으로 필요합니다. 다음은 Python에서 문자열을 수정하는 간단한 한 줄입니다 -

      Example

      으아악

      출력

      으아악

      이 코드는 스트라이드가 -1인 Python의 슬라이싱 함수를 사용하여 입력 문자열의 문자 순서를 반대로 바꿉니다.

        목록에서 가장 자주 나타나는 요소를 찾으세요

        때로는 목록에서 가장 일반적인 요소를 식별해야 할 때가 있습니다. 다음 코드 조각은 collections.Counter 클래스를 사용하여 이를 수행하는 방법을 보여줍니다. -

        Example

        으아악

        출력

        으아악

        Counter(your_list) 목록의 각 구성 요소에 대한 이벤트를 확인하는 사전과 같은 개체를 만듭니다. Most_common(1)은 (element, count) 튜플 프레임 내에서 방문한 첫 번째 요소 목록을 반환합니다. 그런 다음 [0][0]을 사용하여 요소 자체를 추출합니다.

          플랫 중첩 목록

          중첩 목록을 평면화하려면 레코드 목록을 모든 구성 요소가 포함된 단일 목록으로 변경해야 합니다. 이는 목록 이해를 활용하여 수행할 수 있습니다 -

          Example

          으아악

          출력

          으아악

          이 코드는 각 하위 목록을 강조 표시한 다음 하위 목록 내의 각 항목을 강조 표시하고 각 항목을 flat_list에 추가합니다.

            문자열이 회문인지 확인하세요.

            회문은 앞뒤로 읽어도 같은 문자열입니다. 문자열이 회문인지 확인하려면 초기 문자열을 변경된 버전과 비교할 수 있습니다. -

            Example

            으아악

            출력

            으아악

            이 코드 조각은 처음에 입력 문자열을 소문자로 변환한 다음(비교 시 대소문자를 구분하지 않음) 역방향 버전과 같은지 확인합니다.

              목록에서 모든 고유 요소 찾기

              목록에서 모든 고유 요소를 찾으려면 Python의 집합 데이터 구조를 활용할 수 있습니다. -

                숫자의 계승 계산

                숫자 n(n으로 표시)의 계승은 n보다 작거나 큰 양의 적분 가능한 항입니다. 이를 계산하기 위해 기본 루프나 재귀를 사용하지만, 여기에 Python의 math.factorial()을 사용하여 작동하는 더 짧은 전략이 있습니다. -

                Example

                으아악

                출력

                으아악

                이 코드 부분은 수학 모듈을 가져오고 Factorial() 함수를 사용하여 n의 계승을 계산합니다.

                  숫자가 소수인지 확인하세요

                  소수는 1과 자기 자신 외에 약수가 없는 1보다 큰 수입니다. 숫자가 소수인지 확인하려면 다음 코드 섹션을 사용합니다. -

                  Example

                  으아악

                  출력

                  으아악

                  이 코드는 숫자가 2보다 작으면 False를 반환하는 단어 is_prime(number)을 설명하고, 숫자가 2와 숫자의 제곱근(위로 조정됨) 사이의 숫자로 나누어지는지 여부를 확인합니다. 제수를 찾으면 False를 반환하고, 그렇지 않으면 Genuine을 반환합니다.

                    두 개의 사전 병합

                    두 개의 사전을 병합하는 것은 특히 구성이나 설정 작업 시 일반적인 작업입니다. update() 전략이나 {**dict1, **dict2} 언어 구성을 사용하여 두 개의 사전을 결합할 수 있습니다.

                    示例

                    dict1 = {"apple": 1, "banana": 2}
                    dict2 = {"orange": 3, "pear": 4}
                    merged_dict = {**dict1, **dict2}
                    print(merged_dict) 
                    

                    输出

                    {'apple': 1, 'banana': 2, 'orange': 3, 'pear': 4}
                    

                    此代码片段使用字典解包来合并 dict1 和 dict2。如果存在重复的键,dict2 中的值将覆盖 dict1 中的值。

                      从字符串中删除标点符号

                      处理文本数据时,您可能需要删除字符串中的标点符号。您可以使用 string.punctuation 常量和列表理解来实现此目的 -

                      示例

                      import string
                      input_string = "Hello, Max! How are you?"
                      no_punctuation_string = ''.join(char for char in input_string if char not in string.punctuation)
                      print(no_punctuation_string)
                      

                      输出

                      Hello Max How are you
                      

                      此代码部分导入 string 模块,强调 input_string 中的每个字符,如果它不在 string.punctuation 中,则将其添加到 no_punctuation_string 中。

                      结论

                      这十个Python代码片段可以帮助您更有效地解决常见的编程挑战。通过理解和利用这些片段,您可以节省时间并提高您的编码能力。请记住,熟能生巧,因此请毫不犹豫地将这些片段应用到您的日常编程任务中。

                      위 내용은 일상적인 프로그래밍 질문에 대한 10가지 Python 코드 조각의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

                      성명:
                      이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제