Hướng dẫn how do you convert a single character to uppercase in python? - làm cách nào để chuyển đổi một ký tự thành chữ hoa trong python?

Hướng dẫn: Bước đầu tiên là viết hàm thấp hơn (char) có thể trả về kết quả của việc chuyển đổi một ký tự char thành chữ thường. Nó nên làm như sau:

Nếu ký tự đầu vào char là một chữ cái viết hoa (giữa 'A' và 'Z'), nó sẽ trả về phiên bản chữ thường của chữ cái (giữa 'A' và 'Z'). Trong tất cả các trường hợp khác, nó sẽ trả lại cùng một char là đầu vào.

.

Tất cả những gì tôi có là -

def lowerChar(char):

Hướng dẫn how do you convert a single character to uppercase in python? - làm cách nào để chuyển đổi một ký tự thành chữ hoa trong python?

Đã hỏi ngày 18 tháng 11 năm 2013 lúc 0:04Nov 18, 2013 at 0:04

1

In [26]: 'A'.lower()
Out[26]: 'a'

In [27]: 'a'.lower()
Out[27]: 'a'

Vì vậy, những gì bạn theo sau là đây:

def lowerChar(char):
  return char.lower()

Ngoài ra, bạn có thể futz xung quanh với các giá trị ASCII như thế này:

def lowerChar(char):
  if 97 <= ord(char) <= 122: # lower case
    return char
  elif 65 <= ord(char) <= 90: # upper case
    return chr(ord(char)-32)
  else: # not a letter of the alphabet
    return char

Đã trả lời ngày 18 tháng 11 năm 2013 lúc 0:08Nov 18, 2013 at 0:08

inspectorG4dgetinspectorG4dgetinspectorG4dget

107K25 Huy hiệu vàng140 Huy hiệu bạc236 Huy hiệu Đồng25 gold badges140 silver badges236 bronze badges

6

Đẹp hơn để không có các hằng số được mã hóa cứng

def lowerChar(c):
    if 'A' <= c <= 'Z':
        return chr(ord(c) - ord('A') + ord('a'))
    else:
        return c

Một cách khác mà không có

In [26]: 'A'.lower()
Out[26]: 'a'

In [27]: 'a'.lower()
Out[27]: 'a'
8 và
In [26]: 'A'.lower()
Out[26]: 'a'

In [27]: 'a'.lower()
Out[27]: 'a'
9

from string import ascii_lowercase, ascii_uppercase
def lowerChar(c):
    if 'A' <= c <= 'Z':
        return ascii_lowercase[ascii_uppercase.index(c)]
    else:
        return c

Đã trả lời ngày 18 tháng 11 năm 2013 lúc 0:59Nov 18, 2013 at 0:59

Hướng dẫn how do you convert a single character to uppercase in python? - làm cách nào để chuyển đổi một ký tự thành chữ hoa trong python?

John La Rooyjohn La RooyJohn La Rooy

Phù bằng vàng 287K5151 gold badges359 silver badges500 bronze badges

def lowerChar(char):
    if len(char) != 1 or not isinstance(char, basestring):
        raise TypeError
    if char >= 'A' and char <= 'Z':
        return char.lower()
    else:
        return char

Các dòng thứ hai và thứ ba là tùy chọn, và chỉ đảm bảo rằng các giá trị được truyền thực sự là một chuỗi ký tự đơn, không phải là một chuỗi đa nhân vật.

Đã trả lời ngày 18 tháng 11 năm 2013 lúc 0:12Nov 18, 2013 at 0:12

Pi Marillionpi MarillionPi Marillion

4.2371 Huy hiệu vàng21 Huy hiệu bạc19 Huy hiệu đồng1 gold badge21 silver badges19 bronze badges

4

Đây là một cách dễ dàng để làm điều đó:

import string

def lowerChar(char):
    if char in string.ascii_uppercase:
        return char.lower()
    else:
        return char

Về cơ bản, giải thích, bạn đang kiểm tra xem ký tự có ở trong các giá trị chữ hoa của bảng ASCII không - nếu có, thì bạn sẽ trả về phiên bản chữ thường của char. Nếu không, bạn chỉ cần trả lại char "as-is". So basically, you're checking if the character is in the uppercase values of the ASCII-table - if it is, then you return the lower case version of the char. If not, you simply return the char "as-is".

