>백엔드 개발 >파이썬 튜토리얼 >파이썬에서 문자열의 길이를 얻는 방법

파이썬에서 문자열의 길이를 얻는 방법

青灯夜游
青灯夜游원래의
2018-11-19 10:29:40107389검색

파이썬에서 문자열의 길이를 어떻게 구하나요? 이번 글에서는 파이썬에서 문자열 길이를 계산하고 출력하는 4가지 방법을 소개합니다. 도움이 필요한 친구들이 참고할 수 있기를 바랍니다.

Python의 문자열은 유니코드 코드 포인트의 불변 시퀀스입니다. 문자열이 주어지면 그 길이를 찾을 수 있습니다. 예:

Enter: 'Hello world! '
Output: 5
Input: 'Hello!'
Output: 5

이제 Python에서 문자열의 길이를 계산하여 길이를 출력하는 4가지 방법을 소개하겠습니다. [추천 관련 동영상 튜토리얼: Python Tutorial]

1. Python 내장 함수 len() 사용

Python 내장 함수 len()은 컨테이너에 있는 항목 수를 반환할 수 있습니다. len()을 사용하여 문자열 길이를 계산하고 반환할 수 있습니다. 예:

# 获取并输出字符串长度
#使用 len()
  
str = "hello world !"
print(len(str))

실행:

파이썬에서 문자열의 길이를 얻는 방법

2 for 루프 및 연산자

를 사용하여 for에서 문자열을 직접 반복합니다. 루프. 반복 횟수를 유지하고 마지막에 문자열 길이를 출력합니다.

# 使用for循环
  
# 返回字符串长度
def findLen(str): 
    counter = 0    
    for i in str: 
        counter += 1
    return counter 
  
  
str = "hello !"
print(findLen(str))

실행:

파이썬에서 문자열의 길이를 얻는 방법

3. while 루프 및 슬라이스 사용(슬라이스)

먼저 문자열을 슬라이싱하여 반복할 때마다 1씩 짧아지게 합니다. 그러면 결국 빈 문자열이 생성됩니다. while 루프도 이때 중지됩니다. 반복 횟수를 유지하고 마지막으로 문자열 길이를 출력합니다.

# 使用 while 循环. 
  
# 返回字符串长度
def findLen(str): 
    counter = 0
    while str[counter:]: 
        counter += 1
    return counter 
  
str = "while 循环"
print(findLen(str))

실행 결과:

파이썬에서 문자열의 길이를 얻는 방법

4. string의 Join() 메서드와 count() 메서드를 사용합니다.

string의 Join 메서드는 반복을 사용하고 문자열을 연결한 문자열을 반환합니다. 반복의 문자열. 요소 사이의 구분 기호는 메서드가 호출된 원래 문자열입니다. 원래 문자열에서 Join()과 count()를 사용하여 문자열을 연결하면 문자열의 길이를 확인하고 출력할 수도 있습니다.

# 使用 join 和 count 方法
  
# 返回字符串长度
def findLen(str): 
    if not str: 
        return 0
    else: 
        some_random_str = 'py'
        return ((some_random_str).join(str)).count(some_random_str) + 1
  
str = "geeks"
print(findLen(str))

실행 및 출력:

파이썬에서 문자열의 길이를 얻는 방법

요약: 위 내용은 이 글의 전체 내용입니다. 모든 분들의 학습에 도움이 되기를 바랍니다.

위 내용은 파이썬에서 문자열의 길이를 얻는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.