Python viết hoa tất cả các chữ cái

Trong Python upper[] là một hàm dựng sẵn chuyển đổi chuỗi chữ thường thành chuỗi chữ hoa và trả về nó.  

Trong ngôn ngữ giáo dân, phương thức này chuyển đổi tất cả các ký tự chữ thường có trong chuỗi thành ký tự chữ hoa, nếu không có ký tự chữ thường nào có trong chuỗi đã cho, nó sẽ trả về chuỗi gốc

cú pháp

sợi dây. phía trên[]

Thông số. Không lấy bất kỳ tham số nào

trả lại. Trả về chuỗi chữ hoa, nếu không có ký tự chữ thường thì trả về chuỗi đầu vào

Thí dụ

# Python code to explain upper[] function 
  
# Initialize a string with all lowercase characters 
str1 = 'stechies.com'
print[str1.upper[]]

# Initialize a string with uppercase & lowercase characters 
str1 = 'StecHIes.com'
print[str1.upper[]]

đầu ra

STECHIES.COM
STECHIES.COM

Sử dụng hàm upper[] trong ứng dụng

Thí dụ

# Python program to compare two string using upper[] function

# Initialize strings to compare
str1 = 'STECHIES'
str2 = 'SteChies'

# Compare string without using upper[] function
if[str1 == str2]:
    print[str1,'and ',str2,' are same']
else:
    print[str1,'and ',str2,' are not same']
    
# Compare string with upper[] function
if[str1.upper[] == str2.upper[]]:
    print[str1,'and ',str2,' are same']
else:
    print[str1,'and ',str2,' are not same']

đầu ra

STECHIES and  SteChies  are not same
STECHIES and  SteChies  are same

Như chúng ta biết rằng python là ngôn ngữ lập trình phân biệt chữ hoa chữ thường nên nó coi chữ “S” viết hoa và chữ ‘s’ nhỏ là hai ký tự khác nhau

Vì vậy, để so sánh chuỗi, trước tiên chúng ta cần chuyển đổi cả chuỗi thành chữ thường hoặc chữ in hoa.  

hàm isupper[]

Trong python isupper[] là một hàm dựng sẵn, hàm này kiểm tra xem tất cả các ký tự có trong một chuỗi có phải là chữ hoa hay không

Trong bài viết này, chúng tôi tập trung vào một thao tác chuỗi cụ thể trong Python. cách đổi cách viết hoa chữ cái đầu tiên trong word

Một từ có thể bao gồm chữ hoa và chữ thường. Chúng ta cần xem xét điều này vì "Python" và "python" là hai chuỗi khác nhau trong Python. Đây là một bài viết thảo luận rất chi tiết về phân biệt chữ hoa chữ thường của Python

Python là một ngôn ngữ có mục đích chung. Nó có nhiều ứng dụng trong nhiều lĩnh vực, chẳng hạn như phát triển web, phát triển trò chơi di động, tự động hóa tác vụ, kỹ thuật dữ liệu và khoa học dữ liệu

Python là ngôn ngữ ưa thích cho kỹ thuật dữ liệu và khoa học dữ liệu. Có rất nhiều thư viện Python của bên thứ ba giúp đẩy nhanh và đơn giản hóa các tác vụ trong các lĩnh vực này. Ngoài sự lựa chọn phong phú của các thư viện, Python cơ sở cung cấp nhiều chức năng để trợ giúp với các hoạt động dữ liệu

Yếu tố quyết định trong hoạt động dữ liệu là kiểu dữ liệu. Cách chúng ta thao tác với dữ liệu số rất khác so với làm việc với dữ liệu văn bản. Xem xét một lượng đáng kể dữ liệu là văn bản, điều quan trọng là phải quản lý và thao tác các chuỗi một cách hiệu quả

HọcPython. com có ​​toàn bộ khóa học tương tác về Làm việc với Chuỗi trong Python. Một trong những lợi thế lớn của việc học từ các khóa học trực tuyến tương tác là chúng mang lại trải nghiệm tương tác tích cực. Bạn có cơ hội thực hành trong khi học

Điều quan trọng cần lưu ý là các chuỗi trong Python không chỉ là các từ. Thay vào đó, chúng là một chuỗi các ký tự. Chẳng hạn, "e?h-d" cũng là một chuỗi. Với mục đích của bài viết này, chúng tôi sẽ làm việc nghiêm túc với các từ

Có nhiều phương pháp khác nhau để chuyển đổi chữ cái đầu tiên của một từ thành chữ hoa trong Python. Hãy bắt đầu với phương pháp

>>> mystring = "learn python"
>>> mystring.title[]
'Learn Python'
8