Đã trả lời ngày 18 tháng 11 năm 2013 lúc 0:14Nov 18, 2013 at 0:14

Tobias Rolandtobias RolandTobias Roland

1.1431 Huy hiệu vàng13 Huy hiệu bạc34 Huy hiệu đồng1 gold badge13 silver badges34 bronze badges

5

Trong bài viết này, chúng tôi sẽ thảo luận về các hàm isupper (), isLower (), up () và lower () trong python. Các phương pháp này là các phương pháp tích hợp được sử dụng để xử lý chuỗi. Trước khi nghiên cứu chúng một cách chi tiết, hãy để một ý tưởng cơ bản về chúng.isupper(), islower(), upper(), and lower() functions in Python. These methods are built-in methods used for handling strings. Before studying them in detail let’s get a basic idea about them.

Isupper () trong python là gì

Trong Python, isupper () là một phương pháp tích hợp được sử dụng để xử lý chuỗi. Phương thức này trả về true nếu tất cả các ký tự trong chuỗi là chữ hoa, nếu không, trả về false false. & Nbsp;True if all characters in the string are uppercase, otherwise, returns “False”. 

  1. Nó trả về một cách đúng sự thật cho các không gian trắng nhưng nếu chỉ có khoảng trắng trong chuỗi thì hãy trả về Sai Sai.
  2. Do đó, nó không có bất kỳ đối số nào, nó sẽ trả về một lỗi nếu một tham số được truyền.
  3. Các chữ số và ký hiệu trả về trực tiếp, nhưng nếu chuỗi chỉ chứa các chữ số và số thì sau đó trả về “sai”

Hàm này được sử dụng để kiểm tra xem đối số có chứa bất kỳ ký tự chữ hoa nào như:

Input: string = 'GEEKSFORGEEKS'
Output: True

Input: string = 'GeeksforGeeks'
Output: False

Cú pháp của & nbsp; isupper () & nbsp;

Cú pháp: String.isupper () & nbsp; string.isupper() 

Parameters: 

  • isupper () không lấy bất kỳ tham số & nbsp;

Trả về: Đúng- Nếu tất cả các ký tự trong chuỗi là chữ hoa. Sai- Nếu chuỗi chứa 1 hoặc nhiều ký tự không tăng cấp. True- If all characters in the string are uppercase. False- If the string contains 1 or more non-uppercase characters.

Thí dụ:

Python3

def lowerChar(char):
  return char.lower()
0
def lowerChar(char):
  return char.lower()
1
def lowerChar(char):
  return char.lower()
2

def lowerChar(char):
  return char.lower()
3
def lowerChar(char):
  return char.lower()
4

def lowerChar(char):
  return char.lower()
0
def lowerChar(char):
  return char.lower()
1
def lowerChar(char):
  return char.lower()
7

def lowerChar(char):
  return char.lower()
3
def lowerChar(char):
  return char.lower()
4

Output:

True
False

Islower () trong python là gì

Trong Python, Islower () là một phương thức tích hợp được sử dụng để xử lý chuỗi. Phương thức isLower () trả về true nếu tất cả các ký tự trong chuỗi là chữ thường, nếu không, trả về FALL FALSE. & NBSP;True if all characters in the string are lowercase, otherwise, returns “False”. 

  1. Nó trả về một cách đúng sự thật cho các không gian trắng nhưng nếu chỉ có khoảng trắng trong chuỗi thì hãy trả về Sai Sai.
  2. Do đó, nó không có bất kỳ đối số nào, nó sẽ trả về một lỗi nếu một tham số được truyền.
  3. Các chữ số và ký hiệu trả về trực tiếp, nhưng nếu chuỗi chỉ chứa các chữ số và số thì sau đó trả về Sai False.

Hàm này được sử dụng để kiểm tra xem đối số có chứa bất kỳ ký tự thường nào như:

In [26]: 'A'.lower()
Out[26]: 'a'

In [27]: 'a'.lower()
Out[27]: 'a'
0

Cú pháp của Islower ()

Cú pháp: String.islower ()string.islower()

Parameters:

  • isLower () không lấy bất kỳ tham số nào

Returns:

  • Đúng- nếu tất cả các ký tự trong chuỗi thấp hơn.
  • Sai- Nếu chuỗi chứa 1 hoặc nhiều ký tự không hạ thấp.

Thí dụ:

Python3

def lowerChar(char):
  return char.lower()
