Cách viết tắt tên trong python

Thường trong nhiều trường hợp Chữ viết tắt của tên được sử dụng trong chữ ký trong các tài liệu và biểu mẫu web khác nhau. Tên viết tắt là một đại diện ngắn hơn của tên của một cá nhân. Chúng là dạng viết hoa của chữ cái bắt đầu của tên, đệm và họ của người đó. Ví dụ, trong tên ‘Mohandas Karamchand Gandhi’, các chữ cái đầu chúng ta có thể viết tắt là M. K. G. Các hình thức khác bao gồm chỉ xem xét các chữ cái đầu của tên và tên đệm và giữ nguyên họ. Ví dụ: cùng tên được đề cập trước đây được viết là M. K. Gandhi. Vì vậy, trong hướng dẫn này, chúng ta sẽ hiểu cách tìm tên viết tắt của Tên trong Python bằng các ví dụ mã

Tìm tên viết tắt của Tên trong Python- Loại 1

Ban đầu chúng ta sẽ tìm các chữ cái đầu của tên đầy đủ trong Python bao gồm đầy đủ các thành phần của tên người như họ, đệm và tên. Mã được đề cập dưới đây xem xét đầu vào từ người dùng cho tên đầy đủ và chuyển đổi nó thành định dạng bắt buộc

Hàm split[] của Python chia tên đầy đủ thành các từ thành phần riêng lẻ của nó. Sau đó, vòng lặp for lặp qua từng từ và trích xuất ký tự đầu tiên của nó. Chúng tôi chuyển đổi từng ký tự đầu tiên của từ thành chữ hoa của nó bằng cách sử dụng hàm upper[]. Cuối cùng, chúng tôi nối chữ cái thành một chuỗi để tạo thành các chữ cái đầu cuối cùng

 

def initials[full_name]:
  initial=""
  if [len[full_name] == 0]:
   return
    
  first_middle_last = full_name.split[" "]
  for name in first_middle_last:
    initial=initial+name[0].upper[]+"."
  return initial
                
full_name="Mohandas Karamchand gandhi"
print[f"Initals generated: {initials[full_name]}"]

đầu ra

Initals generated: M.K.G.

Tìm tên viết tắt của Tên trong Python bằng cách sử dụng Khả năng hiểu danh sách

Trong mã được đề cập bên dưới, phần hiểu danh sách chứa một biểu thức được thực thi cho từng thành phần cùng với vòng lặp for để lặp qua từng thành phần của tên đầy đủ

Biểu thức bao gồm ký tự đầu tiên của mỗi từ thành phần và được chuyển đổi thành Chữ hoa. Cuối cùng, chúng ta nối từng chữ cái đầu tiên lại với nhau bằng hàm join[]. Mã này tuân theo cấu trúc nhỏ gọn hơn nhiều so với mã được đề cập trước đó

 

def initials[full_name]:
    
    if [len[full_name] == 0]:
      return
   
    initial  = ''.join[[name[0].upper[]+"." for name in full_name.split[' ']]]
    return initial
                
full_name="Mohandas Karamchand gandhi"
print[f"Initals generated: {initials[full_name]}"]

đầu ra

Initals generated: M.K.G.

Tìm tên viết tắt của Tên trong Python- Loại 2

Bây giờ chúng ta hãy xem xét các chữ cái đầu của tên và tên đệm và giữ nguyên họ. Trong mã được đề cập bên dưới, chúng tôi chia tên đầy đủ thành các thành phần tên riêng lẻ thành một danh sách. Sau đó, chúng tôi lặp lại danh sách và trích xuất chữ cái đầu tiên của mỗi từ có trong danh sách đó

Lưu ý rằng chúng tôi lặp lại tất cả các phần tử của danh sách ngoại trừ phần tử cuối cùng là thành phần họ. Cuối cùng, chúng tôi trích xuất phần tử cuối cùng [họ] của danh sách và thêm nó vào chuỗi ký tự viết tắt. Vì vậy, chúng tôi nhận được kết quả cuối cùng

def initials[full_name]:
    if [len[full_name] == 0]:
      return
    name = full_name.split[]
    initials= ""
   
    for i in range[len[name]-1]:
      initial = name[i]
    
      initials += [initial[0].upper[]+'.']
  
    initials += name[-1].title[]
    return initials
    
full_name="Mohandas Karamchand gandhi"
print[f"Initals generated: {initials[full_name]}"]

đầu ra

Initals generated: M.K.Gandhi

 

Vì vậy, chúng tôi đã đi đến phần cuối của hướng dẫn này. Để tìm hiểu thêm về cách hiểu danh sách trong Python, hãy tham khảo liên kết sau. Danh sách và hiểu từ điển trong Python

Làm thế nào để bạn viết một chức năng để chuyển đổi tên thành tên viết tắt? . Đầu ra phải là hai chữ in hoa có dấu chấm ngăn cách chúng, như thế này. Sam Harris => S. Patrick Feeney => P. F Cho đến nay, tôi có. 1. ] def abbrev_name[tên] Thế thôi 😂 Xin hãy giúp 🙏🏼

Tôi thực sự muốn những người đứng đầu nhận được số lượng lớn phiếu ủng hộ. Bằng cách đó, ít nhất, tôi có được một số đảm bảo rằng cộng đồng toàn cầu nói chung sẽ đánh giá cao khi tôi viết một tên phương thức gồm 35 ký tự ghi lại ý nghĩa và mục đích của nó mà không nhất thiết phải tra cứu tài liệu hoặc các chú thích mã khác. Tôi hy vọng rằng chúng ta cũng có thể đồng ý rằng tên phương thức trường hợp thử nghiệm ~80 ký tự cũng không tệ, vì vậy lần sau tôi không phải tra cứu trường hợp thử nghiệm để tìm hiểu tại sao lại xảy ra sự cố

Mặt khác, tôi thích nó hơn khi ngôn ngữ tích hợp sẵn ngắn gọn. Lý luận? . Tôi có thể đồng ý rằng những người chỉ mới làm quen với họ có thể không hiểu rõ ràng về repr[], dir[], getattr[], nhưng hầu hết các ngôn ngữ hiện đại đều có dấu ấn toàn cầu rất nhỏ, bạn sẽ chỉ mất một giờ để lướt qua tất cả các loại cơ bản và

Tôi đoán có một động lực khác cho điều đó. Bạn không muốn chặn các nhà phát triển viết các tham chiếu tự nhiên rõ ràng đến thứ mà họ đang làm việc. Hãy tưởng tượng nếu len[] được viết là

Initals generated: M.K.G.
0, bạn không bao giờ có thể viết
Initals generated: M.K.G.
1 vì sợ ghi đè lên tham chiếu chung trong phần đóng của bạn. Tôi chắc rằng có những người đang giải quyết các vấn đề mà
Initals generated: M.K.G.
2 là một cuộc gọi lành mạnh

Trong một kịch bản ác mộng hơn, hãy tưởng tượng nếu

Initals generated: M.K.G.
3 là một từ khóa dành riêng hoặc toàn cầu. Tại sao. Tôi sẽ khóc vì treo cổ bất cứ ai nghĩ ra ý tưởng đó

Chủ Đề