Hướng dẫn how do you get the first 4 letters of a string in python? - Làm thế nào để bạn có được 4 chữ cái đầu tiên của một chuỗi trong python?

Trong hướng dẫn này, chúng ta sẽ tìm hiểu về cách lấy N ký tự đầu tiên của một chuỗi trong Python.

Hãy xem xét, chúng tôi có chuỗi sau:

Nhận các ký tự đầu tiên

Để truy cập n ký tự đầu tiên của chuỗi trong Python, chúng ta có thể sử dụng cú pháp đăng ký NO___TRANS___PRE___8 bằng cách truyền 0:n như một đối số cho nó.

str = "abcde"

firstThree = str[:3] # getting the first 3 characters
print(firstThree)
0 là vị trí bắt đầu của một chỉ mục.

str = "abcde"

firstThree = str[:3] # getting the first 3 characters
print(firstThree)
1 là số lượng ký tự chúng ta cần trích xuất từ ​​vị trí bắt đầu (n được loại trừ).

Đây là một ví dụ, nhận được 3 ký tự đầu tiên từ một chuỗi.

str = "abcde"

firstThree = str[0:3] # getting the first 3 characters
print(firstThree)

Output:

Cú pháp trên này cũng có thể được viết như thế này:

str = "abcde"

firstThree = str[:3] # getting the first 3 characters
print(firstThree)

Xin chào, tôi mới bắt đầu học Python nhưng tôi đang bị mắc kẹt ngay bây giờ.

Tôi có tệp

str = "abcde"

firstThree = str[:3] # getting the first 3 characters
print(firstThree)
2 chứa hàng ngàn băm phần mềm độc hại trong MD5, SHA1 và SHA5 được phân tách bởi các dấu phân cách trong mỗi dòng. Dưới đây là 2 dòng ví dụ tôi trích xuất từ ​​tệp .txt.

416d76b8811b0ddae2fdad8f4721ddbe|d4f656ee006e248f2f3a8a93a8aec5868788b927|12a5f648928f8e0b5376d2cc07de8e4cbf9f7ccbadb97d898373f85f0a75c47f 56a99a4205a4d6cab2dcae414a5670fd|612aeeeaa8aa432a7b96202847169ecae56b07ee|d17de7ca4c8f24ff49314f0f342dbe9243b10e9f3558c6193e2fd6bccb1be6d2

Ý định của tôi là hiển thị 32 ký tự đầu tiên (băm MD5) vì vậy đầu ra sẽ trông giống như thế này:

416D76B8811B0DDAE2FDAD8F4721DDBE 56A99A4205A4D6CAB2DCAE414A5670FD

Bất kỳ ý tưởng?

Hướng dẫn how do you get the first 4 letters of a string in python? - Làm thế nào để bạn có được 4 chữ cái đầu tiên của một chuỗi trong python?

Himanshu

30.8k30 Huy hiệu vàng107 Huy hiệu bạc129 Huy hiệu đồng30 gold badges107 silver badges129 bronze badges

Hỏi ngày 30 tháng 7 năm 2012 lúc 2:44Jul 30, 2012 at 2:44

Hướng dẫn how do you get the first 4 letters of a string in python? - Làm thế nào để bạn có được 4 chữ cái đầu tiên của một chuỗi trong python?

5

Bạn có thể 'cắt lát' NO___TRANS___PRE___13 rất dễ dàng, giống như bạn sẽ lấy các vật phẩm từ NO___TRANS___PRE___14:

a_string = 'This is a string'

Để nhận được 4 chữ cái đầu tiên:

first_four_letters = a_string[:4]
>>> 'This'

Hoặc 5 cuối cùng:

last_five_letters = a_string[-5:]
>>> 'string'

Vì vậy, áp dụng logic đó cho vấn đề của bạn:

the_string = '416d76b8811b0ddae2fdad8f4721ddbe|d4f656ee006e248f2f3a8a93a8aec5868788b927|12a5f648928f8e0b5376d2cc07de8e4cbf9f7ccbadb97d898373f85f0a75c47f '
first_32_chars = the_string[:32]
>>> 416d76b8811b0ddae2fdad8f4721ddbe

