1) find(): 문자열에서 지정된 값을 검색하여 찾은 위치를 반환합니다.
txt = "I love many fruits, apple is my favorite fruit" key = 'fruit' l = len(key) start = 0 end = l while end<=len(txt): if txt[start:end] == key: print('Contains', key) print(start, end-1) break start+=1 end+=1 else: print('Not Contains')
출력:
Contains fruit 12 16
2) startwith(): 문자열이 지정된 값으로 시작하면 true를 반환합니다
예:1
#starts with: txt = "Python is my favourite language" key = 'Python' l = len(key) start = 0 end = l while end<len(txt): if txt[start:end] == key: if start == 0: print("Starts with",key) break start+=1 end+=1 else: print('Not Contains')
출력:
Starts with Python
예:2
txt = "Apples are good, apple is my favorite fruit" key = 'Apple' #starts with l = len(key) #5 if txt[0:l] == key: print('Starts with',key)
출력:
Starts with Apple
3) endwith(): 문자열이 지정된 값으로 끝나는 경우 true를 반환합니다.
예:1
txt = "Apples are good, apple is my favorite fruit" key = 'fruit' #starts with l = len(key) #5 if txt[-len(key):] == key: print('Ends with',key)
출력:
Ends with fruit
예:2
txt = "Python is my favourite language" key = 'language' l = len(key) start = 0 end = l while end<=len(txt): if txt[start:end] == key: if end==len(txt): print("Ends with",key) break start+=1 end+=1 else: print('Not ending with language')
출력:
Ends with language
4) isalpha(): 문자열의 모든 문자가 알파벳이면 True를 반환합니다.
방법:1
word = 'abcdEFGH' for letter in word: if letter>='a' and letter<='z' or letter>='A' and letter<='Z': continue else: print('not all are alphabets') break else: print('All are alphabets')
방법:2
alpha = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ' word = 'abcdEFGH' for letter in word: if letter not in alpha: print('Not all are alphabets') break else: print('All are alphabets')
출력:
All are alphabets
5) isalnum(): 문자열의 모든 문자가 영숫자이면 True를 반환합니다.
#isalnum alpha = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ' word = 'abcd1234' for letter in word: if letter not in alpha: print('Not all are alphabets and numbers') break else: print('All are alphabets and numbers')
출력:
All are alphabets and numbers
6) islower(): 문자열의 모든 문자가 소문자인 경우 True를 반환합니다.
#islower alpha = 'abcdefghijklmnopqrstuvwxyz' word = 'lakshmipritha' for letter in word: if letter not in alpha: print('Not all are lower alphabets') break else: print('All are lower alphabets')
출력:
All are lower alphabets
7) isupper(): 문자열의 모든 문자가 대문자인 경우 True를 반환합니다.
#isupper alpha = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' word = 'GURU' for letter in word: if letter not in alpha: print('Not all are UPPERCASE alphabets') break else: print('All are UPPERCASE alphabets')
출력:
All are UPPERCASE alphabets
8) isspace(): 문자열의 모든 문자가 공백인 경우 True를 반환합니다.
#isspace word = ' ' for letter in word: if letter != ' ': print("not all are spaces") break else: print('All are spaces')
출력:
All are spaces
작업:
1) lower(): 문자열을 소문자로 변환합니다.
txt = "PYTHON IS MY FAVOURITE LANGUAGE" for letter in txt: if letter>='A' and letter<='Z': letter = ord(letter)+32 letter = chr(letter) print(letter,end='')
출력:
python is my favourite language
2) upper(): 문자열을 대문자로 변환합니다.
txt = "python is my favourite language" for letter in txt: if letter>='a' and letter<='z': letter = ord(letter)-32 letter = chr(letter) print(letter,end='')
출력:
PYTHON IS MY FAVOURITE LANGUAGE
위 내용은 루프, 작업을 사용하는 Python Day-String 함수 논리의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!