λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
μΉ΄ν…Œκ³ λ¦¬ μ—†μŒ

λ¬Έμžμ—΄ λŒ€μ†Œλ¬Έμž νŒλ³„ (isupper, islower) ν•¨μˆ˜ μ‚¬μš©λ²• & 예제

by 5566 2023. 8. 31.

λͺ©μ°¨

  1. λ¬Έμžμ—΄ λŒ€μ†Œλ¬Έμž νŒλ³„μ΄λž€?
  2. isupper ν•¨μˆ˜ μ‚¬μš©λ²•
  3. islower ν•¨μˆ˜ μ‚¬μš©λ²•
  4. isupper와 islower 예제
  5. κ²°λ‘ 

1. λ¬Έμžμ—΄ λŒ€μ†Œλ¬Έμž νŒλ³„μ΄λž€?

λ¬Έμžμ—΄ λŒ€μ†Œλ¬Έμž νŒλ³„μ€ 주어진 λ¬Έμžμ—΄μ΄ λŒ€λ¬ΈμžμΈμ§€, μ†Œλ¬ΈμžμΈμ§€ νŒλ³„ν•˜λŠ” μž‘μ—…μž…λ‹ˆλ‹€. 이 μž‘μ—…μ€ ν”„λ‘œκ·Έλž˜λ°μ—μ„œ μ’…μ’… ν•„μš”ν•œλ°, 특히 μ‚¬μš©μž μž…λ ₯을 κ²€μ¦ν•˜κ±°λ‚˜ λ¬Έμžμ—΄ 처리λ₯Ό ν•˜λŠ” κ²½μš°μ— μœ μš©ν•©λ‹ˆλ‹€.

2. isupper ν•¨μˆ˜ μ‚¬μš©λ²•

isupper() ν•¨μˆ˜λŠ” 주어진 λ¬Έμžμ—΄μ΄ λͺ¨λ‘ λŒ€λ¬ΈμžμΈμ§€ νŒλ³„ν•˜μ—¬ True λ˜λŠ” Falseλ₯Ό λ°˜ν™˜ν•©λ‹ˆλ‹€. μ‚¬μš©λ²•μ€ λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€:

string.isupper()

string은 λŒ€μ†Œλ¬Έμžλ₯Ό νŒλ³„ν•˜κ³ μž ν•˜λŠ” λ¬Έμžμ—΄μž…λ‹ˆλ‹€. λ°˜ν™˜κ°’μ€ True λ˜λŠ” Falseμž…λ‹ˆλ‹€.

3. islower ν•¨μˆ˜ μ‚¬μš©λ²•

islower() ν•¨μˆ˜λŠ” 주어진 λ¬Έμžμ—΄μ΄ λͺ¨λ‘ μ†Œλ¬ΈμžμΈμ§€ νŒλ³„ν•˜μ—¬ True λ˜λŠ” Falseλ₯Ό λ°˜ν™˜ν•©λ‹ˆλ‹€. μ‚¬μš©λ²•μ€ λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€:

string.islower()

string은 λŒ€μ†Œλ¬Έμžλ₯Ό νŒλ³„ν•˜κ³ μž ν•˜λŠ” λ¬Έμžμ—΄μž…λ‹ˆλ‹€. λ°˜ν™˜κ°’μ€ True λ˜λŠ” Falseμž…λ‹ˆλ‹€.

4. isupper와 islower 예제

4.1. isupper 예제

string = "HELLO"
result = string.isupper()
print(result)  # True

μœ„ μ˜ˆμ œμ—μ„œ string은 λŒ€λ¬Έμžλ‘œλ§Œ 이루어진 λ¬Έμžμ—΄μž…λ‹ˆλ‹€. isupper() ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•˜μ—¬ 이 λ¬Έμžμ—΄μ΄ λͺ¨λ‘ λŒ€λ¬ΈμžμΈμ§€ νŒλ³„ν•œ ν›„ 결과인 Trueλ₯Ό 좜λ ₯ν•©λ‹ˆλ‹€.

4.2. islower 예제

string = "hello"
result = string.islower()
print(result)  # True

μœ„ μ˜ˆμ œμ—μ„œ string은 μ†Œλ¬Έμžλ‘œλ§Œ 이루어진 λ¬Έμžμ—΄μž…λ‹ˆλ‹€. islower() ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•˜μ—¬ 이 λ¬Έμžμ—΄μ΄ λͺ¨λ‘ μ†Œλ¬ΈμžμΈμ§€ νŒλ³„ν•œ ν›„ 결과인 Trueλ₯Ό 좜λ ₯ν•©λ‹ˆλ‹€.

