50 11 con trăn

Ghi chú.

range(start, stop, step)
47 trả về một dãy số bất biến có thể dễ dàng chuyển đổi thành danh sách, bộ dữ liệu, bộ, v.v.


Cú pháp của phạm vi()

Hàm

range(start, stop, step)
47 có thể nhận tối đa ba đối số

range(start, stop, step)

Các tham số

range(start, stop, step)
0 và
range(start, stop, step)
1 trong
range(start, stop, step)
47 là tùy chọn

Bây giờ, hãy xem cách

range(start, stop, step)
47 hoạt động với số lượng đối số khác nhau


ví dụ 1. phạm vi () với Đối số dừng

Nếu chúng ta chuyển một đối số cho

range(start, stop, step)
47, điều đó có nghĩa là chúng ta đang chuyển đối số
range(start, stop, step)
5

Trong trường hợp này,

range(start, stop, step)
47 trả về một dãy số bắt đầu từ 0 cho đến số (nhưng không bao gồm số)

# numbers from 0 to 3 (4 is not included)
numbers = range(4)
print(list(numbers))    # [0, 1, 2, 3]

# if 0 or negative number is passed, we get an empty sequence
numbers = range(-4)
print(list(numbers))    # []

ví dụ 2. phạm vi () với các đối số bắt đầu và dừng

Nếu chúng ta truyền hai đối số cho

range(start, stop, step)
47, điều đó có nghĩa là chúng ta đang truyền các đối số
range(start, stop, step)
0 và
range(start, stop, step)
5

Trong trường hợp này,

range(start, stop, step)
47 trả về một dãy số bắt đầu từ
range(start, stop, step)
0 (bao gồm) đến
range(start, stop, step)
5 (không bao gồm)

# numbers from 2 to 4 (5 is not included)
numbers = range(2, 5)
print(list(numbers))    # [2, 3, 4]

# numbers from -2 to 3 (4 is not included)
numbers = range(-2, 4)    
print(list(numbers))    # [-2, -1, 0, 1, 2, 3]

# returns an empty sequence of numbers
numbers = range(4, 2) 
print(list(numbers))    # []

ví dụ 3. phạm vi () với các đối số Bắt đầu, Dừng và Bước

Nếu chúng ta vượt qua cả ba đối số,

  • đối số đầu tiên là
    range(start, stop, step)
    0
  • đối số thứ hai là
    range(start, stop, step)
    5
  • đối số thứ ba là
    range(start, stop, step)
    1

Đối số

range(start, stop, step)
1 chỉ định số tăng giữa hai số trong dãy

range(start, stop, step)
4

Ghi chú. Giá trị mặc định của

range(start, stop, step)
0 là 0 và giá trị mặc định của
range(start, stop, step)
1 là 1. Đó là lý do tại sao
# numbers from 0 to 3 (4 is not included)
numbers = range(4)
print(list(numbers))    # [0, 1, 2, 3]

# if 0 or negative number is passed, we get an empty sequence
numbers = range(-4)
print(list(numbers))    # []
9 tương đương với
# numbers from 2 to 4 (5 is not included)
numbers = range(2, 5)
print(list(numbers))    # [2, 3, 4]

# numbers from -2 to 3 (4 is not included)
numbers = range(-2, 4)    
print(list(numbers))    # [-2, -1, 0, 1, 2, 3]

# returns an empty sequence of numbers
numbers = range(4, 2) 
print(list(numbers))    # []
0


phạm vi () trong vòng lặp

Hàm

range(start, stop, step)
47 thường được sử dụng trong vòng lặp for để lặp vòng lặp một số lần nhất định. Ví dụ,

Các toán tử số học được sử dụng để thực hiện các phép toán như cộng, trừ, nhân, v.v. Ví dụ,

range(start, stop, step)
9

Ở đây,

range(start, stop, step)
95 là toán tử số học trừ hai giá trị hoặc biến

Toán tử Phép toánVí dụ

range(start, stop, step)
94Cộng
range(start, stop, step)
97
range(start, stop, step)
95Phép trừ
range(start, stop, step)
99
range(start, stop, step)
50Phép nhân
range(start, stop, step)
51
range(start, stop, step)
52Danh số
range(start, stop, step)
53
range(start, stop, step)
54Modulo
range(start, stop, step)
55
range(start, stop, step)
56Lũy thừa
range(start, stop, step)
57


ví dụ 1. Toán tử số học trong Python

range(start, stop, step)
5

đầu ra

range(start, stop, step)
4

