Hướng dẫn how do you make an alternate letter capital in python? - làm thế nào để bạn viết hoa chữ cái thay thế trong python?

Cập nhật lần cuối vào ngày 19 tháng 8 năm 2022 21:51:44 (UTC/GMT +8 giờ)

Python Basic - 1: Bài tập -134 với giải pháp

Viết một chương trình Python để thay thế trường hợp của mỗi chữ cái trong một chuỗi nhất định và chữ cái đầu tiên của chuỗi nói phải là chữ hoa.

Giải pháp mẫu

Mã Python:

def test(txt):
    result_str = ""
    s = True
    for i in txt:
        result_str += i.upper() if s else i.lower()
        if i.isalpha():
            s = not s
    return result_str
str1 = "Python Exercises";
print("Original string: ", str1);
print("After alternating the case of each letter of the said string:")
print(test(str1))
str1 = "C# is used to develop web apps, desktop apps, mobile apps, games and much more.";
print("\nOriginal string: ", str1);
print("After alternating the case of each letter of the said string:")
print(test(str1))  

Đầu ra mẫu:

Original string:  Python Exercises
After alternating the case of each letter of the said string:
PyThOn ExErCiSeS

Original string:  C# is used to develop web apps, desktop apps, mobile apps, games and much more.
After alternating the case of each letter of the said string:
C# iS uSeD tO dEvElOp WeB aPpS, dEsKtOp ApPs, MoBiLe ApPs, GaMeS aNd MuCh MoRe.

Flowchart:

Hướng dẫn how do you make an alternate letter capital in python? - làm thế nào để bạn viết hoa chữ cái thay thế trong python?

Trực quan hóa thực thi mã Python:

Công cụ sau đây trực quan hóa những gì máy tính đang làm từng bước khi nó thực hiện chương trình đã nói:

Trình chỉnh sửa mã Python:

Có một cách khác để giải quyết giải pháp này? Đóng góp mã của bạn (và nhận xét) thông qua Disqus.

Trước đây: Viết một chương trình Python để tính tổng số số âm và dương của một mảng số nguyên và hiển thị tổng lớn nhất. Kext: Viết chương trình Python để có nhiều số (LCM) ít nhất hơn hai số. Lấy các số từ một danh sách nhất định của các số nguyên dương. Write a Python program to compute the sum of the negative and positive numbers of an array of integers and display the largest sum.
Next: Write a Python program to get the Least Common Multiple (LCM) of more than two numbers. Take the numbers from a given list of positive integers.

Python: Lời khuyên trong ngày

Một cách thanh lịch để đối phó với đường dẫn tệp (3.4 =):

>>> from pathlib import Path
>>> data_folder = Path("source_data/text_files/")

# Path calculation and metadata
>>> file_to_open = data_folder / "raw_data.txt"
>>> file_to_open.name
"raw_data.txt"
>>> file_to_open.suffix
"txt"
>>> file_to_open.stem
"raw_data"
                       
# Files functions                       
>>> f = open(file_to_open)
>>> f.read()
# content of the file                      
>>> file_to_open.exists()
True

Tôi muốn tạo vốn thư thay thế cho bất kỳ từ nào. Vì vậy, tôi tạo chức năng dưới đây. Đây là một phần của câu hỏi trước đây tôi đã hỏi. Tôi đã có một câu trả lời bằng cách sử dụng cho vòng lặp. Nhưng tôi đang vật lộn trong khi vòng lặp.

def farrange(word):
    finaloutput = ''
    i = 0
    while i < len(word):
        if i%2 == 0:
            finaloutput = finaloutput + word[i].upper()        
        else:
            finaloutput = finaloutput + word[i].lower()
        i = i + 1 
    return finaloutput