5. κ²°λ‘ 

isupper()와 islower() ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•˜λ©΄ 주어진 λ¬Έμžμ—΄μ΄ λŒ€λ¬ΈμžμΈμ§€ λ˜λŠ” μ†Œλ¬ΈμžμΈμ§€ κ°„λ‹¨νžˆ νŒλ³„ν•  수 μžˆμŠ΅λ‹ˆλ‹€. μ΄λŸ¬ν•œ κΈ°λŠ₯은 λ¬Έμžμ—΄ μ²˜λ¦¬μ™€ 검증에 μœ μš©ν•˜λ©°, ν”„λ‘œκ·Έλž˜λ°μ—μ„œ 자주 ν™œμš©λ©λ‹ˆλ‹€. λ”°λΌμ„œ μ΄λŸ¬ν•œ ν•¨μˆ˜λ₯Ό 잘 ν™œμš©ν•˜μ—¬ 효과적인 μ½”λ“œλ₯Ό μž‘μ„±ν•˜λŠ” 것이 μ€‘μš”ν•©λ‹ˆλ‹€.

1. λ¬Έμžμ—΄ λŒ€μ†Œλ¬Έμž νŒλ³„μ΄λž€?

λ¬Έμžμ—΄ λŒ€μ†Œλ¬Έμž νŒλ³„μ€ 주어진 λ¬Έμžμ—΄μ΄ λŒ€λ¬ΈμžμΈμ§€, μ†Œλ¬ΈμžμΈμ§€λ₯Ό νŒλ³„ν•˜λŠ” μž‘μ—…μž…λ‹ˆλ‹€. λ¬Έμžμ—΄μ€ μ•ŒνŒŒλ²³μœΌλ‘œ 이루어져 μžˆμ„ μˆ˜λ„ 있고, μˆ«μžλ‚˜ 특수문자 λ“± λ‹€μ–‘ν•œ 문자둜 μ΄λ£¨μ–΄μ§ˆ 수 μžˆμŠ΅λ‹ˆλ‹€. ν•˜μ§€λ§Œ λŒ€λΆ€λΆ„μ˜ μ–Έμ–΄μ—μ„œ λŒ€μ†Œλ¬Έμžλ₯Ό κ΅¬λ³„ν•˜κΈ° λ•Œλ¬Έμ— λ¬Έμžμ—΄μ˜ λŒ€μ†Œλ¬Έμžλ₯Ό νŒλ³„ν•˜μ—¬ μ›ν•˜λŠ” λ‘œμ§μ„ μˆ˜ν–‰ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

예λ₯Ό λ“€μ–΄, μ‚¬μš©μžλ‘œλΆ€ν„° μž…λ ₯받은 λ¬Έμžμ—΄μ΄ λͺ¨λ‘ λŒ€λ¬ΈμžμΈμ§€λ₯Ό ν™•μΈν•˜κ³  싢을 λ•Œ, λ¬Έμžμ—΄μ˜ λͺ¨λ“  λ¬Έμžκ°€ λŒ€λ¬ΈμžμΈμ§€λ₯Ό μ²΄ν¬ν•˜λŠ” μž‘μ—…μ„ μˆ˜ν–‰ν•˜λ©΄ λ©λ‹ˆλ‹€. λŒ€λ¬Έμžμ™€ μ†Œλ¬Έμžμ˜ ꡬ별은 ν”„λ‘œκ·Έλž˜λ° μ–Έμ–΄λ§ˆλ‹€ μ‘°κΈˆμ”© λ‹€λ₯Ό 수 μžˆμ§€λ§Œ, λ§Žμ€ μ–Έμ–΄μ—μ„œ 이 κΈ°λŠ₯을 μ œκ³΅ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€.

λŒ€μ†Œλ¬Έμž νŒλ³„μ€ λ¬Έμžμ—΄μ„ μ²˜λ¦¬ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ—μ„œ μ’…μ’… ν•„μš”ν•œ μž‘μ—…μœΌλ‘œ, μ‚¬μš©μž μž…λ ₯ 검증, λ¬Έμžμ—΄ 처리 및 뢄석, 데이터 μΆ”μΆœ λ“± λ‹€μ–‘ν•œ μƒν™©μ—μ„œ μœ μš©ν•˜κ²Œ μ‚¬μš©λ©λ‹ˆλ‹€.

2. isupper ν•¨μˆ˜ μ‚¬μš©λ²•