0
def lowerChar(char):
  return char.lower()
1
def lowerChar(char):
  if 97 <= ord(char) <= 122: # lower case
    return char
  elif 65 <= ord(char) <= 90: # upper case
    return chr(ord(char)-32)
  else: # not a letter of the alphabet
    return char
2

def lowerChar(char):
  return char.lower()
3
def lowerChar(char):
  if 97 <= ord(char) <= 122: # lower case
    return char
  elif 65 <= ord(char) <= 90: # upper case
    return chr(ord(char)-32)
  else: # not a letter of the alphabet
    return char
4

def lowerChar(char):
  return char.lower()
0
def lowerChar(char):
  return char.lower()
1
def lowerChar(char):
  return char.lower()
7

def lowerChar(char):
  return char.lower()
3
def lowerChar(char):
  if 97 <= ord(char) <= 122: # lower case
    return char
  elif 65 <= ord(char) <= 90: # upper case
    return chr(ord(char)-32)
  else: # not a letter of the alphabet
    return char
4

Output:

True
False

Cái gì thấp hơn () trong python

Trong Python, Hạ () là một phương thức tích hợp được sử dụng để xử lý chuỗi. Phương thức thấp hơn () trả về chuỗi thấp hơn từ chuỗi đã cho. Nó chuyển đổi tất cả các ký tự chữ hoa thành chữ thường. Nếu không có ký tự chữ hoa tồn tại, nó sẽ trả về chuỗi gốc. & Nbsp;

  1. Do đó, nó không có bất kỳ đối số nào, nó sẽ trả về một lỗi nếu một tham số được truyền.
  2. Các chữ số và ký hiệu trở lại được trả về như vậy, chỉ có một chữ cái viết hoa được trả về sau khi chuyển đổi thành chữ thường.
In [26]: 'A'.lower()
Out[26]: 'a'

In [27]: 'a'.lower()
Out[27]: 'a'
2

Cú pháp thấp hơn ()

Cú pháp: String.Lower () string.lower()

Parameters:

  • thấp hơn () không lấy bất kỳ tham số nào

Trả về: Nó chuyển đổi chuỗi đã cho thành chữ thường và trả về chuỗi.It converts the given string in into lowercase and returns the string.

Examples:

Python3

def lowerChar(char):
  return char.lower()
0
def lowerChar(char):
  return char.lower()
1
def lowerChar(char):
  return char.lower()
2

def lowerChar(char):
  return char.lower()
3
def lowerChar(c):
    if 'A' <= c <= 'Z':
        return chr(ord(c) - ord('A') + ord('a'))
    else:
        return c
4

def lowerChar(char):
  return char.lower()
0
def lowerChar(char):
  return char.lower()
1
def lowerChar(char):
  return char.lower()
7

def lowerChar(char):
  return char.lower()
3
def lowerChar(c):
    if 'A' <= c <= 'Z':
        return chr(ord(c) - ord('A') + ord('a'))
    else:
        return c
4

Output:

In [26]: 'A'.lower()
Out[26]: 'a'

In [27]: 'a'.lower()
Out[27]: 'a'
3

Cái gì thấp hơn () trong python

Trong Python, Hạ () là một phương thức tích hợp được sử dụng để xử lý chuỗi. Phương thức thấp hơn () trả về chuỗi thấp hơn từ chuỗi đã cho. Nó chuyển đổi tất cả các ký tự chữ hoa thành chữ thường. Nếu không có ký tự chữ hoa tồn tại, nó sẽ trả về chuỗi gốc. & Nbsp;

  1. Do đó, nó không có bất kỳ đối số nào, nó sẽ trả về một lỗi nếu một tham số được truyền.
  2. Các chữ số và ký hiệu trở lại được trả về như vậy, chỉ có một chữ cái viết hoa được trả về sau khi chuyển đổi thành chữ thường.
In [26]: 'A'.lower()
Out[26]: 'a'

In [27]: 'a'.lower()
Out[27]: 'a'
4

Cú pháp thấp hơn ()

Cú pháp: String.Lower ()string.upper()

Parameters:

  • thấp hơn () không lấy bất kỳ tham số nào

Trả về: Nó chuyển đổi chuỗi đã cho thành chữ thường và trả về chuỗi.It converts the given string in into uppercase and returns the string.

Example:

Python3

def lowerChar(char):
  return char.lower()