Đã trả lời ngày 30 tháng 7 năm 2012 lúc 3:01Jul 30, 2012 at 3:01

TankorsmashtankorsmashTankorSmash

11.8k6 Huy hiệu vàng65 Huy hiệu bạc103 Huy hiệu Đồng6 gold badges65 silver badges103 bronze badges

1

Vì có một dấu phân cách, bạn nên sử dụng điều đó thay vì lo lắng về MD5 là bao lâu.

>>> s = "416d76b8811b0ddae2fdad8f4721ddbe|d4f656ee006e248f2f3a8a93a8aec5868788b927|12a5f648928f8e0b5376d2cc07de8e4cbf9f7ccbadb97d898373f85f0a75c47f"
>>> md5sum, delim, rest = s.partition('|')
>>> md5sum
'416d76b8811b0ddae2fdad8f4721ddbe'

Cách khác

>>> md5sum, sha1sum, sha5sum = s.split('|')
>>> md5sum
'416d76b8811b0ddae2fdad8f4721ddbe'
>>> sha1sum
'd4f656ee006e248f2f3a8a93a8aec5868788b927'
>>> sha5sum
'12a5f648928f8e0b5376d2cc07de8e4cbf9f7ccbadb97d898373f85f0a75c47f'

Đã trả lời ngày 30 tháng 7 năm 2012 lúc 3:56Jul 30, 2012 at 3:56

Hướng dẫn how do you get the first 4 letters of a string in python? - Làm thế nào để bạn có được 4 chữ cái đầu tiên của một chuỗi trong python?

John La Rooyjohn La RooyJohn La Rooy

Phù bằng vàng 286K5151 gold badges358 silver badges498 bronze badges

1

Nếu bạn muốn 2 chữ cái đầu tiên và 2 chữ cái cuối cùng của chuỗi thì bạn có thể sử dụng mã sau: no___trans___pre___15

Đã trả lời ngày 15 tháng 12 năm 2017 lúc 12:26Dec 15, 2017 at 12:26

Hướng dẫn how do you get the first 4 letters of a string in python? - Làm thế nào để bạn có được 4 chữ cái đầu tiên của một chuỗi trong python?

Làm cách nào để nhận được 4 ký tự từ một chuỗi?

Nếu dữ liệu không ở dạng chuỗi, hãy sử dụng chuỗi ...
Chuỗi FirstFourchars = ""; // Subring chứa 4 ký tự đầu tiên ..
if (input.length ()> 4) {.
FirstFourchars = input.subString (0, 4); }.
khác. {.
FirstFourchars = đầu vào; }.
Hệ thống. ngoài. println (FirstFourchars) ;.

Làm thế nào để bạn nhận được 5 chữ cái đầu tiên của một chuỗi trong Python?

Để có được nhiều hơn một ký tự từ một chuỗi, bạn có thể sử dụng toán tử lát có cú pháp [Bắt đầu: Dừng: Bước]. Ví dụ: để có được 5 ký tự đầu tiên từ một biến chuỗi My_String, hãy sử dụng toán tử lát cắt như sau My_String [: 5] hoặc để lấy 5 ký tự cuối cùng từ một chuỗi sử dụng my_string [-5:].my_string[:5] or to get the last 5 characters from a string use my_string[-5:] .

Làm thế nào để tôi tìm thấy chữ cái bắt đầu của một chuỗi trong Python?

Chuỗi python startSwith () Phương thức startSwith () trả về true nếu một chuỗi bắt đầu với tiền tố được chỉ định (chuỗi).Nếu không, nó trả về sai.startswith() The startswith() method returns True if a string starts with the specified prefix(string). If not, it returns False .

Làm thế nào để bạn tìm thấy một vài chữ cái đầu tiên của một chuỗi?

Sử dụng phương thức String.Slice () để lấy n ký tự đầu tiên của chuỗi, ví dụ:str.lát (0, 3).Phương thức Slice () lấy chỉ mục bắt đầu và dừng làm tham số và trả về một chuỗi mới chứa một lát của chuỗi gốc. slice() method to get the first N characters of a string, e.g. str. slice(0, 3) . The slice() method takes the start and stop indexes as parameters and returns a new string containing a slice of the original string.