isupper() ν•¨μˆ˜λŠ” 주어진 λ¬Έμžμ—΄μ΄ λͺ¨λ‘ λŒ€λ¬Έμžλ‘œλ§Œ 이루어져 μžˆλŠ”μ§€λ₯Ό νŒλ³„ν•˜μ—¬ True λ˜λŠ” Falseλ₯Ό λ°˜ν™˜ν•˜λŠ” ν•¨μˆ˜μž…λ‹ˆλ‹€. 이 ν•¨μˆ˜λŠ” λŒ€μ†Œλ¬Έμžλ₯Ό μ²΄ν¬ν•˜μ—¬ λŒ€λ¬ΈμžμΈ κ²½μš°μ—λŠ” Trueλ₯Ό, 그렇지 μ•Šμ€ κ²½μš°μ—λŠ” Falseλ₯Ό λ°˜ν™˜ν•©λ‹ˆλ‹€.

isupper() ν•¨μˆ˜λŠ” λ‹€μŒκ³Ό 같은 ν˜•μ‹μœΌλ‘œ μ‚¬μš©λ©λ‹ˆλ‹€:

string.isupper()

μ—¬κΈ°μ„œ string은 λŒ€μ†Œλ¬Έμžλ₯Ό νŒλ³„ν•˜κ³ μž ν•˜λŠ” λ¬Έμžμ—΄μž…λ‹ˆλ‹€.

isupper() ν•¨μˆ˜κ°€ λ°˜ν™˜ν•˜λŠ” 값은 True λ˜λŠ” Falseμž…λ‹ˆλ‹€. λ°˜ν™˜κ°’μ΄ True인 경우 λ¬Έμžμ—΄μ΄ λͺ¨λ‘ λŒ€λ¬Έμžλ‘œ 이루어져 μžˆλ‹€λŠ” 의미이며, λ°˜ν™˜κ°’μ΄ False인 경우 λŒ€λ¬Έμžκ°€ μ•„λ‹Œ λ¬Έμžκ°€ ν•˜λ‚˜ 이상 μ‘΄μž¬ν•œλ‹€λŠ” μ˜λ―Έμž…λ‹ˆλ‹€.

λ‹€μŒμ€ isupper() ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•œ μ˜ˆμ‹œμž…λ‹ˆλ‹€:

string = "HELLO"
result = string.isupper()
print(result)  # True

μœ„ μ˜ˆμ‹œμ—μ„œ string은 "HELLO"λΌλŠ” λ¬Έμžμ—΄λ‘œ 이루어져 μžˆμŠ΅λ‹ˆλ‹€. isupper() ν•¨μˆ˜λŠ” 이 λ¬Έμžμ—΄μ΄ λͺ¨λ‘ λŒ€λ¬Έμžλ‘œ 이루어져 μžˆλŠ”μ§€ ν™•μΈν•©λ‹ˆλ‹€. λͺ¨λ‘ λŒ€λ¬Έμžμ΄λ―€λ‘œ Trueκ°€ λ°˜ν™˜λ˜κ³ , print() ν•¨μˆ˜λ₯Ό 톡해 κ²°κ³Όκ°€ 좜λ ₯λ©λ‹ˆλ‹€.

3. islower ν•¨μˆ˜ μ‚¬μš©λ²•

islower() ν•¨μˆ˜λŠ” 주어진 λ¬Έμžμ—΄μ΄ λͺ¨λ‘ μ†Œλ¬Έμžλ‘œλ§Œ 이루어져 μžˆλŠ”μ§€λ₯Ό νŒλ³„ν•˜μ—¬ True λ˜λŠ” Falseλ₯Ό λ°˜ν™˜ν•˜λŠ” ν•¨μˆ˜μž…λ‹ˆλ‹€. 이 ν•¨μˆ˜λŠ” λŒ€μ†Œλ¬Έμžλ₯Ό μ²΄ν¬ν•˜μ—¬ μ†Œλ¬ΈμžμΈ κ²½μš°μ—λŠ” Trueλ₯Ό, 그렇지 μ•Šμ€ κ²½μš°μ—λŠ” Falseλ₯Ό λ°˜ν™˜ν•©λ‹ˆλ‹€.

islower() ν•¨μˆ˜λŠ” λ‹€μŒκ³Ό 같은 ν˜•μ‹μœΌλ‘œ μ‚¬μš©λ©λ‹ˆλ‹€:

string.islower()

μ—¬κΈ°μ„œ string은 λŒ€μ†Œλ¬Έμžλ₯Ό νŒλ³„ν•˜κ³ μž ν•˜λŠ” λ¬Έμžμ—΄μž…λ‹ˆλ‹€.

