> 백엔드 개발 > 파이썬 튜토리얼 > Python 기본 문자열 부분 문자열 함수 및 ASCII 코드

Python 기본 문자열 부분 문자열 함수 및 ASCII 코드

Mary-Kate Olsen
풀어 주다: 2025-01-27 18:14:10
원래의
527명이 탐색했습니다.

파이썬 문자열 라이브러리에는 여러 가지 함수가 있습니다. 문자열 함수는 문자열 자체를 변경하지 않고 수정된 문자열을 반환합니다. 이러한 기능을 사용하면 시간이 많이 절약됩니다.

구문: string_name.function_name()

  • lower():는 모두 소문자로 구성된 복사 문자열을 반환합니다.
line='Hello World'
temp= line.lower()
print(temp)
>> hello world
로그인 후 복사
  • upper():는 모두 대문자로 된 복사 문자열을 반환합니다.
text = 'Hello World'
temp = text.upper()
print(temp)

Output:
HELLO WORLD

로그인 후 복사
  • Capitalize(): 문자열의 첫 글자를 대문자로 만듭니다.
s="python is fun"
c=s.capitalize()
print(c)
>>Python is fun
로그인 후 복사
  • title(): 제목(문자열)의 각 단어를 대문자로 표시
s="hello world"
c=s.title()
print(c)
>>Hello World
로그인 후 복사
  • strip():은 문자 앞뒤의 모든 공백이 제거된 복사 문자열을 반환합니다.
text = '   Hello    World
   '
temp = text.strip()
print(text)
print(temp)

Output:
   Hello    World  
Hello   World
로그인 후 복사
  • lstrip(): 모든 공백 제거(왼쪽) 문자가 포함된 복사 문자열을 반환합니다.
text = '    Hello   World
    '
temp = text.lstrip()
print(text)
print(temp)

Output:
    Hello     World 
Hello   World   

로그인 후 복사
  • rstrip(): (오른쪽) 문자 뒤 공백을 모두 제거한 복사 문자열을 반환합니다. 전:
 text = '     Hello     World
    '
temp = text.lstrip()
print(text)
print(temp)

Output:
    Hello     World 
    Hello     World

로그인 후 복사
  • count(substring):은 해당 하위 문자열의 총 발생을 반환합니다. 전:
text = 'Banana'
temp = text.count('a')
print(text)
print(temp)

Output:
Banana
3
로그인 후 복사
  • startswith(substring):은 문자열이 주어진 하위 문자열로 시작하는 경우 True를 반환합니다. 전:
text = 'Hello'
temp = text.startswith('He')
print(text)
print(temp)

Output:
Hello
True

로그인 후 복사
  • endswith(substring):은 문자열이 주어진 하위 문자열로 끝나는 경우 True를 반환합니다. 전:
text = 'Hello'
temp =text.endswith('hi')
print(text)
print(temp)

Output:
Hello
False
로그인 후 복사
  • find(substring):은 해당 하위 문자열이 처음 나타나는 인덱스를 반환합니다.
Ex:
text = 'Banana'
temp = text.find('a')
print(text)
print(temp)

Output:
Banana
1
로그인 후 복사
  • replace(oldstring, newstring): oldstring의 모든 인스턴스를 새 문자열로 바꿉니다. 전:
text = 'Hello'
temp = text.replace('l','nt')
print(text)
print(temp)
Output:

Hello
Hentnto

로그인 후 복사

dir('This is a string') / dir(' '):Python에 있는 모든 문자열 함수를 확인하세요.

두 가지 방법을 함께 사용할 수 있습니다.
이름=name.strip().title()

ASCII 코드

=> 기계는 텍스트는 물론 소수도 이해하지 못합니다. 기계는 바이너리만 이해합니다.
"a"(문자열)이라고 쓰면 이해하지 못할 것입니다. 이해하기 위해 기계는 이를 바이너리로 변환합니다. 이 경우 문자열을 이진수로 변환하려면 먼저 문자열을 숫자로 변환해야 합니다. 그러면 ASCII가 나옵니다.

ASCII(American Standard Code for Information Interchange)는 영어 문자를 0부터 127까지의 숫자로 표현하는 코드입니다.

ord와 chr

Ord: ord 함수는 문자의 해당 ASCII 값을 반환합니다.

Ord('a')
>> 97

Ord('b')
>> 98
로그인 후 복사

Chr: chr 함수는 숫자에 해당하는 문자열을 반환합니다.

Chr(97)
>>a

로그인 후 복사

ASCII 코드 테이블
ASCII Table

예제 문제

이제 예제 문제와 함께 함수와 ASCII 코드에 대한 지식을 사용하려고 노력할 것입니다.
문제 :

이 문제에서는 사용자에게 대문자로 무언가를 쓰도록 요청하고 코드는 동일한 텍스트를 소문자로 반환합니다. 여기서 우리는 사용자가 텍스트를 제공 할 것으로 기대하고 있습니다.

솔루션 1 : 기본적으로 .lower () 함수를 사용하여 를 사용합니다

솔루션 2 : 기본값 .lower () function 를 사용하지 않고 이제이 문제를 다른 방식으로 해결하려고 노력합시다. 이번에는 기본 .lower () 함수를 사용하지 않습니다. 기본 기능 없이이 문제를 해결 해야하는 이유를 물어볼 수 있지만 기본 기능은 우리의 삶을 더 쉽게 만들 수 있습니다. 사실이지만 이러한 기본 기능이 어떻게 작동하는지 이해하는 것도 좋은 방법입니다. 이 기능의 핵심 역학을 이해하면 프로그래밍 기술이 개발됩니다. 그래서 우리는 ASCII 값을 사용하여 텍스트를 소문자로 변환하려고 노력할 것입니다.

이 솔루션은 대문자에 작은 문자가 있더라도 작동합니다. 브레인 스토밍 : 코드에서 32의 Additon을 수행 한 이유를 생각해보십시오. ASCII 코드 사진을보고 에 대해 생각하십시오 그래서 이것은 오늘 전부입니다. 이제 필요할 때마다 문자열 기본 기능을 사용할 수 있기를 바랍니다. 또한 ASCII 코드를 사용하여 기능을 모르더라도 문제를 해결하는 방법도 있습니다. 행복한 코딩!

위 내용은 Python 기본 문자열 부분 문자열 함수 및 ASCII 코드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