python
문자열은 순서가 지정된 목록 또는 문자 시퀀스입니다. 문자열은 Python과 함께 제공되는 데이터 구조 중 하나입니다. Python에서 문자열을 작업할 때 모든 문자를 반대로 바꾸고 싶을 수도 있습니다. 좋은 예는 회문 게임을 만들 때입니다.
역방향 문자열은 첫 번째 문자를 마지막 문자로 갖는 식입니다. 그러나 Python에는 문자열을 뒤집는 함수가 내장되어 있지 않지만 사용할 수 있는 메서드입니다.
이 튜토리얼에서는 Python에서 문자열을 뒤집는 다양한 방법을 배우게 됩니다.
문자열을 뒤집는 첫 번째 방법은 아래 코드 조각과 같이 for 루프를 사용하는 것입니다.
파이썬 코드:
# function for reversing a string
def reverse_string(string):
# an empty string for storing reversed string
reversed_string = ""
# looping through the string
for char in string:
# reversing the string
reversed_string = char + reversed_string
# returning a reversed string
return reversed_string
# the string to reverse
string = "Guru99"
# printing a message
print(f"String Reversal using a for loop")
# printing the original string
print(f"Original String: {string}")
# making a functional call inside a print function using an f-string
print(f"Reversed String: {reverse_string(string)}")
출력:
String Reversal using a for loop Original String: Guru99 Reversed String: 99uruG
코드 설명:
Python에서 while 루프를 사용하는 것도 문자열을 뒤집는 또 다른 방법입니다. 아래 코드 조각을 이해해 봅시다:
파이썬 코드:
# declaring a string to reverse
string = "Python"
# initializing an empty string to store the reversed string
reversed_string = ""
# printing a message
print(f"String Reversal using a while loop")
# printing the original string
print(f"Original String: {string}")
# find length of a string and store in count variable
count = len(string)
# a while loop for looping through the string characters
while count > 0:
# save the value of str[count-1] in reversed_string
reversed_string += string[count - 1]
# decrementing index
count = count - 1
print(f"Reversed String: {reversed_string}")
출력:
String Reversal using a while loop Original String: Python Reversed String: nohtyP
코드 설명:
문자열을 뒤집는 또 다른 방법은 슬라이스 연산자를 사용하는 것입니다. 이해하려면 아래 코드를 참조하세요.
파이썬 코드:
# function to reverse a string
def reverse(string):
# the slice syntax
reversed_string = string[::-1]
return reversed_string
# declaring a string to reverse
string = "Let's guru99"
# printing a message
print(f"String Reversal using Slicer Operator")
# printing the original string
print(f"Original String: {string}")
# making a functional call inside a print function using an f-string
print(f"Reversed String: {reverse(string)}")
출력:
String Reversal using Slicer Operator Original String: Let's guru99 Reversed String: 99urug s'teL
코드 설명:
reversed()를 사용하여 문자열을 뒤집을 수도 있습니다. Python 함수의 코드는 다음과 같습니다:
Python 코드 예:
# function to reverse a string
def reverse(string):
# reversed() function inside the join() function
string = "".join(reversed(string))
# returning the reversed string
return string
# declaring a string to reverse
string = "guru99"
# printing a message
print(f"String Reversal using reversed() function")
# printing the original string
print(f"Original String: {string}")
# making a functional call inside a print function using an f-string
print(f"Reversed String: {reverse(string)}")
출력:
String Reversal using reversed() function Original String: guru99 Reversed String: 99urug
코드 설명:
재귀란 자신을 호출하는 정의된 함수를 의미합니다. 재귀 함수는 자신을 호출할 때 재귀적이라고 합니다. 더 잘 이해하려면 다음 코드 예제를 살펴보세요.
파이썬 코드:
# a function to reverse a string
def reverse(string):
# Checking the length of string
if len(string) == 0:
return string
# reversing string if len(string) != 0
else:
# recursively calling the reverse() function
return reverse(string[1:]) + string[0]
# declaring a string to reverse
string = "I love guru99"
# printing a message
print(f"String Reversal using Recursion")
# printing the original string
print(f"Original String: {string}")
# making a functional call inside a print function using an f-string
print(f"Reversed String: {reverse(string)}")
출력:
String Reversal using Recursion Original String: I love guru99 Reversed String: 99urug evol I
코드 설명:
python
수소, 바이오가스 및 압축천연가스(CNG)용 유리섬유 압력 용기 및 운송 모듈 공급업체인 Umoe Advanced Composites AS(UAC, Kristiansand, Norway)는 중국에 대규모 생산시설을 건설한다. 이미 JV에 6천만 달러의 조건부 주문이 접수되었습니다. UAC는 UAC의 소액주주가 되기 위해 비공개 금액을 투자한 중국 투자 펀드 Yield Capital과 계약을 체결했습니다. Yield Capital은 인큐베이션 엔진인 Beijing Tsinghua Industrial R&D Institute(중국)
바코드 시스템의 아이디어는 1932년에 시작되었지만 최초의 바코드는 1974년 오하이오 슈퍼마켓에서 Wrigley의 츄잉껌 한 팩을 스캔했습니다. 그 이후로 광학 마킹은 자산 식별에 가장 일반적으로 사용되는 방법이 되었습니다. 각 표시에는 기계와 카메라가 인식하도록 프로그래밍된 특정 패턴의 정보가 포함되어 있습니다. 바코드는 매우 저렴하기 때문에 상품을 식별하는 데 사용됩니다. 어느 정도까지는 바코드 기술을 자산 추적에 사용할 수도 있습니다. 예를 들어, 금전 등록기에는 물리적 주소가 있습니다. 항목을 스캔할 때마다 사용자는 해