islower() ν•¨μˆ˜κ°€ λ°˜ν™˜ν•˜λŠ” 값은 True λ˜λŠ” Falseμž…λ‹ˆλ‹€. λ°˜ν™˜κ°’μ΄ True인 경우 λ¬Έμžμ—΄μ΄ λͺ¨λ‘ μ†Œλ¬Έμžλ‘œ 이루어져 μžˆλ‹€λŠ” 의미이며, λ°˜ν™˜κ°’μ΄ False인 경우 μ†Œλ¬Έμžκ°€ μ•„λ‹Œ λ¬Έμžκ°€ ν•˜λ‚˜ 이상 μ‘΄μž¬ν•œλ‹€λŠ” μ˜λ―Έμž…λ‹ˆλ‹€.

λ‹€μŒμ€ islower() ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•œ μ˜ˆμ‹œμž…λ‹ˆλ‹€:

string = "hello"
result = string.islower()
print(result)  # True

μœ„ μ˜ˆμ‹œμ—μ„œ string은 "hello"λΌλŠ” λ¬Έμžμ—΄λ‘œ 이루어져 μžˆμŠ΅λ‹ˆλ‹€. islower() ν•¨μˆ˜λŠ” 이 λ¬Έμžμ—΄μ΄ λͺ¨λ‘ μ†Œλ¬Έμžλ‘œ 이루어져 μžˆλŠ”μ§€ ν™•μΈν•©λ‹ˆλ‹€. λͺ¨λ‘ μ†Œλ¬Έμžμ΄λ―€λ‘œ Trueκ°€ λ°˜ν™˜λ˜κ³ , print() ν•¨μˆ˜λ₯Ό 톡해 κ²°κ³Όκ°€ 좜λ ₯λ©λ‹ˆλ‹€.

4. isupper와 islower 예제

isupper() ν•¨μˆ˜μ™€ islower() ν•¨μˆ˜λŠ” λ¬Έμžμ—΄μ— λŒ€ν•˜μ—¬ λŒ€μ†Œλ¬Έμžλ₯Ό νŒλ³„ν•˜λŠ” 데 μ‚¬μš©λ©λ‹ˆλ‹€. 이 두 ν•¨μˆ˜λŠ” λͺ¨λ‘ True λ˜λŠ” Falseλ₯Ό λ°˜ν™˜ν•˜λ©°, 주어진 λ¬Έμžμ—΄μ΄ λŒ€λ¬Έμž λ˜λŠ” μ†Œλ¬Έμžλ‘œλ§Œ 이루어져 μžˆλŠ”μ§€ μ—¬λΆ€λ₯Ό ν™•μΈν•©λ‹ˆλ‹€.

λ‹€μŒμ€ isupper() ν•¨μˆ˜μ™€ islower() ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•œ μ˜ˆμ œμž…λ‹ˆλ‹€:

예제 1:

string_1 = "HELLO"
result_1 = string_1.isupper()
print(result_1)  # True

string_2 = "hello"
result_2 = string_2.islower()
print(result_2)  # True

μœ„ μ˜ˆμ œμ—μ„œλŠ” 두 개의 λ¬Έμžμ—΄μ„ 각각 λŒ€λ¬Έμžμ™€ μ†Œλ¬Έμžλ‘œ κ΅¬μ„±ν•˜μ˜€μŠ΅λ‹ˆλ‹€. 첫 번째 μ˜ˆμ œμ—μ„œλŠ” isupper() ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•˜μ—¬ λ¬Έμžμ—΄ string_1이 λͺ¨λ‘ λŒ€λ¬Έμžλ‘œ 이루어져 μžˆλŠ”μ§€ ν™•μΈν•©λ‹ˆλ‹€. ν•΄λ‹Ή λ¬Έμžμ—΄μ€ "HELLO"둜 λͺ¨λ‘ λŒ€λ¬Έμžμ΄λ―€λ‘œ Trueκ°€ λ°˜ν™˜λ©λ‹ˆλ‹€. 두 번째 μ˜ˆμ œμ—μ„œλŠ” islower() ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•˜μ—¬ λ¬Έμžμ—΄ string_2κ°€ λͺ¨λ‘ μ†Œλ¬Έμžλ‘œ 이루어져 μžˆλŠ”μ§€ ν™•μΈν•©λ‹ˆλ‹€. ν•΄λ‹Ή λ¬Έμžμ—΄μ€ "hello"둜 λͺ¨λ‘ μ†Œλ¬Έμžμ΄λ―€λ‘œ Trueκ°€ λ°˜ν™˜λ©λ‹ˆλ‹€.