Trong ví dụ trên, chúng tôi đã sử dụng nhiều toán tử số học,

  • range(start, stop, step)
    94 để thêm
    range(start, stop, step)
    59 và
    range(start, stop, step)
    40
  • range(start, stop, step)
    95 để trừ
    range(start, stop, step)
    40 từ
    range(start, stop, step)
    59
  • range(start, stop, step)
    50 để nhân với
    range(start, stop, step)
    59 và
    range(start, stop, step)
    40
  • range(start, stop, step)
    52 chia
    range(start, stop, step)
    59 cho
    range(start, stop, step)
    40
  • range(start, stop, step)
    54 để lấy phần còn lại
  • range(start, stop, step)
    56 để có được
    range(start, stop, step)
    59 với sức mạnh
    range(start, stop, step)
    40

2. Toán tử gán trong Python

Toán tử gán dùng để gán giá trị cho biến. Ví dụ,

range(start, stop, step)
1

Ở đây,

range(start, stop, step)
14 là toán tử gán dùng để gán
range(start, stop, step)
15 cho
range(start, stop, step)
16

Đây là danh sách các toán tử gán khác nhau có sẵn trong Python

Toán tửNameVí dụ

range(start, stop, step)
14Bài tập phép gán
range(start, stop, step)
18
range(start, stop, step)
19Bài tập cộng
range(start, stop, step)
80
range(start, stop, step)
81Bài tập phép trừ
range(start, stop, step)
82
range(start, stop, step)
83Bài tập phép nhân
range(start, stop, step)
84
range(start, stop, step)
85Bài toán chia
range(start, stop, step)
86
range(start, stop, step)
87Bài tập phần dư
range(start, stop, step)
88
range(start, stop, step)
89Bài tập số mũ
range(start, stop, step)
80


ví dụ 2. Toán tử gán

range(start, stop, step)
8

Ở đây, chúng tôi đã sử dụng toán tử

range(start, stop, step)
19 để gán tổng của
range(start, stop, step)
59 và
range(start, stop, step)
40 cho
range(start, stop, step)
59

Tương tự, chúng ta có thể sử dụng bất kỳ toán tử gán nào khác tùy theo nhu cầu


3. Toán tử so sánh Python

Toán tử so sánh so sánh hai giá trị/biến và trả về kết quả boolean.

range(start, stop, step)
85 hoặc
range(start, stop, step)
86. Ví dụ,

range(start, stop, step)
8

Ở đây, toán tử so sánh

range(start, stop, step)
87 được sử dụng để so sánh xem
range(start, stop, step)
59 có lớn hơn
range(start, stop, step)
40 hay không

Toán tửÝ nghĩaVí dụ

range(start, stop, step)
00Bằng Bằng
range(start, stop, step)
01 cho chúng ta Sai
range(start, stop, step)
02Không Bằng_______803 cho chúng ta Đúng
range(start, stop, step)
87Lớn hơn
range(start, stop, step)
05 cho chúng ta Sai
range(start, stop, step)
06Nhỏ hơn
range(start, stop, step)
07 cho chúng ta Đúng
range(start, stop, step)
08Lớn hơn hoặc Bằng
range(start, stop, step)
09 cho chúng ta Sai
# numbers from 2 to 4 (5 is not included)
numbers = range(2, 5)
print(list(numbers))    # [2, 3, 4]

# numbers from -2 to 3 (4 is not included)
numbers = range(-2, 4)    
print(list(numbers))    # [-2, -1, 0, 1, 2, 3]

# returns an empty sequence of numbers
numbers = range(4, 2) 
print(list(numbers))    # []
00Nhỏ hơn hoặc Bằng
# numbers from 2 to 4 (5 is not included)
numbers = range(2, 5)
print(list(numbers))    # [2, 3, 4]

# numbers from -2 to 3 (4 is not included)
numbers = range(-2, 4)    
print(list(numbers))    # [-2, -1, 0, 1, 2, 3]

# returns an empty sequence of numbers
numbers = range(4, 2) 
print(list(numbers))    # []
01 cho chúng ta Đúng

ví dụ 3. Toán tử so sánh

range(start, stop, step)
0

đầu ra

# numbers from 2 to 4 (5 is not included)
numbers = range(2, 5)
print(list(numbers))    # [2, 3, 4]

# numbers from -2 to 3 (4 is not included)
numbers = range(-2, 4)    
print(list(numbers))    # [-2, -1, 0, 1, 2, 3]

# returns an empty sequence of numbers
numbers = range(4, 2) 
print(list(numbers))    # []
0

Ghi chú. Các toán tử so sánh được sử dụng trong việc ra quyết định và các vòng lặp. Chúng ta sẽ thảo luận thêm về toán tử so sánh và ra quyết định trong các bài hướng dẫn sau


