문자열 변수 정의
문자열 값은 Python 스크립트에서 작은따옴표('), 큰따옴표(') 및 삼중따옴표('')의 세 가지 방법으로 정의할 수 있습니다. 세 개의 문자열 변수를 정의하는 다음 스크립트를 사용하여 Python 파일을 만들고 출력에 변수를 인쇄합니다.
#한 줄 문자열을 저장하려면 작은따옴표로 변수를 정의하세요.
문자열1 = '파이썬 프로그래밍'
#한 줄 문자열을 저장하려면 큰따옴표로 변수를 정의하세요.
문자열2 = '파이썬은 약한 유형의 언어입니다'
#여러줄 문자열을 저장하려면 삼중따옴표로 변수를 정의하세요.
문자열3 = '''파이썬 프로그래밍을 배워보세요
기본부터'''
#변수 인쇄
인쇄 ( 문자열1 )
인쇄 ( 문자열2 )
인쇄 ( 문자열3 )
산출:
스크립트를 실행하면 다음 출력이 나타납니다.
문자열의 길이를 계산
Python에는 문자열 변수의 길이를 계산하는 len()이라는 내장 함수가 있습니다. 사용자로부터 문자열 값, 인쇄 입력 값 및 입력 값의 길이를 가져오는 다음 스크립트를 사용하여 Python 파일을 만듭니다.
#문자열 값을 취함
strVal = 입력 ( '문자열 값을 입력하세요: ' )
#입력값의 총 글자 수를 센다
에 = 오직 ( strVal )
#사용자로부터 가져온 문자열 값을 인쇄합니다.
인쇄 ( '문자열 값은 다음과 같습니다:' , strVal )
#문자열의 길이를 출력한다
인쇄 ( '문자열의 길이는 다음과 같습니다:' , 에 )
산출:
다음 출력에 따르면 'Python String'이 사용자로부터 입력 값으로 사용됩니다. 이 문자열의 길이는 13이며 인쇄됩니다.
문자열 인쇄
단일 문자열 값, 하나의 숫자와 하나의 문자열 값, 하나의 변수를 다른 문자열로, 여러 변수를 다른 문자열로 인쇄하는 방법을 보여주는 다음 스크립트를 사용하여 Python 파일을 만듭니다. 스크립트를 실행한 후 사용자로부터 세 가지 입력 값을 가져옵니다.
#단일 값 인쇄인쇄 ( '파이썬을 배워보세요' )
#여러 값 인쇄
인쇄 ( 열 다섯 , '파이썬 문자열 예제' )
#사용자로부터 세 가지 입력 값을 가져옵니다.
코스_코드 = 입력 ( '강의 코드를 입력하세요:' )
코스_이름 = 입력 ( '강좌 이름을 입력하세요:' )
Credit_hour = 뜨다 ( 입력 ( '크레딧 시간을 입력하세요:' ) )
#단일 변수 인쇄
인쇄 ( ' \N ' , '강좌 코드:' , 코스_코드 )
#여러 변수 인쇄
인쇄 ( ' 강좌 이름:' , 코스_이름 , ' \N ' , '신용 시간:' , Credit_hour )
산출:
스크립트 실행 후 'CSE320', 'Python 프로그래밍' 및 '2.0'이 입력으로 사용됩니다. 이 값은 나중에 인쇄됩니다.
문자열 형식 지정
Python에서는 문자열 값의 형식을 지정하기 위해 여러 옵션을 사용할 수 있습니다. format() 함수는 그 중 하나입니다. Python 스크립트에서 format() 함수를 사용하는 다양한 방법은 다음 스크립트에 나와 있습니다. 학생 이름과 배치는 스크립트를 실행한 후 사용자로부터 가져옵니다. 다음으로 이러한 값은 키 값 및 위치 값과 함께 format() 함수를 사용하여 다른 문자열과 함께 인쇄됩니다.
#사용자로부터 문자열 값을 가져옵니다.이름 = 입력 ( '학생 이름:' )
#사용자로부터 숫자 값 가져오기
일괄 = 정수 ( 입력 ( '일괄:' ) )
#변수와 함께 format() 함수 사용
인쇄 ( '{n}은(는) {b} 배치의 학생입니다.' . 체재 ( N = 이름 , 비 = 일괄 ) )
# 하나의 문자열 값과 하나의 숫자 값을 갖는 format() 함수 사용
인쇄 ( '{n}은(는) {s} 학기의 학생입니다.' . 체재 ( N = '자파르' , 에스 = 6 ) )
#위치 키를 정의하지 않고 format() 함수 사용
인쇄 ( '{}는 {} 배치의 학생입니다.' . 체재 ( 이름 , 12 ) )
#숫자 위치 키를 정의하여 format() 함수 사용
인쇄 ( '{1}은(는) {0}학기 학생입니다.' . 체재 ( 10 , '마자르' ) )
산출:
입력 값인 학생 이름으로 'Mizanur Rahman', 배치 값으로 45에 대해 다음 출력이 나타납니다.
문자열에서 내용 제거
문자열 변수의 부분 내용 또는 전체 내용을 Python 문자열 변수에서 제거할 수 있습니다. 사용자로부터 문자열 값을 가져오는 다음 스크립트를 사용하여 Python 파일을 만듭니다. 다음으로 스크립트는 앞의 예제처럼 문자열을 잘라내고 “del” 명령어를 이용해 정의되지 않은 변수를 만들어 입력값의 내용을 부분적으로 제거한다.
노력하다 :#문자열 값을 가져옵니다
strVal = 입력 ( '문자열 값을 입력하세요: \N ' )
인쇄 ( '원래 문자열:' +strVal )
#다음 문자열에서 모든 문자를 제거합니다.
#처음 10자
strVal = strVal [ 0 : 10 ]
인쇄 ( '처음 삭제 후 문자열 값:' +strVal )
#문자열의 시작 부분에서 5자를 제거합니다.
strVal = strVal [ 5 : ]
인쇄 ( '두 번째 삭제 후 문자열 값:' +strVal )
#문자열에 특정 문자가 있으면 제거
strVal = strVal. 바꾸다 ( '나' , '' , 1 )
인쇄 ( '세 번째 삭제 후의 문자열 값:' +strVal )
#전체 문자열을 제거하고 변수를 정의되지 않게 만듭니다.
~의 strVal
인쇄 ( '마지막 삭제 후 문자열 값:' +strVal )
제외하고 이름오류 :
#변수가 정의되지 않은 경우 메시지를 인쇄합니다.
인쇄 ( '변수가 정의되지 않았습니다.' )
산출:
스크립트를 실행하면 다음 출력이 나타납니다.
문자열 분할
공백, 콜론(:), 특정 단어 및 최대 제한을 기준으로 문자열 값을 분할하는 다음 스크립트를 사용하여 Python 파일을 만듭니다.
#사용자로부터 문자열 값을 가져옵니다.strVal = 입력 ( '문자열 값을 입력하세요: \N ' )
#인수 없이 문자열을 분할합니다.
인쇄 ( '공간을 기준으로 값 분할:' )
인쇄 ( strVal. 나뉘다 ( ) )
#문자를 기준으로 문자열 분할
인쇄 ( '':'를 기준으로 값을 나눕니다.' )
인쇄 ( strVal. 나뉘다 ( ':' ) )
#단어를 기준으로 문자열 분할
인쇄 ( '단어를 기준으로 값을 분할합니다.' )
인쇄 ( strVal. 나뉘다 ( '강의' ) )
#공간과 최대 한도를 기준으로 문자열을 분할합니다.
인쇄 ( '한도에 따라 값을 분할합니다.' )
인쇄 ( strVal. 나뉘다 ( ' ' , 1 ) )
산출:
스크립트를 실행한 후 '강좌 코드: CSE – 407' 입력 값에 대해 다음 출력이 나타납니다.
문자열 다듬기
Strip(), lstrip(), rstrip() 함수를 사용하여 양쪽, 왼쪽, 오른쪽의 공백을 기준으로 문자열을 자르는 다음 스크립트로 Python 파일을 만듭니다. 마지막 lstrip() 함수는 'P' 문자를 기반으로 사용됩니다.
strVal = ' Python은 널리 사용되는 언어입니다. '인쇄 ( '원래 문자열:' +strVal )
#양쪽을 다듬어주세요
strVal1 = strVal. 조각 ( )
인쇄 ( '양쪽을 다듬은 후:' + strVal1 )
#왼쪽 다듬기
strVal2 = strVal. 스트립 ( )
인쇄 ( '왼쪽 부분을 다듬은 후: ' + strVal2 )
#오른쪽 다듬기
strVal3 = strVal. 스트립 ( )
인쇄 ( '오른쪽 부분을 다듬은 후: ' +strVal3 )
#문자를 기준으로 왼쪽 자르기
strVal4 = strVal2. 스트립 ( '피' )
인쇄 ( '문자를 기준으로 왼쪽을 다듬은 후: ' + strVal4 )
산출:
스크립트를 실행하면 다음 출력이 나타납니다.
문자열 반전
문자열 끝의 시작 위치를 -1 값으로 설정하여 문자열 값을 반대로 바꾸는 다음 스크립트를 사용하여 Python 파일을 만듭니다.
#사용자로부터 문자열 값을 가져옵니다.strVal = 입력 ( '문자열 값을 입력하세요: \N ' )
#문자열의 반전된 값을 저장합니다.
reverse_str = strVal [ ::- 1 ]
#문자열의 원래 값과 반전된 값을 모두 인쇄합니다.
인쇄 ( '원래 문자열 값: ' +strVal )
인쇄 ( '역전된 문자열 값: ' + 역방향_str )
산출:
'Hello World' 입력 값에 대해 다음 출력이 나타납니다.
문자열 값 바꾸기
사용자로부터 기본 문자열, 검색 문자열 및 대체 문자열을 가져오는 다음 스크립트를 사용하여 Python 파일을 만듭니다. 다음으로, 문자열을 검색하고 바꾸는 데 바꾸기() 함수가 사용됩니다.
#메인스트링을 가져가세요strVal = 입력 ( '문자열 값을 입력하세요: \N ' )
#검색 문자열 가져오기
srcVal = 입력 ( '문자열 값을 입력하세요: \N ' )
#교체된 문자열 가져오기
담당자 = 입력 ( '문자열 값을 입력하세요: \N ' )
#문자열 검색 및 바꾸기
교체_strVal = strVal. 바꾸다 ( srcVal , 담당자 )
#원래 문자열 값과 대체된 문자열 값을 인쇄합니다.
인쇄 ( '원래 문자열:' +strVal )
인쇄 ( '대체된 문자열:' + 교체된_strVal )
산출:
'Do you like PHP?'에 대한 출력은 다음과 같습니다. 기본 문자열 값, 'PHP' 검색 값 및 'Python' 대체 값:
문자열의 대소문자 변경
사용자로부터 이메일 주소와 비밀번호를 가져오는 다음 스크립트를 사용하여 Python 파일을 만듭니다. 다음으로, lower() 및 upper() 함수를 사용하여 입력 값과 특정 값을 비교하여 입력 값이 유효한지 또는 유효하지 않은지 확인합니다.
#이메일주소를 받아가세요이메일 = 입력 ( '이메일 주소를 입력하세요:' )
#비밀번호를 받아가세요
비밀번호 = 입력 ( '비밀번호를 입력하세요:' )
#이메일 변환 후 문자열 값 비교
#소문자, 비밀번호는 대문자
만약에 이메일 . 낮추다 ( ) == 'admin@example.com' 그리고 비밀번호. 높은 ( ) == '비밀' :
인쇄 ( '인증된 사용자입니다.' )
또 다른 :
인쇄 ( '이메일이나 비밀번호가 틀렸습니다.' )
산출:
'에 대해 다음 출력이 나타납니다. admin@example.com ” 및 “비밀” 입력 값:
'에 대해 다음 출력이 나타납니다. admin@abc.com ” 및 “비밀” 입력 값:
결론
이 튜토리얼에서는 여러 Python 스크립트를 사용하여 다양한 내장 Python 함수를 사용하는 다양한 유형의 문자열 관련 작업을 보여줍니다. Python 사용자는 이제 이 튜토리얼을 제대로 읽고 나면 Python 문자열 작업에 대한 기본 지식을 얻을 수 있습니다.