# In trình tự tăng lên với các giá trị mặc định cho các tham số bắt đầu và bước
in ["một chuỗi tăng được tạo ra bởi lớp phạm vi:"];
Dừng = 5;
Đối với i trong phạm vi [dừng]: # Giá trị mặc định cho BẮT ĐẦU VÀ BƯỚC là 1
& nbsp; & nbsp; & nbsp; in [i];
in ["chuỗi số lẻ được sản xuất bởi lớp phạm vi:"];
bắt đầu = 1;
Dừng & nbsp; = 10;
Bước & nbsp; = 2;
Đối với tôi trong phạm vi [1, 10, 2]:
& nbsp; & nbsp; & nbsp; in [i]; & nbsp; & nbsp; & nbsp;
Python3:
string = range[10]
print["{}".format[type[string]]]
Đầu ra:
class 'range'
Tôi chỉ tò mò về lớp 'phạm vi' này. Bất cứ ai có thể giải thích?
Nhưng trong Python2:
Đầu ra:
class 'list'
Tôi chỉ tò mò về lớp 'phạm vi' này. Bất cứ ai có thể giải thích?
Nhưng trong Python2:
Vâng, nó là tự giải thích51 gold badges293 silver badges331 bronze badges
MureinikAug 31, 2016 at 6:05
285K51 Huy hiệu vàng293 Huy hiệu bạc331 Huy hiệu Đồng
Hỏi ngày 31 tháng 8 năm 2016 lúc 6:05
Trong Python 2
class 'range'
3 tạo ra một thể hiện của một danh sách, nó chỉ đơn giản là một hàm. Do đó class 'range'
4 sẽ trả lại class 'range'
5.Aug 31, 2016 at 6:09
Trong Python
class 'range'
6, class 'range'
7 tương đương với class 'range'
8 trong Python 2 và nó trả về một trường hợp của một lớp mới có tên class 'range'
7. Để biết thêm thay đổi/sự khác biệt giữa Python 2/3, xem class 'list'
0.Trong Python 2
class 'range'
3 tạo ra một thể hiện của một danh sách, nó chỉ đơn giản là một hàm. Do đó class 'range'
4 sẽ trả lại class 'range'
5.Aug 31, 2016 at 6:09
Trong Python
class 'range'
6, class 'range'
7 tương đương với class 'range'
8 trong Python 2 và nó trả về một trường hợp của một lớp mới có tên class 'range'
7. Để biết thêm thay đổi/sự khác biệt giữa Python 2/3, xem class 'list'
0.MureinikVâng, nó là tự giải thích51 gold badges293 silver badges331 bronze badges
Phương thức cấu trúc
4 trả về một đối tượng của lớp phạm vi, là loại trình tự bất biến. Phương thức class 'list'
4 trả về các số chuỗi bất biến giữa bắt đầu được chỉ định và tham số dừng, tăng theo từng bước.class 'list'
Syntax:
range[start, stop, step]
Parameters:
- Bắt đầu: [Tùy chọn] Một số nguyên để bắt đầu đếm từ, mặc định là 0.
- Dừng lại: Một số nguyên để dừng đếm tại.
- Bước: [Tùy chọn] Một số nguyên biểu thị giá trị gia tăng từ giá trị tham số bắt đầu, mặc định là 1.
Giá trị trở lại:
Trả về một đối tượng chuỗi bất biến của các số.
Ví dụ sau đây cho thấy phương pháp
class 'list'
4.num_range = range[5] #start=0, stop=5, step=1
print[type[num_range]]
print[num_range]
print['Values = ', num_range[0], num_range[1], num_range[2], num_range[3], num_range[4]]
range[0, 5]
Values = 0 1 2 3 4
Trong ví dụ trên,
class 'list'
7 trả về đối tượng class 'range'
7 với khởi động mặc định 0, dừng 5 và bước mặc định 1. class 'range'
7 là một chuỗi bất biến, do đó có thể truy cập các giá trị bằng cách truyền các chỉ mục trong khung vuông [].Toán tử
range[start, stop, step]
0 được sử dụng để kiểm tra xem số cụ thể có tồn tại trong chuỗi phạm vi hay không, như được hiển thị bên dưới.num_range = range[5] #start=0, stop=5, step=1
print[0 in num_range]
print[4 in num_range]
print[5 in num_range]
print[6 in num_range]
Đối tượng phạm vi có thể được chuyển đổi sang các loại có thể lặp lại khác như danh sách, tuple và set.
print[list[range[5]]]
print[tuple[range[5]]]
print[set[range[5]]]
[0, 1, 2, 3, 4]
[0, 1, 2, 3, 4]
{0, 1, 2, 3, 4}
Sau đây tạo ra một đối tượng phạm vi khác nhau với các giá trị khác nhau của tham số bước bắt đầu và bước.
num_range1 = range[1, 5] #start=1, stop=5, step=1
print['range[1, 5] = ', list[num_range1]]
num_range2 = range[1, 10, 2] #start=1, stop=10, step=2
print['range[1, 10, 2] = ', list[num_range2]]
num_range3 = range[0, 20, 5] #start=0, stop=20, step=5
print['range[0, 20, 5] = ', list[num_range3]]
num_range4 = range[-5, -1] #start=-5, stop=-1, step=1
print['range[-5, -1] = ', list[num_range4]]
num_range5 = range[-5] #start=0, stop=-5, step=1
print['range[-5] = ', list[num_range5]]
class 'range'
0Toán tử
range[start, stop, step]
1 và range[start, stop, step]
2 được sử dụng để so sánh hai đối tượng phạm vi và xác định rằng chúng có cùng các tham số bắt đầu, dừng và bước.class 'range'
1Hàm
class 'list'
4 thường được sử dụng với các vòng lặp, như hình dưới đây.class 'range'
2Bạn muốn kiểm tra xem bạn biết Python bao nhiêu?