4. Toán tử logic Python

Các toán tử logic được sử dụng để kiểm tra xem một biểu thức là

range(start, stop, step)
85 hay
range(start, stop, step)
86. Chúng được sử dụng trong việc ra quyết định. Ví dụ,

# numbers from 2 to 4 (5 is not included)
numbers = range(2, 5)
print(list(numbers))    # [2, 3, 4]

# numbers from -2 to 3 (4 is not included)
numbers = range(-2, 4)    
print(list(numbers))    # [-2, -1, 0, 1, 2, 3]

# returns an empty sequence of numbers
numbers = range(4, 2) 
print(list(numbers))    # []
6

Ở đây,

# numbers from 2 to 4 (5 is not included)
numbers = range(2, 5)
print(list(numbers))    # [2, 3, 4]

# numbers from -2 to 3 (4 is not included)
numbers = range(-2, 4)    
print(list(numbers))    # [-2, -1, 0, 1, 2, 3]

# returns an empty sequence of numbers
numbers = range(4, 2) 
print(list(numbers))    # []
04 là toán tử logic AND. Vì cả
# numbers from 2 to 4 (5 is not included)
numbers = range(2, 5)
print(list(numbers))    # [2, 3, 4]

# numbers from -2 to 3 (4 is not included)
numbers = range(-2, 4)    
print(list(numbers))    # [-2, -1, 0, 1, 2, 3]

# returns an empty sequence of numbers
numbers = range(4, 2) 
print(list(numbers))    # []
05 và
# numbers from 2 to 4 (5 is not included)
numbers = range(2, 5)
print(list(numbers))    # [2, 3, 4]

# numbers from -2 to 3 (4 is not included)
numbers = range(-2, 4)    
print(list(numbers))    # [-2, -1, 0, 1, 2, 3]

# returns an empty sequence of numbers
numbers = range(4, 2) 
print(list(numbers))    # []
06 đều là ________ 685 nên kết quả là ________ 685

Toán tửExampleMeaning

# numbers from 2 to 4 (5 is not included)
numbers = range(2, 5)
print(list(numbers))    # [2, 3, 4]

# numbers from -2 to 3 (4 is not included)
numbers = range(-2, 4)    
print(list(numbers))    # [-2, -1, 0, 1, 2, 3]

# returns an empty sequence of numbers
numbers = range(4, 2) 
print(list(numbers))    # []
04a và bLogical AND.
______685 chỉ khi cả hai toán hạng là
range(start, stop, step)
85
# numbers from 2 to 4 (5 is not included)
numbers = range(2, 5)
print(list(numbers))    # [2, 3, 4]

# numbers from -2 to 3 (4 is not included)
numbers = range(-2, 4)    
print(list(numbers))    # [-2, -1, 0, 1, 2, 3]

# returns an empty sequence of numbers
numbers = range(4, 2) 
print(list(numbers))    # []
62a hoặc bLogical HOẶC.
______685 nếu ít nhất một trong các toán hạng là
range(start, stop, step)
85
# numbers from 2 to 4 (5 is not included)
numbers = range(2, 5)
print(list(numbers))    # [2, 3, 4]

# numbers from -2 to 3 (4 is not included)
numbers = range(-2, 4)    
print(list(numbers))    # [-2, -1, 0, 1, 2, 3]

# returns an empty sequence of numbers
numbers = range(4, 2) 
print(list(numbers))    # []
65not aLogical NOT.
______685 nếu toán hạng là
range(start, stop, step)
86 và ngược lại.


Ví dụ 4. Toán tử logic

range(start, stop, step)
90

Ghi chú. Đây là cho các toán tử logic này


5. Toán tử Bitwise trong Python

Toán tử bitwise hành động trên toán hạng như thể chúng là chuỗi các chữ số nhị phân. Chúng hoạt động từng chút một, do đó có tên

Ví dụ: 2 là

# numbers from 2 to 4 (5 is not included)
numbers = range(2, 5)
print(list(numbers))    # [2, 3, 4]

# numbers from -2 to 3 (4 is not included)
numbers = range(-2, 4)    
print(list(numbers))    # [-2, -1, 0, 1, 2, 3]

# returns an empty sequence of numbers
numbers = range(4, 2) 
print(list(numbers))    # []
68 ở dạng nhị phân và 7 là
# numbers from 2 to 4 (5 is not included)
numbers = range(2, 5)
print(list(numbers))    # [2, 3, 4]

# numbers from -2 to 3 (4 is not included)
numbers = range(-2, 4)    
print(list(numbers))    # [-2, -1, 0, 1, 2, 3]