print(farrange("abc")

Trong trường hợp này, tôi đang sử dụng i làm biến vòng lặp và cùng giá trị của nó là chỉ mục trong một từ. Vì vậy, tôi cảm thấy điều này nên hoạt động, nhưng lần này, tôi chỉ nhận được chữ cái đầu tiên trong câu trả lời. Không có gì khác. Để kiểm tra xem bộ đếm không bị mắc kẹt trong khi vòng lặp, tôi đã thay đổi trong khi điều kiện như trong khi tôi <3. nhưng không sử dụng. Nó một lần nữa trả về đầu ra dưới dạng.

Đối với mũ ngẫu nhiên và ký tự nhỏ

>>> def test(x):
...    return [(str(s).lower(),str(s).upper())[randint(0,1)] for s in x]
... 
>>> print test("Python")
['P', 'Y', 't', 'h', 'o', 'n']
>>> print test("Python")
['P', 'y', 'T', 'h', 'O', 'n']
>>> 
>>> 
>>> print ''.join(test("Python"))
pYthOn
>>> print ''.join(test("Python"))
PytHon
>>> print ''.join(test("Python"))
PYTHOn
>>> print ''.join(test("Python"))
PytHOn
>>> 

Đối với mã vấn đề của bạn là:

st = "Python"

out = ""
for i,x in enumerate(st):
    if (i%2 == 0):
        out += st[i].upper()
    else:
        out += st[i].lower()
print out

Lý do tại sao Python đã trở thành một ngôn ngữ lập trình phổ biến như vậy là nó cung cấp cho các lập trình viên rất nhiều và rất nhiều thư viện linh hoạt và tiêu chuẩn có sẵn có nghĩa là chúng tôi thậm chí không cần phải cài đặt chúng một cách rõ ràng. Một thư viện như vậy trong python là trên (), chuyển đổi các chuỗi trong python thành chữ hoa. & Nbsp; & nbsp; versatile and standard libraries that are readily available means we don’t even need to install them explicitly. One such library in python is upper(), which converts strings in python to uppercase.  

Điều đó có nghĩa là nếu chúng ta có một chuỗi ở các chữ cái thấp hơn (ví dụ - Hello Hello, bạn thế nào), chúng ta có thể sử dụng Upper () để chuyển đổi nó thành các chữ cái viết hoa (Hello Hello, bạn thế nào). Chúng tôi sẽ không chỉ biết cách chuyển tất cả các chữ cái thành chữ hoa, mà chúng tôi cũng sẽ biết cách chỉ chuyển đổi chữ cái đầu tiên và mọi chữ cái thay thế thành chữ hoa. & NBSP; & nbsp;

  • Cú pháp & nbsp; của việc tạo các ký tự chữ hoa bằng cách sử dụng python
  • Ví dụ về việc chuyển đổi chuỗi trong chữ hoa Python
  • 1. Chữ cái đầu tiên trong thủ đô chuỗi trong Python
  • 2. Chữ cái đầu tiên của mỗi từ vốn & nbsp; trong Python
  • Giả sử chúng ta muốn tất cả các từ trong một chuỗi được viết hoa. Đối với điều này, chúng tôi có một phương thức có sẵn trong Python gọi là Tiêu đề (). & NBSP;
  • Original string:  Python Exercises
    After alternating the case of each letter of the said string:
    PyThOn ExErCiSeS
    
    Original string:  C# is used to develop web apps, desktop apps, mobile apps, games and much more.
    After alternating the case of each letter of the said string:
    C# iS uSeD tO dEvElOp WeB aPpS, dEsKtOp ApPs, MoBiLe ApPs, GaMeS aNd MuCh MoRe.
    
    3 Chúng tôi có thể làm điều này mà không cần sử dụng hàm tích hợp-Tiêu đề () như thế này- & nbsp;
  • 5. Để tạo mọi ký tự thay thế trong chữ hoa
  • 6. Chuyển đổi chuỗi thành Python chữ hoa mà không có chức năng tích hợp & nbsp;
  • Chúng ta có thể chuyển đổi bất kỳ chuỗi nào thành chữ hoa mà không cần sử dụng bất kỳ chức năng tích hợp nào. Mỗi nhân vật có một giá trị ASCII. Giống như ‘A, = 65,‘ B, = 66, ‘A, = 97,‘ B, = 98. Chúng ta có thể tận dụng thực tế này và chuyển đổi các ký tự chữ thường thành ký tự chữ hoa. & NBSP; & nbsp;
  • Phải đọc:
  • Sự kết luận

Các hàm tích hợp Python cung cấp một cách để chuyển đổi chuỗi trong Python từ chữ hoa sang chữ thường và ngược lại. Nói chung, khi chúng tôi muốn giữ tất cả các dữ liệu văn bản ở cùng định dạng (chữ hoa hoặc chữ thường), chúng tôi sử dụng các phương thức này. & Nbsp; & nbsp;

string="hello" 
uppercase_string=string.upper() 
print(uppercase_string) 

Cố gắng chạy các chương trình về phía bạn và cho tôi biết nếu bạn có bất kỳ truy vấn nào.
Hướng dẫn how do you make an alternate letter capital in python? - làm thế nào để bạn viết hoa chữ cái thay thế trong python?

Note- It does not take any arguments.

Ví dụ về việc chuyển đổi chuỗi trong chữ hoa Python

  • 3. Để phù hợp nếu hai chuỗi giống nhau & nbsp;
  • 4. Để kiểm tra xem chuỗi đã có ở chữ hoa hay không
  • 7. Chuyển đổi chuỗi từ Python chữ hoa sang chữ thường & NBSP;
  • Vì trên () là một phương thức tích hợp, chúng tôi thậm chí không cần nhập nó. Chúng ta có thể sử dụng nó trực tiếp như thế này -
  • ________ 7Note- Nó không có bất kỳ đối số nào.
  • Chuyển đổi chuỗi thành Python chữ hoa mà không có chức năng tích hợp & NBSP;
  • Chuyển đổi chuỗi từ Python chữ hoa sang chữ thường & NBSP;

1. Chữ cái đầu tiên trong thủ đô chuỗi trong Python

Với mục đích này, chúng tôi có một hàm tích hợp có tên Capitalize () & NBSP;

string="hello how are you" 
uppercase_string=string.capitalize() 
print(uppercase_string) 

Output- 
Hello how are you 
Sometimes Chúng ta quên cách tên hàm, vì vậy chúng ta cũng nên biết cách làm điều tương tự mà không cần sử dụng các chức năng này. & NBSP; & nbsp;
Hướng dẫn how do you make an alternate letter capital in python? - làm thế nào để bạn viết hoa chữ cái thay thế trong python?

Sometimes we forget how the function name, so we should also know how to do the same without using these functions.  

Original string:  Python Exercises
After alternating the case of each letter of the said string:
PyThOn ExErCiSeS

Original string:  C# is used to develop web apps, desktop apps, mobile apps, games and much more.
After alternating the case of each letter of the said string:
C# iS uSeD tO dEvElOp WeB aPpS, dEsKtOp ApPs, MoBiLe ApPs, GaMeS aNd MuCh MoRe.
0

Output- 
Hello how are you 

2. Chữ cái đầu tiên của mỗi từ vốn & nbsp; trong Python

Giả sử chúng ta muốn tất cả các từ trong một chuỗi được viết hoa. Đối với điều này, chúng tôi có một phương thức có sẵn trong Python gọi là Tiêu đề (). & NBSP; title()

Original string:  Python Exercises
After alternating the case of each letter of the said string:
PyThOn ExErCiSeS

Original string:  C# is used to develop web apps, desktop apps, mobile apps, games and much more.
After alternating the case of each letter of the said string:
C# iS uSeD tO dEvElOp WeB aPpS, dEsKtOp ApPs, MoBiLe ApPs, GaMeS aNd MuCh MoRe.
2

Original string:  Python Exercises
After alternating the case of each letter of the said string:
PyThOn ExErCiSeS

Original string:  C# is used to develop web apps, desktop apps, mobile apps, games and much more.
After alternating the case of each letter of the said string:
C# iS uSeD tO dEvElOp WeB aPpS, dEsKtOp ApPs, MoBiLe ApPs, GaMeS aNd MuCh MoRe.
3 Chúng tôi có thể làm điều này mà không cần sử dụng hàm tích hợp-Tiêu đề () như thế này- & nbsp;
Hướng dẫn how do you make an alternate letter capital in python? - làm thế nào để bạn viết hoa chữ cái thay thế trong python?

We can do this without using built-in function – title() like this- 

Original string:  Python Exercises
After alternating the case of each letter of the said string:
PyThOn ExErCiSeS

Original string:  C# is used to develop web apps, desktop apps, mobile apps, games and much more.
After alternating the case of each letter of the said string:
C# iS uSeD tO dEvElOp WeB aPpS, dEsKtOp ApPs, MoBiLe ApPs, GaMeS aNd MuCh MoRe.
4

Original string:  Python Exercises
After alternating the case of each letter of the said string:
PyThOn ExErCiSeS

Original string:  C# is used to develop web apps, desktop apps, mobile apps, games and much more.
After alternating the case of each letter of the said string:
C# iS uSeD tO dEvElOp WeB aPpS, dEsKtOp ApPs, MoBiLe ApPs, GaMeS aNd MuCh MoRe.
5

3. Để phù hợp nếu hai chuỗi giống nhau & nbsp;

Nếu chúng ta muốn so sánh hai chuỗi về việc chúng có giống nhau hay không (không xem xét khía cạnh chữ hoa và chữ thường). & Nbsp;

Original string:  Python Exercises
After alternating the case of each letter of the said string:
PyThOn ExErCiSeS

Original string:  C# is used to develop web apps, desktop apps, mobile apps, games and much more.
After alternating the case of each letter of the said string:
C# iS uSeD tO dEvElOp WeB aPpS, dEsKtOp ApPs, MoBiLe ApPs, GaMeS aNd MuCh MoRe.
6

Original string:  Python Exercises
After alternating the case of each letter of the said string:
PyThOn ExErCiSeS

Original string:  C# is used to develop web apps, desktop apps, mobile apps, games and much more.
After alternating the case of each letter of the said string:
C# iS uSeD tO dEvElOp WeB aPpS, dEsKtOp ApPs, MoBiLe ApPs, GaMeS aNd MuCh MoRe.
74. Để kiểm tra xem chuỗi đã có ở chữ hoa hay không
Hướng dẫn how do you make an alternate letter capital in python? - làm thế nào để bạn viết hoa chữ cái thay thế trong python?

4. To check if the String is already in uppercase or not

Có nhiều lần chúng tôi đang lấy đầu vào từ người dùng và không bắt buộc rằng mọi người dùng nhập theo cùng định dạng. Nhưng chúng ta cần lưu trữ dữ liệu theo cùng một định dạng, do đó, nếu chuỗi đã có in chữ hoa ‘đã ở trong trường hợp trên, nếu không thì chuyển đổi nó thành chữ hoa. & NBSP;But we need to store the data in the same format, therefore if the string is already in uppercase print ‘already in upper case’ otherwise convert it into uppercase. 

Original string:  Python Exercises
After alternating the case of each letter of the said string:
PyThOn ExErCiSeS

Original string:  C# is used to develop web apps, desktop apps, mobile apps, games and much more.
After alternating the case of each letter of the said string:
C# iS uSeD tO dEvElOp WeB aPpS, dEsKtOp ApPs, MoBiLe ApPs, GaMeS aNd MuCh MoRe.
8

Original string:  Python Exercises
After alternating the case of each letter of the said string:
PyThOn ExErCiSeS

Original string:  C# is used to develop web apps, desktop apps, mobile apps, games and much more.
After alternating the case of each letter of the said string:
C# iS uSeD tO dEvElOp WeB aPpS, dEsKtOp ApPs, MoBiLe ApPs, GaMeS aNd MuCh MoRe.
9

5. Để tạo mọi ký tự thay thế trong chữ hoa

>>> from pathlib import Path
>>> data_folder = Path("source_data/text_files/")

# Path calculation and metadata
>>> file_to_open = data_folder / "raw_data.txt"
>>> file_to_open.name
"raw_data.txt"
>>> file_to_open.suffix
"txt"
>>> file_to_open.stem
"raw_data"
                       
# Files functions                       
>>> f = open(file_to_open)
>>> f.read()
# content of the file                      
>>> file_to_open.exists()
True
0

>>> from pathlib import Path
>>> data_folder = Path("source_data/text_files/")

# Path calculation and metadata
>>> file_to_open = data_folder / "raw_data.txt"
>>> file_to_open.name
"raw_data.txt"
>>> file_to_open.suffix
"txt"
>>> file_to_open.stem
"raw_data"
                       
# Files functions                       
>>> f = open(file_to_open)
>>> f.read()
# content of the file                      
>>> file_to_open.exists()
True
1

6. Chuyển đổi chuỗi thành Python chữ hoa mà không có chức năng tích hợp & nbsp;

Chúng ta có thể chuyển đổi bất kỳ chuỗi nào thành chữ hoa mà không cần sử dụng bất kỳ chức năng tích hợp nào. Mỗi nhân vật có một giá trị ASCII. Giống như ‘A, = 65,‘ B, = 66, ‘A, = 97,‘ B, = 98. Chúng ta có thể tận dụng thực tế này và chuyển đổi các ký tự chữ thường thành ký tự chữ hoa. & NBSP; & nbsp;

Lưu ý rằng, giá trị ASCII của ‘A,-’ Z, dao động từ 65-90 và phạm vi ‘A A-A-Hồiz, từ 97-122. & NBSP;

>>> from pathlib import Path
>>> data_folder = Path("source_data/text_files/")

# Path calculation and metadata
>>> file_to_open = data_folder / "raw_data.txt"
>>> file_to_open.name
"raw_data.txt"
>>> file_to_open.suffix
"txt"
>>> file_to_open.stem
"raw_data"
                       
# Files functions                       
>>> f = open(file_to_open)
>>> f.read()
# content of the file                      
>>> file_to_open.exists()
True
2

>>> from pathlib import Path
>>> data_folder = Path("source_data/text_files/")

# Path calculation and metadata
>>> file_to_open = data_folder / "raw_data.txt"
>>> file_to_open.name
"raw_data.txt"
>>> file_to_open.suffix
"txt"
>>> file_to_open.stem
"raw_data"
                       
# Files functions                       
>>> f = open(file_to_open)
>>> f.read()
# content of the file                      
>>> file_to_open.exists()
True
37. Chuyển đổi chuỗi từ Python chữ hoa sang chữ thường & NBSP;
Hướng dẫn how do you make an alternate letter capital in python? - làm thế nào để bạn viết hoa chữ cái thay thế trong python?

7. Conversion of String from Python Uppercase to Lowercase 

Python cũng cung cấp một số đối tác của các phương thức trên () và isupper () của nó. Trong các ký tự Python có thể được chuyển đổi thành chữ thường bằng cách sử dụng Hạ (). & NBSP;

>>> from pathlib import Path
>>> data_folder = Path("source_data/text_files/")

# Path calculation and metadata
>>> file_to_open = data_folder / "raw_data.txt"
>>> file_to_open.name
"raw_data.txt"
>>> file_to_open.suffix
"txt"
>>> file_to_open.stem
"raw_data"
                       
# Files functions                       
>>> f = open(file_to_open)
>>> f.read()
# content of the file                      
>>> file_to_open.exists()
True
4

>>> from pathlib import Path
>>> data_folder = Path("source_data/text_files/")

# Path calculation and metadata
>>> file_to_open = data_folder / "raw_data.txt"
>>> file_to_open.name
"raw_data.txt"
>>> file_to_open.suffix
"txt"
>>> file_to_open.stem
"raw_data"
                       
# Files functions                       
>>> f = open(file_to_open)
>>> f.read()
# content of the file                      
>>> file_to_open.exists()
True
5

Tương tự, nếu chúng ta muốn kiểm tra xem chuỗi đã ở chữ thường hay không, chúng ta sẽ sử dụng isLower (). & Nbsp; we use islower(). 

>>> from pathlib import Path
>>> data_folder = Path("source_data/text_files/")

# Path calculation and metadata
>>> file_to_open = data_folder / "raw_data.txt"
>>> file_to_open.name
"raw_data.txt"
>>> file_to_open.suffix
"txt"
>>> file_to_open.stem
"raw_data"
                       
# Files functions                       
>>> f = open(file_to_open)
>>> f.read()
# content of the file                      
>>> file_to_open.exists()
True
6

>>> from pathlib import Path
>>> data_folder = Path("source_data/text_files/")

# Path calculation and metadata
>>> file_to_open = data_folder / "raw_data.txt"
>>> file_to_open.name
"raw_data.txt"
>>> file_to_open.suffix
"txt"
>>> file_to_open.stem
"raw_data"
                       
# Files functions                       
>>> f = open(file_to_open)
>>> f.read()
# content of the file                      
>>> file_to_open.exists()
True
7

Mọi chức năng khác hoạt động giống nhau cho Lower () như chúng ta đã thảo luận trong Upper (). & NBSP;

Phải đọc:

  • Cách chuyển đổi chuỗi thành chữ thường trong
  • Cách tính toán căn bậc hai
  • Đầu vào của người dùng | Đầu vào () hàm | Đầu vào bàn phím
  • Cuốn sách hay nhất để học Python

Sự kết luận

Các hàm tích hợp Python cung cấp một cách để chuyển đổi chuỗi trong Python từ chữ hoa sang chữ thường và ngược lại. Nói chung, khi chúng tôi muốn giữ tất cả các dữ liệu văn bản ở cùng định dạng (chữ hoa hoặc chữ thường), chúng tôi sử dụng các phương thức này. & Nbsp; & nbsp;python from uppercase to lowercase and vice versa. Generally, when we want to keep all the text data in the same format (uppercase or lowercase), we use these methods.  

Cố gắng chạy các chương trình về phía bạn và cho tôi biết nếu bạn có bất kỳ truy vấn nào.

Mã hóa hạnh phúc!