예제 2:

string_3 = "HeLlO"
result_3 = string_3.isupper()
print(result_3)  # False

string_4 = "Hello"
result_4 = string_4.islower()
print(result_4)  # False

두 번째 μ˜ˆμ œμ—μ„œλŠ” λŒ€λ¬Έμžμ™€ μ†Œλ¬Έμžκ°€ ν˜Όν•©λœ λ¬Έμžμ—΄μ„ μ‚¬μš©ν•˜μ—¬ isupper()와 islower() ν•¨μˆ˜λ₯Ό μ μš©ν•©λ‹ˆλ‹€. λ¬Έμžμ—΄ string_3은 "HeLlO"둜 λŒ€λ¬Έμžμ™€ μ†Œλ¬Έμžκ°€ ν˜Όν•©λ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€. 이 경우 isupper() ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•˜λ”λΌλ„ λ¬Έμžμ—΄μ— μ†Œλ¬Έμžκ°€ ν¬ν•¨λ˜μ–΄ μžˆμœΌλ―€λ‘œ Falseκ°€ λ°˜ν™˜λ©λ‹ˆλ‹€. λ§ˆμ°¬κ°€μ§€λ‘œ λ¬Έμžμ—΄ string_4도 "Hello"둜 λŒ€λ¬Έμžμ™€ μ†Œλ¬Έμžκ°€ ν˜Όν•©λ˜μ–΄ μžˆμœΌλ―€λ‘œ islower() ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•˜λ©΄ Falseκ°€ λ°˜ν™˜λ©λ‹ˆλ‹€.

5. κ²°λ‘ 

isupper() ν•¨μˆ˜μ™€ islower() ν•¨μˆ˜λŠ” λ¬Έμžμ—΄μ— λŒ€ν•˜μ—¬ λŒ€μ†Œλ¬Έμžλ₯Ό νŒλ³„ν•˜λŠ” 데 μ‚¬μš©λ©λ‹ˆλ‹€. 이 두 ν•¨μˆ˜λŠ” 각각 λŒ€λ¬Έμžμ™€ μ†Œλ¬Έμžλ‘œ 이루어져 μžˆλŠ”μ§€ μ—¬λΆ€λ₯Ό ν™•μΈν•˜μ—¬ True λ˜λŠ” Falseλ₯Ό λ°˜ν™˜ν•©λ‹ˆλ‹€.

isupper() ν•¨μˆ˜λŠ” λŒ€λ¬Έμžλ‘œλ§Œ 이루어진 κ²½μš°μ—λ§Œ Trueλ₯Ό λ°˜ν™˜ν•˜κ³ , 그렇지 μ•Šμ€ κ²½μš°μ—λŠ” Falseλ₯Ό λ°˜ν™˜ν•©λ‹ˆλ‹€. islower() ν•¨μˆ˜λŠ” μ†Œλ¬Έμžλ‘œλ§Œ 이루어진 κ²½μš°μ—λ§Œ Trueλ₯Ό λ°˜ν™˜ν•˜κ³ , 그렇지 μ•Šμ€ κ²½μš°μ—λŠ” Falseλ₯Ό λ°˜ν™˜ν•©λ‹ˆλ‹€.

μ΄λŸ¬ν•œ ν•¨μˆ˜λ“€μ€ λ¬Έμžμ—΄μ΄ λŒ€λ¬Έμž λ˜λŠ” μ†Œλ¬Έμžλ‘œ 이루어져 μžˆλŠ”μ§€ 확인해야 ν•  λ•Œ μœ μš©ν•˜κ²Œ μ‚¬μš©λ  수 μžˆμŠ΅λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄, μ‚¬μš©μžλ‘œλΆ€ν„° μž…λ ₯받은 λ¬Έμžμ—΄μ΄ λŒ€λ¬ΈμžμΈμ§€ μ†Œλ¬ΈμžμΈμ§€ ν™•μΈν•˜μ—¬ ν•΄λ‹Ήν•˜λŠ” μž‘μ—…μ„ μˆ˜ν–‰ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

μœ„ μ˜ˆμ œμ™€ μ„€λͺ…을 μ°Έκ³ ν•˜μ—¬ isupper() ν•¨μˆ˜μ™€ islower() ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•˜μ—¬ λ¬Έμžμ—΄μ„ νŒλ³„ν•˜κ³ , λ°˜ν™˜λœ κ²°κ³Όλ₯Ό μ μ ˆν•˜κ²Œ ν™œμš©ν•΄λ³΄μ„Έμš”.

λŒ“κΈ€