Tiêu đề[]

Đây là một phương pháp rất đơn giản và được sử dụng như sau

>>> mystring = "python"
>>> mystring.title[]
'Python'

Phương thức

>>> mystring = "learn python"
>>> mystring.title[]
'Learn Python'
8 cũng có thể được sử dụng trên các chuỗi có nhiều từ. Trong trường hợp đó, chữ cái đầu tiên của mỗi từ được chuyển thành chữ hoa [i. e. , trường hợp tiêu đề]

>>> mystring = "learn python"
>>> mystring.title[]
'Learn Python'

Đây là một ví dụ khác

________số 8

Công việc của phương thức

>>> mystring = "learn python"
>>> mystring.title[]
'Learn Python'
8 là tạo tiêu đề từ một chuỗi đã cho. Do đó, mỗi từ bắt đầu bằng một chữ cái viết hoa. Đây còn được gọi là trường hợp pascal trong đó mỗi từ bắt đầu bằng một chữ in hoa. Vì vậy, bạn cũng có thể viết trường hợp pascal trong Python

viết hoa[]

Một kỹ thuật khác cho nhiệm vụ này là phương pháp

>>> mystring = "how to uppercase the first letter of a word in python"
>>> mystring.title[]
'How To Uppercase The First Letter Of A Word In Python'
1. Nó được sử dụng giống như phương pháp
>>> mystring = "learn python"
>>> mystring.title[]
'Learn Python'
8

STECHIES.COM
STECHIES.COM
2

Mặc dù có vẻ như các phương thức

>>> mystring = "how to uppercase the first letter of a word in python"
>>> mystring.title[]
'How To Uppercase The First Letter Of A Word In Python'
1 và
>>> mystring = "learn python"
>>> mystring.title[]
'Learn Python'
8 làm điều tương tự, nhưng có một sự khác biệt rất quan trọng giữa chúng. Phương thức
>>> mystring = "how to uppercase the first letter of a word in python"
>>> mystring.title[]
'How To Uppercase The First Letter Of A Word In Python'
1 chỉ chuyển đổi chữ cái đầu tiên của chuỗi, không phải mọi từ. Do đó, nó lấy một chuỗi dưới dạng một "từ" duy nhất bất kể độ dài và số lượng từ thực mà nó chứa. Dưới đây là một ví dụ chứng minh sự khác biệt này

STECHIES.COM
STECHIES.COM
6

Chúng tôi biết phương thức

>>> mystring = "how to uppercase the first letter of a word in python"
>>> mystring.title[]
'How To Uppercase The First Letter Of A Word In Python'
1 chỉ chuyển đổi chữ cái đầu tiên của chuỗi thành chữ hoa trong Python. Tuy nhiên chúng ta có thể kết hợp với phương pháp
>>> mystring = "how to uppercase the first letter of a word in python"
>>> mystring.title[]
'How To Uppercase The First Letter Of A Word In Python'
7 để viết hoa từng từ. Phương thức
>>> mystring = "how to uppercase the first letter of a word in python"
>>> mystring.title[]
'How To Uppercase The First Letter Of A Word In Python'
7, như tên gọi của nó, tách một chuỗi tại các vị trí của một ký tự đã cho. Ví dụ sau minh họa cách sử dụng phương thức
>>> mystring = "how to uppercase the first letter of a word in python"
>>> mystring.title[]
'How To Uppercase The First Letter Of A Word In Python'
7 để tách một chuỗi có nhiều từ

# Python program to compare two string using upper[] function

# Initialize strings to compare
str1 = 'STECHIES'
str2 = 'SteChies'

# Compare string without using upper[] function
if[str1 == str2]:
    print[str1,'and ',str2,' are same']
else:
    print[str1,'and ',str2,' are not same']
    
# Compare string with upper[] function
if[str1.upper[] == str2.upper[]]:
    print[str1,'and ',str2,' are same']
else:
    print[str1,'and ',str2,' are not same']
1

Chúng tôi đã sử dụng ký tự khoảng trắng làm điểm phân chia. Đầu ra là một danh sách chứa từng mục sau khi tách. Chúng tôi có thể truy cập các mục trong danh sách bằng cách sử dụng chỉ mục. Trong danh sách đầu ra, chỉ số của "learning" là 0 và chỉ số của "python" là 1

# Python program to compare two string using upper[] function

# Initialize strings to compare
str1 = 'STECHIES'
str2 = 'SteChies'

# Compare string without using upper[] function
if[str1 == str2]:
    print[str1,'and ',str2,' are same']
else:
    print[str1,'and ',str2,' are not same']
    