0
def lowerChar(char):
  return char.lower()
1
def lowerChar(char):
  if 97 <= ord(char) <= 122: # lower case
    return char
  elif 65 <= ord(char) <= 90: # upper case
    return chr(ord(char)-32)
  else: # not a letter of the alphabet
    return char
2

def lowerChar(char):
  return char.lower()
3
from string import ascii_lowercase, ascii_uppercase
def lowerChar(c):
    if 'A' <= c <= 'Z':
        return ascii_lowercase[ascii_uppercase.index(c)]
    else:
        return c
4

def lowerChar(char):
  return char.lower()
0
def lowerChar(char):
  return char.lower()
1
def lowerChar(char):
  return char.lower()
7

def lowerChar(char):
  return char.lower()
3
from string import ascii_lowercase, ascii_uppercase
def lowerChar(c):
    if 'A' <= c <= 'Z':
        return ascii_lowercase[ascii_uppercase.index(c)]
    else:
        return c
4

Output:

In [26]: 'A'.lower()
Out[26]: 'a'

In [27]: 'a'.lower()
Out[27]: 'a'
5

Cái gì thấp hơn () trong python

Trong Python, Hạ () là một phương thức tích hợp được sử dụng để xử lý chuỗi. Phương thức thấp hơn () trả về chuỗi thấp hơn từ chuỗi đã cho. Nó chuyển đổi tất cả các ký tự chữ hoa thành chữ thường. Nếu không có ký tự chữ hoa tồn tại, nó sẽ trả về chuỗi gốc. & Nbsp;

In [26]: 'A'.lower()
Out[26]: 'a'

In [27]: 'a'.lower()
Out[27]: 'a'
6

Do đó, nó không có bất kỳ đối số nào, nó sẽ trả về một lỗi nếu một tham số được truyền.

  1. Các chữ số và ký hiệu trở lại được trả về như vậy, chỉ có một chữ cái viết hoa được trả về sau khi chuyển đổi thành chữ thường.
  2. Cú pháp thấp hơn ()
  3. Cú pháp: String.Lower ()
  4. thấp hơn () không lấy bất kỳ tham số nào

Example:

Python3

Trả về: Nó chuyển đổi chuỗi đã cho thành chữ thường và trả về chuỗi.

def lowerChar(char):
  return char.lower()
0
def lowerChar(char):
  return char.lower()
1
def lowerChar(char):
  return char.lower()
2

Trên () trong python là gì

Trong Python, Upper () là một phương thức tích hợp được sử dụng để xử lý chuỗi. Phương thức trên () trả về chuỗi bán dẫn từ chuỗi đã cho. Nó chuyển đổi tất cả các ký tự thường thành chữ hoa. Nếu không có ký tự viết thường tồn tại, nó sẽ trả về chuỗi gốc. & NBSP;

Các chữ số và ký hiệu trở lại được trả về như vậy, chỉ có một chữ cái viết thường được trả về sau khi chuyển đổi thành chữ hoa.

Cú pháp của trên ()

Cú pháp: String.upper ()

trên () không lấy bất kỳ tham số nào

Trả về: Nó chuyển đổi chuỗi đã cho thành chữ hoa và trả về chuỗi.

def lowerChar(char):
  return char.lower()
0
def lowerChar(char):
  return char.lower()
1
from string import ascii_lowercase, ascii_uppercase
def lowerChar(c):
    if 'A' <= c <= 'Z':
        return ascii_lowercase[ascii_uppercase.index(c)]
    else:
        return c
7

Đếm chữ hoa, chữ thường và không gian

Đưa ra một chuỗi, nhiệm vụ là viết một chương trình Python để đếm một số chữ hoa, chữ cái chữ thường và khoảng trắng trong một trường hợp chuỗi và chuyển đổi chuỗi đã cho (chuyển đổi chữ thường thành chữ hoa và ngược lại).

Thuật toán

Đi qua ký tự chuỗi đã cho bằng ký tự lên đến chiều dài của nó và kiểm tra xem ký tự ở chữ thường hay chữ hoa bằng các phương thức tích hợp.

Nếu chữ thường, hãy tăng bộ đếm tương ứng của nó, hãy chuyển đổi nó thành chữ hoa bằng cách sử dụng hàm trên () và thêm nó vào một chuỗi mới, nếu chữ hoa, hãy tăng bộ đếm tương ứng của nó, hãy chuyển đổi nó thành chữ thường bằng hàm thấp hơn () sợi dây.

