Lập chỉ mục phủ định được sử dụng trong Python để bắt đầu cắt từ cuối chuỗi i. e. cuối cùng. Cắt lát trong Python lấy một chuỗi con từ một chuỗi. Phạm vi cắt được đặt thành tham số i. e. bắt đầu, dừng lại và bước
cú pháp
Hãy để chúng tôi xem cú pháp -
#slicing from index start to index stop-1 arr[start:stop] # slicing from index start to the end arr[start:] # slicing from the beginning to index stop - 1 arr[:stop] # slicing from the index start to index stop, by skipping step arr[start:stop:step]
Nếu các giá trị trên là âm, điều đó có nghĩa là lập chỉ mục âm i. e. cắt từ cuối chuỗi
Cắt một chuỗi với lập chỉ mục phủ định
Thí dụ
đầu ra
String = Thisisit! String after slicing [negative indexing] = sit
Cắt một chuỗi với Lập chỉ mục phủ định và đặt một bước
Phạm vi cắt được đặt thành tham số i. e. bắt đầu, dừng lại và bước. Đối với lập chỉ mục phủ định, hãy đặt điểm bắt đầu và điểm dừng là giá trị âm i. e lát từ cuối -
Thí dụ
đầu ra
String = Thisisit. We did it! String after slicing [negative indexing] = edd
Đảo ngược thứ tự của một chuỗi với Lập chỉ mục phủ định
Để hiển thị phần tử đầu tiên đến phần tử cuối cùng trong các bước của 1 theo thứ tự ngược lại, chúng ta sử dụng [. -1]. Các [. -1] đảo ngược thứ tự
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 thi chương trình nói trên
Dung dịch mẫu-2
Mã Python
n = float[input['Input a number: ']]
print['Number is Positive.' if n > 0 else 'It is Zero!' if n == 0 else 'Number is Negative.']
Đầu ra mẫu
Input a number: 0 It is Zero!
Trực quan hóa việc 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 thi chương trình nói trên
Dung dịch mẫu-3
Mã Python
n = float[input["Input a number: "]]
if n >= 0:
if n == 0:
print["It is Zero!"]
else:
print["Number is Positive number."]
else:
print["Number is Negative number."]
Đầu ra mẫu
Input a number: -150 Number is Negative number.
Trực quan hóa việc 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 thi chương trình nói trên
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?
Trước. Viết chương trình Python để tìm đường dẫn đến một tệp hoặc thư mục khi bạn gặp tên đường dẫn
Kế tiếp. Viết chương trình Python để lấy các số chia hết cho mười lăm từ danh sách bằng hàm ẩn danh
Mức độ khó của bài tập này là gì?
Dễ dàng trung bình khóKiểm tra kỹ năng Lập trình của bạn với bài kiểm tra của w3resource
Theo dõi chúng tôi trên Facebook và Twitter để cập nhật thông tin mới nhất.
con trăn. Lời khuyên trong ngày
người trang trí
Trình trang trí là một đại diện thanh lịch khác của cú pháp tối giản và biểu cảm của Python
Bằng cách sử dụng các bộ trang trí, bạn có thể thay đổi hành vi hoặc kết quả của chức năng mà không thực sự sửa đổi nó
Nói cách khác, các nhà trang trí trang trí các chức năng để làm cho chúng đẹp hơn theo một cách nào đó
Trình trang trí bắt đầu bằng dấu @ trong cú pháp Python và được đặt ngay trước hàm
def adder[x, y]: return x+y print[adder[10, 5]]
đầu ra
________số 8_______Bây giờ, không chạm vào chức năng ban đầu, hãy trang trí nó để nó nhân kết quả với 100
Thí dụ
Lấy các ký tự từ vị trí 5 đến vị trí 1, bắt đầu đếm từ cuối chuỗi
b = "Xin chào, Thế giới. "
in[b[-5. -2]]
Sau đây, chúng ta sẽ học cách viết một chương trình Python để kiểm tra xem một số đã cho là dương, 0 hay âm
số dương. Một số được cho là dương nếu số đó có giá trị lớn hơn 0, như 1, 2, 3, 5, 7, 9, 11, 13, v.v. Mọi số tự nhiên đều là số dương
số âm. Nếu một số đã cho có giá trị nhỏ hơn 0 như -1, -2, -3, -5, -7, -9, -11, -13, v.v. , thì ta có thể nói rằng số đã cho là số âm. Chỉ các số kiểu số nguyên và số hữu tỷ mới có thể có các giá trị hoặc số âm
Chúng ta hãy xem ví dụ sau để hiểu việc thực hiện
Thí dụ
đầu ra
Enter a number as input value: -6 Number given by you is Negative
Giải trình
Chúng ta đã sử dụng điều kiện if lồng nhau trong chương trình để kiểm tra số. Khi người dùng nhập vào một số, đầu tiên chương trình sẽ kiểm tra xem giá trị của số đó có lớn hơn 0 hay không [nếu có sẽ in ra số dương và chương trình kết thúc], ngược lại sẽ kiểm tra xem giá trị có nhỏ hơn 0 hay không.