# Compare string with upper[] function
if[str1.upper[] == str2.upper[]]:
    print[str1,'and ',str2,' are same']
else:
    print[str1,'and ',str2,' are not same']
2

Chúng tôi đã quản lý để truy cập từng từ trong một chuỗi có nhiều từ. Bước tiếp theo là sử dụng phương pháp

>>> mystring = "how to uppercase the first letter of a word in python"
>>> mystring.title[]
'How To Uppercase The First Letter Of A Word In Python'
1 để chuyển đổi chữ cái đầu tiên thành chữ hoa. Sau đó, chúng tôi kết hợp các từ viết hoa thành một chuỗi duy nhất

# Python program to compare two string using upper[] function

# Initialize strings to compare
str1 = 'STECHIES'
str2 = 'SteChies'

# Compare string without using upper[] function
if[str1 == str2]:
    print[str1,'and ',str2,' are same']
else:
    print[str1,'and ',str2,' are not same']
    
# Compare string with upper[] function
if[str1.upper[] == str2.upper[]]:
    print[str1,'and ',str2,' are same']
else:
    print[str1,'and ',str2,' are not same']
4

Như chúng ta thấy trong ví dụ trên, rất đơn giản để kết hợp các chuỗi bằng cách sử dụng dấu "+". Có một vấn đề nhỏ trong đầu ra mặc dù. Chuỗi viết hoa thiếu khoảng cách giữa các từ. Chúng tôi có thể giải quyết vấn đề này bằng cách thêm một khoảng trắng ở giữa như sau

# Python program to compare two string using upper[] function

# Initialize strings to compare
str1 = 'STECHIES'
str2 = 'SteChies'

# Compare string without using upper[] function
if[str1 == str2]:
    print[str1,'and ',str2,' are same']
else:
    print[str1,'and ',str2,' are not same']
    
# Compare string with upper[] function
if[str1.upper[] == str2.upper[]]:
    print[str1,'and ',str2,' are same']
else:
    print[str1,'and ',str2,' are not same']
5

phía trên[]

Python có phương thức upper[] để viết hoa các chuỗi. Khi được sử dụng trên một chuỗi, nó sẽ chuyển đổi tất cả các chữ cái thành chữ hoa

# Python program to compare two string using upper[] function

# Initialize strings to compare
str1 = 'STECHIES'
str2 = 'SteChies'

# Compare string without using upper[] function
if[str1 == str2]:
    print[str1,'and ',str2,' are same']
else:
    print[str1,'and ',str2,' are not same']
    
# Compare string with upper[] function
if[str1.upper[] == str2.upper[]]:
    print[str1,'and ',str2,' are same']
else:
    print[str1,'and ',str2,' are not same']
6

Để sử dụng phương thức

STECHIES.COM
STECHIES.COM
21 chỉ chuyển đổi chữ cái đầu tiên, chúng ta cần thêm các thao tác. Đầu tiên, chúng ta cần chọn chữ cái đầu tiên, sau đó áp dụng phương pháp
STECHIES.COM
STECHIES.COM
21 cho nó. Sau đó, nó được kết hợp với phần còn lại của các ký tự

Một chuỗi trong Python là một dãy ký tự. Vì vậy, chúng ta có thể truy cập từng ký tự bằng chỉ mục. Chỉ số của ký tự đầu tiên là 0

>>> mystring = "learn python"
>>> mystring.title[]
'Learn Python'
0

Chúng ta cũng có thể sử dụng các chỉ số để trích xuất một lát cắt từ một chuỗi. Một lát cắt được xác định bằng cách chỉ định chỉ số bắt đầu và kết thúc. Chẳng hạn, chúng ta có thể trích xuất ba chữ cái đầu tiên từ một chuỗi như bên dưới

>>> mystring = "learn python"
>>> mystring.title[]
'Learn Python'
1

Giới hạn dưới là bao gồm và giới hạn trên là loại trừ. Vì vậy,

STECHIES.COM
STECHIES.COM
23 chọn các ký tự tại các chỉ số 0, 1 và 2. Nếu chúng ta chỉ muốn lấy một lát bắt đầu ở đầu chuỗi, việc chỉ định giới hạn dưới là tùy chọn. Do đó,
STECHIES.COM
STECHIES.COM
24 giống như
STECHIES.COM
STECHIES.COM
23

>>> mystring = "learn python"
>>> mystring.title[]
'Learn Python'
2

Tương tự, nếu muốn chọn từng ký tự cho đến hết chuỗi, chúng ta không phải chỉ ra cận trên. Chẳng hạn, chúng ta có thể chọn mọi thứ bắt đầu từ ký tự thứ hai như sau