def lowerChar(char):
  return char.lower()
3
In [26]: 'A'.lower()
Out[26]: 'a'

In [27]: 'a'.lower()
Out[27]: 'a'
31
In [26]: 'A'.lower()
Out[26]: 'a'

In [27]: 'a'.lower()
Out[27]: 'a'
32
In [26]: 'A'.lower()
Out[26]: 'a'

In [27]: 'a'.lower()
Out[27]: 'a'
33

def lowerChar(char):
  return char.lower()
3
In [26]: 'A'.lower()
Out[26]: 'a'

In [27]: 'a'.lower()
Out[27]: 'a'
31
In [26]: 'A'.lower()
Out[26]: 'a'

In [27]: 'a'.lower()
Out[27]: 'a'
36
In [26]: 'A'.lower()
Out[26]: 'a'

In [27]: 'a'.lower()
Out[27]: 'a'
37

def lowerChar(char):
  return char.lower()
3
In [26]: 'A'.lower()
Out[26]: 'a'

In [27]: 'a'.lower()
Out[27]: 'a'
31
In [26]: 'A'.lower()
Out[26]: 'a'

In [27]: 'a'.lower()
Out[27]: 'a'
40
In [26]: 'A'.lower()
Out[26]: 'a'

In [27]: 'a'.lower()
Out[27]: 'a'
41

def lowerChar(char):
  return char.lower()
3
In [26]: 'A'.lower()
Out[26]: 'a'

In [27]: 'a'.lower()
Out[27]: 'a'
31
In [26]: 'A'.lower()
Out[26]: 'a'

In [27]: 'a'.lower()
Out[27]: 'a'
44
In [26]: 'A'.lower()
Out[26]: 'a'

In [27]: 'a'.lower()
Out[27]: 'a'
45

def lowerChar(char):
  return char.lower()
3
In [26]: 'A'.lower()
Out[26]: 'a'

In [27]: 'a'.lower()
Out[27]: 'a'
31
In [26]: 'A'.lower()
Out[26]: 'a'

In [27]: 'a'.lower()
Out[27]: 'a'
48
In [26]: 'A'.lower()
Out[26]: 'a'

In [27]: 'a'.lower()
Out[27]: 'a'
33

def lowerChar(char):
  return char.lower()
3
In [26]: 'A'.lower()
Out[26]: 'a'

In [27]: 'a'.lower()
Out[27]: 'a'
51

Output:

In [26]: 'A'.lower()
Out[26]: 'a'

In [27]: 'a'.lower()
Out[27]: 'a'
7

Làm thế nào để bạn tạo một ký tự duy nhất ở Python?

Chuỗi viết hoa () trong python python chuỗi viết tắt () Phương thức trả về một bản sao của chuỗi gốc và chuyển đổi ký tự đầu tiên của chuỗi thành chữ cái (chữ hoa), trong khi tạo tất cả các ký tự khác trong các chữ cái viết thường. in Python Python String capitalize() method returns a copy of the original string and converts the first character of the string to a capital (uppercase) letter, while making all other characters in the string lowercase letters.

Làm thế nào để bạn viết hoa chữ thường trong Python?

SWAPCASE () Phương pháp này được sử dụng để thay đổi các trường hợp từ trường hợp trên sang chữ thường và ngược lại. This method is used to change cases from upper case to lowercase and vice versa.

Làm thế nào để bạn tận dụng các chữ cái riêng lẻ trong một chuỗi?

Để tận dụng ký tự đầu tiên của chuỗi, chúng ta có thể sử dụng charat () để tách ký tự đầu tiên và sau đó sử dụng hàm toupppercase () để tận dụng nó.Bây giờ, chúng tôi sẽ nhận được các ký tự còn lại của chuỗi bằng hàm Slice ().use the charAt() to separate the first character and then use the toUpperCase() function to capitalize it. Now, we would get the remaining characters of the string using the slice() function.

Làm thế nào để bạn tận dụng các giá trị trong Python?

Python chuỗi viết hoa () Phương thức viết hoa () chuyển đổi ký tự đầu tiên của chuỗi thành chữ in hoa và tất cả các bảng chữ cái khác thành chữ thường.The capitalize() method converts the first character of a string to an uppercase letter and all other alphabets to lowercase.