# returns an empty sequence of numbers
numbers = range(4, 2) 
print(list(numbers))    # []
69

Trong bảng dưới đây. Cho x = 10 (

range(start, stop, step)
900 ở dạng nhị phân) và y = 4 (________ 1901 ở dạng nhị phân)

Toán tử Ý nghĩa Ví dụ Bitwise AND x & y = 0 (________ 1902). Bitwise ORx. y = 14 (

range(start, stop, step)
903)~Bitwise NOT~x = -11 (
range(start, stop, step)
904)^Bitwise XORx ^ y = 14 (
range(start, stop, step)
903)>>Bitwise shiftx phải >> 2 = 2 (
range(start, stop, step)
906)<


6. Các toán tử đặc biệt của Python

Ngôn ngữ Python cung cấp một số loại toán tử đặc biệt như toán tử định danh và toán tử thành viên. Chúng được mô tả dưới đây với các ví dụ

Toán tử nhận dạng

Trong Python,

range(start, stop, step)
908 và
range(start, stop, step)
909 được sử dụng để kiểm tra xem hai giá trị có nằm trên cùng một phần của bộ nhớ hay không. Hai biến bằng nhau không có nghĩa là chúng giống hệt nhau

Toán tửÝ nghĩaVí dụ

range(start, stop, step)
908
range(start, stop, step)
85 nếu các toán hạng giống hệt nhau (tham chiếu đến cùng một đối tượng)
range(start, stop, step)
912
range(start, stop, step)
909
range(start, stop, step)
85 nếu các toán hạng không giống nhau (không tham chiếu đến cùng một đối tượng)
range(start, stop, step)
915

Ví dụ 4. Toán tử nhận dạng trong Python

range(start, stop, step)
91

Ở đây, ta thấy rằng x1 và y1 là các số nguyên có cùng giá trị nên chúng bằng nhau và giống hệt nhau. Tương tự với x2 và y2 (chuỗi)

Nhưng x3 và y3 là danh sách. Chúng bằng nhau nhưng không giống nhau. Đó là do trình thông dịch định vị chúng một cách riêng biệt trong bộ nhớ mặc dù chúng bằng nhau


nhà khai thác thành viên

Trong Python,

range(start, stop, step)
916 và
range(start, stop, step)
917 là các toán tử thành viên. Chúng được sử dụng để kiểm tra xem một giá trị hoặc biến có được tìm thấy trong một chuỗi (chuỗi, danh sách, bộ, bộ và từ điển)

Trong một từ điển, chúng tôi chỉ có thể kiểm tra sự hiện diện của khóa chứ không phải giá trị

Toán tửÝ nghĩaVí dụ

range(start, stop, step)
916
range(start, stop, step)
85 nếu giá trị/biến được tìm thấy trong chuỗi
range(start, stop, step)
920
range(start, stop, step)
917
range(start, stop, step)
85 nếu giá trị/biến không được tìm thấy trong chuỗi
range(start, stop, step)
923

Ví dụ 5. Toán tử thành viên trong Python

range(start, stop, step)
92

đầu ra

range(start, stop, step)
93

Ở đây,

range(start, stop, step)
924 có trong x nhưng
range(start, stop, step)
925 không có trong x (hãy nhớ rằng Python phân biệt chữ hoa chữ thường)

Tương tự,

range(start, stop, step)
926 là khóa và
range(start, stop, step)
927 là giá trị trong từ điển y. Do đó,
range(start, stop, step)
928 trả về
range(start, stop, step)
86

Sự khác biệt giữa 5 2 và 5 2 trong Python là gì?

Hiển thị hoạt động trên bài đăng này. Trong Trăn 3. x, 5/2 sẽ trả về 2. 5 và 5 // 2 sẽ trả về 2. Cái trước là phép chia dấu phẩy động và cái sau là phép chia sàn, đôi khi còn được gọi là phép chia số nguyên .

% đại diện cho cái gì trong Python?

Ký hiệu % trong Python được gọi là Toán tử Modulo . Nó trả về phần còn lại của phép chia toán hạng bên trái cho toán hạng bên phải. Nó được sử dụng để lấy phần còn lại của một vấn đề chia.

+= trong Python là gì?

Toán tử cộng-bằng += cung cấp một cách thuận tiện để thêm giá trị vào một biến hiện có và gán lại giá trị mới cho cùng một biến. In the case where the variable and the value are strings, this operator performs string concatenation instead of addition.

Là gì '. ' Bằng Python?

Lập trình phía máy chủ Python. Trong Python. = được định nghĩa là không bằng toán tử . Nó trả về true nếu toán hạng ở hai bên không bằng nhau và trả về false nếu chúng bằng nhau.