>>> mystring = "learn python"
>>> mystring.title[]
'Learn Python'
3

Chúng ta đã thấy cách chọn riêng ký tự đầu tiên và các ký tự còn lại. Để hoàn thành nhiệm vụ viết hoa một từ bằng phương thức

STECHIES.COM
STECHIES.COM
21, chúng ta cần áp dụng phương thức
STECHIES.COM
STECHIES.COM
21 cho ký tự đầu tiên và sau đó kết hợp nó với các ký tự còn lại

>>> mystring = "learn python"
>>> mystring.title[]
'Learn Python'
4

istitle[] và isupper[]

Trong một số trường hợp, chúng ta cần kiểm tra xem một từ có bắt đầu bằng chữ in hoa hay không. Điều này là rõ ràng khi chúng ta nhìn thấy từ. Tuy nhiên, khi chúng ta cần xử lý một lượng lớn dữ liệu, việc kiểm tra trực quan là không thể. Một phương pháp có thể được thực hiện trong mã là cần thiết

Phương pháp

STECHIES.COM
STECHIES.COM
28 thực hiện việc kiểm soát này cho chúng tôi

>>> mystring = "learn python"
>>> mystring.title[]
'Learn Python'
5

Nó trả về

STECHIES.COM
STECHIES.COM
29 nếu chữ cái đầu tiên là chữ hoa và
STECHIES.COM
STECHIES.COM
60 nếu ngược lại. Nó cũng hoạt động trên các chuỗi có nhiều từ

>>> mystring = "learn python"
>>> mystring.title[]
'Learn Python'
6

Như chúng ta thấy trong các ví dụ trên, phương thức

STECHIES.COM
STECHIES.COM
28 kiểm tra từng từ và chỉ trả về giá trị True nếu tất cả các từ bắt đầu bằng một chữ cái viết hoa. Ngay cả khi chỉ có một từ bắt đầu bằng một chữ cái viết thường, đầu ra là
STECHIES.COM
STECHIES.COM
60

Việc kiểm tra này có thể được thực hiện ở cấp ký tự bằng cách sử dụng phương pháp

STECHIES.COM
STECHIES.COM
63. Chúng tôi chọn chữ cái đầu tiên của một chuỗi và sau đó áp dụng phương pháp
STECHIES.COM
STECHIES.COM
63

>>> mystring = "learn python"
>>> mystring.title[]
'Learn Python'
7

Đầu ra có cùng định dạng với đầu ra của phương thức

STECHIES.COM
STECHIES.COM
28. Vì phương thức
STECHIES.COM
STECHIES.COM
63 hoạt động ở cấp độ ký tự nên sẽ không thực tế khi sử dụng nó trên các chuỗi có nhiều từ

Tìm hiểu cách thay đổi trường hợp chữ cái trong Python

Đây là những thao tác thường gặp nhất khi làm việc với dữ liệu dạng văn bản. Chúng tôi đã đề cập đến các phương pháp khác nhau để viết hoa chữ cái đầu tiên trong Python. Đây là trường hợp sử dụng cụ thể của thao tác chuỗi

Python là một ngôn ngữ rất phổ biến được sử dụng trong nhiều lĩnh vực khác nhau. Nếu bạn làm việc hoặc dự định làm việc trong lĩnh vực khoa học dữ liệu, thì đó là ngôn ngữ tiếp theo của bạn. HọcPython. com cung cấp trải nghiệm học tập mượt mà và hiệu quả cho Python

Nếu bạn chưa quen với Python hoặc chưa từng lập trình trước đây, hãy bắt đầu với khóa học Cơ bản về Python – Phần 1 của chúng tôi. Sau đó chuyển sang phần Học lập trình với Python. Nó giới thiệu cho bạn những nguyên tắc cơ bản của lập trình. Bạn không cần phải có bất kỳ kinh nghiệm nào trước đó về CNTT. Ca khúc này bao gồm 5 khóa học tương tác đầy đủ, được tổ chức và trình bày cẩn thận cho người mới bắt đầu

Nếu bạn muốn tìm hiểu thêm về thao tác chuỗi với Python, tôi khuyên bạn nên tham gia khóa học Làm việc với chuỗi trong Python hướng dẫn bạn cách

  • Tham gia, lặp lại và cắt chuỗi
  • Sử dụng các hàm chuỗi phổ biến
  • Định dạng giá trị chuỗi trong đầu ra

HọcPython. com có ​​nhiều khóa học trực tuyến tương tác khác mang lại trải nghiệm tương tác tích cực. Đừng chờ đợi để bắt đầu một sự nghiệp đầy hứa hẹn trong lĩnh vực lập trình

Chủ Đề