Toán tử chấm Python

Dấu chấm lửng là một đối tượng Python. Nó không có phương pháp. Nó là một đối tượng đơn i. e. , cung cấp quyền truy cập dễ dàng vào các phiên bản đơn lẻ

Các trường hợp sử dụng khác nhau của Ellipsis […]

  • Dấu nhắc phụ mặc định trong trình thông dịch Python
  • Truy cập và cắt lập chỉ mục Mảng/NumPy đa chiều
  • Trong loại gợi ý
  • Được sử dụng làm Câu lệnh Vượt qua bên trong Hàm

Dấu nhắc phụ mặc định trong trình thông dịch Python

Ký hiệu dấu chấm lửng[…] được sử dụng làm dấu nhắc phụ mặc định trong trình thông dịch Python được thấy trong các cấu trúc nhiều dòng

Thí dụ

Dấu chấm lửng trong Python3

Truy cập và cắt lập chỉ mục Mảng/NumPy đa chiều

  • truy cập. Cấp quyền truy cập vào một phạm vi phần tử được chỉ định, chỉ bỏ qua các chỉ số nối tiếp
  • cắt lát. Công dụng quan trọng của Ellipsis là cắt các cấu trúc dữ liệu chiều cao hơn

Thí dụ

Giả sử ta có ma trận 4 chiều cấp 2x2x2x2. Để chọn tất cả các phần tử của hàng đầu tiên [trong trường hợp cấu trúc chính của hàng] trong chiều thứ 4, chúng ta chỉ cần sử dụng ký hiệu dấu chấm lửng

Python3




# importing numpy

import numpy as np

 

array=

Callable "[" parameters_expression, type_expression "]"
0
Callable "[" parameters_expression, type_expression "]"
1
Callable "[" parameters_expression, type_expression "]"
2
Callable "[" parameters_expression, type_expression "]"
1
Callable "[" parameters_expression, type_expression "]"
2
Callable "[" parameters_expression, type_expression "]"
1
Callable "[" parameters_expression, type_expression "]"
2
Callable "[" parameters_expression, type_expression "]"
1
Callable "[" parameters_expression, type_expression "]"
8

Callable "[" parameters_expression, type_expression "]"
9
Callable "[" parameters_expression, type_expression "]" -> return_type: #body
0
Callable "[" parameters_expression, type_expression "]" -> return_type: #body
1
Callable "[" parameters_expression, type_expression "]" -> return_type: #body
2

Callable "[" parameters_expression, type_expression "]"
9
Callable "[" parameters_expression, type_expression "]" -> return_type: #body
4
Callable "[" parameters_expression, type_expression "]" -> return_type: #body
1
Callable "[" parameters_expression, type_expression "]" -> return_type: #body
2

đầu ra

[[[0.46253663 0.03092289]
  [0.72723607 0.75953107]]

 [[0.33160093 0.79259324]
  [0.76757812 0.21241883]]]
[[[0.46253663 0.03092289]
  [0.72723607 0.75953107]]

 [[0.33160093 0.79259324]
  [0.76757812 0.21241883]]]

Trong ví dụ trên, [. ,. ,. , 0], [ … , 0] và [Dấu chấm lửng, 0] đều tương đương

Chúng ta không thể có nhiều dấu chấm lửng trong một lần cắt như dấu [… ,index, …]

Trong loại gợi ý

Dấu chấm lửng được sử dụng để chỉ định gợi ý kiểu bằng cách sử dụng mô-đun gõ [e. g. Có thể gọi[…, str]]. Nó có thể phục vụ theo một trong hai cách

Khi [các] đối số của hàm cho phép loại. Bất kỳ

Trên thực tế có thể gọi được lấy các đối số.  

Callable "[" parameters_expression, type_expression "]"

[e. g. Có thể gọi[…, str]]

Thí dụ

Python3




Callable "[" parameters_expression, type_expression "]" -> return_type: #body
7
Callable "[" parameters_expression, type_expression "]" -> return_type: #body
8import
0

 

1 
2_______21_______0
4_______21_______5
Callable "[" parameters_expression, type_expression "]" -> return_type: #body
2
7
8
9
Traceback [most recent call last]:
  File "", line 1, in 
IndexError: an index can only have a single ellipsis ['...']
0

Traceback [most recent call last]:
  File "", line 1, in 
IndexError: an index can only have a single ellipsis ['...']
1
Traceback [most recent call last]:
  File "", line 1, in 
IndexError: an index can only have a single ellipsis ['...']
2

Traceback [most recent call last]:
  File "", line 1, in 
IndexError: an index can only have a single ellipsis ['...']
3

1 
Traceback [most recent call last]:
  File "", line 1, in 
IndexError: an index can only have a single ellipsis ['...']
5
7
8_______21_______9
Traceback [most recent call last]:
  File "", line 1, in 
IndexError: an index can only have a single ellipsis ['...']
0

# importing numpy0

Traceback [most recent call last]:
  File "", line 1, in 
IndexError: an index can only have a single ellipsis ['...']
2

Sử dụng '…' làm biểu thức tham số biểu thị một hàm trả về một chuỗi mà không chỉ định chữ ký cuộc gọi

Khi giá trị trả về của hàm là kiểu. Bất kỳ

Trên thực tế có thể gọi được trả về theo cách này

Callable "[" parameters_expression, type_expression "]" -> return_type: #body

Thí dụ

Python3




# importing numpy2 # importing numpy3

# importing numpy4

# importing numpy5# importing numpy6

# importing numpy5

1 # importing numpy9import0import1
5import3
7
8
9import7

Được sử dụng làm Câu lệnh Vượt qua bên trong Hàm

Dấu chấm lửng được sử dụng thay cho câu lệnh pass bên trong các hàm. 'vượt qua' được thay thế bằng '...' hoặc 'Dấu chấm lửng'.  

Thí dụ

Python3




import8

1 numpy as np0

# importing numpy5numpy as np2

numpy as np3

1 numpy as np0

# importing numpy5

Traceback [most recent call last]:
  File "", line 1, in 
IndexError: an index can only have a single ellipsis ['...']
2

numpy as np8

Dấu chấm lửng cũng có thể được sử dụng làm giá trị đối số mặc định. Đặc biệt là khi bạn muốn phân biệt giữa việc không chuyển vào giá trị và chuyển vào Không

Chuỗi dấu chấm trong Python là gì?

Chuỗi là đối tượng trong Python, nghĩa là có một tập hợp các hàm dựng sẵn mà bạn có thể sử dụng để thao tác với chuỗi. Bạn sử dụng ký hiệu dấu chấm để gọi các hàm trên một đối tượng chuỗi chẳng hạn như câu .

Tại sao chức năng DOT được sử dụng?

Dấu chấm C++ [. ] toán tử được sử dụng để lựa chọn thành viên trực tiếp thông qua tên của các biến loại lớp, cấu trúc và liên kết . Nó còn được gọi là toán tử truy cập thành viên trực tiếp. Nó là một toán tử nhị phân giúp chúng ta trích xuất giá trị hoặc hàm được liên kết với đối tượng, cấu trúc hoặc liên kết cụ thể.

Dấu chấm trong mã là gì?

Ký tự Unicode để hiển thị ký hiệu dấu chấm hoặc dấu đầu dòng là U+2022 .

Python có ký hiệu dấu chấm cho từ điển không?

Chuyển sang Python, tin xấu. ký hiệu dấu chấm không có sẵn trực tiếp với từ điển kết quả . Chúng ta phải sử dụng cú pháp thông thường. props["attribute1"]["attribute2"]… Python không phải Javascript.

Chủ Đề