import time
date = time.strftime["%d:%m:%y"]
print date #returns '18:05:14'
print date[-2:] #returns '14'
print date[:2] #returns '18'
#print ??? >> date = '18:05:14'
>>> date[3:5]
'05'
>>>
[3:5]
sẽ lấy mọi ký tự từ Index 3
bao gồm chỉ mục 5
độc quyền.
Đã trả lời ngày 19 tháng 5 năm 2014 lúc 1:38May 19, 2014 at 1:38
2
Bạn có nhiều cách để có được giá trị.
print[date[3:5]] # 05 [start the 4th to 5th char]
print[date.split[":"][1]] # 05 [split string and get 2nd string]
Đã trả lời ngày 19 tháng 5 năm 2014 lúc 1:38May 19, 2014 at 1:38
Bạn có nhiều cách để có được giá trị.Puffin GDI
GDI GDIPUFFIN GDI5 gold badges29 silver badges36 bronze badges
1
Nhận các ký tự từ giữa một chuỗi trong Python #
Sử dụng cắt chuỗi để lấy các ký tự từ giữa chuỗi, ví dụ:
0. Cắt lát của chuỗi sẽ bắt đầu tại chỉ mục được chỉ định và sẽ đi lên, nhưng không bao gồm chỉ mục >>> date = '18:05:14'
>>> date[3:5]
'05'
>>>
1 được chỉ định.>>> date = '18:05:14'
>>> date[3:5]
'05'
>>>
Copied!
my_str = 'bobbyhadz.com' # ✅ Get characters from the middle of a string start_index = my_str.index['h'] stop_index = my_str.index['.'] result = my_str[start_index:stop_index] print[result] # 👉️ 'hadz' result = my_str[5:9] print[result] # 👉️ 'hadz' # ----------------------------------------------- # ✅ Get middle character of string def get_middle_char[string]: if len[string] == 0: return '' if len[string] % 2 == 0: return string[[len[string] - 1] // 2] else: return string[len[string] // 2] print[get_middle_char['123456']] # 👉️ '3' print[get_middle_char['12345']] # 👉️ '3' print[get_middle_char['1234']] # 👉️ '2' print[get_middle_char['123']] # 👉️ '2' print[get_middle_char['12']] # 👉️ '1' print[get_middle_char['1']] # 👉️ '1'
Ví dụ đầu tiên sử dụng cắt chuỗi để trích xuất các ký tự từ giữa chuỗi.
Cú pháp để cắt chuỗi là
>>> date = '18:05:14'
>>> date[3:5]
'05'
>>>
2.Chỉ số
>>> date = '18:05:14'
>>> date[3:5]
'05'
>>>
3 bao gồm, trong khi chỉ số >>> date = '18:05:14'
>>> date[3:5]
'05'
>>>
1 là độc quyền [lên đến, nhưng không bao gồm].Các chỉ mục Python là dựa trên 0, do đó, ký tự đầu tiên trong một chuỗi có chỉ số
5 và ký tự cuối cùng có chỉ số là >>> date = '18:05:14'
>>> date[3:5]
'05'
>>>
6 hoặc >>> date = '18:05:14'
>>> date[3:5]
'05'
>>>
7.>>> date = '18:05:14'
>>> date[3:5]
'05'
>>>
Copied!
my_str = 'bobbyhadz.com' start_index = my_str.index['h'] stop_index = my_str.index['.'] result = my_str[start_index:stop_index] print[result] # 👉️ 'hadz' result = my_str[5:9] print[result] # 👉️ 'hadz'
Phương thức str.index trả về chỉ mục của lần xuất hiện đầu tiên của chuỗi con được cung cấp trong chuỗi.
Các lát cắt bắt đầu tại Index 5
và đi lên, nhưng không bao gồm INDEX
>>> date = '18:05:14'
>>> date[3:5]
'05'
>>>
9.Copied!
my_str = 'bobbyhadz.com' print[my_str[2:5]] # 👉️ bby print[my_str[2:7]] # 👉️ bbyha
Một cách dễ dàng để suy nghĩ về nó là lát cắt bắt đầu ở chỉ mục được chỉ định và đi đến chỉ số dừng đã cho trừ 1.
Nếu bạn cần lấy ký tự giữa của chuỗi, hãy sử dụng chức năng sau.
Copied!
def get_middle_char[string]: if len[string] == 0: return '' if len[string] % 2 == 0: return string[[len[string] - 1] // 2] else: return string[len[string] // 2] print[get_middle_char['123456']] # 👉️ '3' print[get_middle_char['12345']] # 👉️ '3' print[get_middle_char['1234']] # 👉️ '2' print[get_middle_char['123']] # 👉️ '2' print[get_middle_char['12']] # 👉️ '1' print[get_middle_char['1']] # 👉️ '1'
Nếu chuỗi trống, chúng ta trả về một chuỗi trống.
Nếu chuỗi có số lượng ký tự chẵn, chúng ta sẽ trả về ký tự trung gian bên trái.
Nếu chuỗi có một số ký tự lẻ, chúng ta sẽ trả về ký tự giữa.
Chúng tôi đã sử dụng nhà điều hành phân chia sàn [//] vì bộ phận
print[date[3:5]] # 05 [start the 4th to 5th char]
print[date.split[":"][1]] # 05 [split string and get 2nd string]
0 của các số nguyên mang lại một chiếc phao, trong khi phân chia sàn print[date[3:5]] # 05 [start the 4th to 5th char]
print[date.split[":"][1]] # 05 [split string and get 2nd string]
1 số nguyên dẫn đến một số nguyên.Bạn có thể điều chỉnh các giá trị trả về trong hàm theo nhu cầu của bạn.