Hướng dẫn python sample size calculator - máy tính kích thước mẫu python

sample-size

Dự án Python này là một gói trợ giúp sử dụng phân tích năng lượng để tính toán kích thước mẫu cần thiết cho bất kỳ thử nghiệm nào.

Hướng dẫn sử dụng kịch bản

Kịch bản cỡ mẫu cho phép bạn có được ước tính kích thước mẫu dễ dàng bằng cách cung cấp các đầu vào số liệu.

Yêu cầu

Vui lòng đảm bảo bạn đã cài đặt Python 3 trước khi sử dụng tập lệnh.

Xác minh Python đã được cài đặt

python -V # python version should >=3.7.1,  B[Variants]
    B --> C[Metric Type]
    C --> D[Metadata]
    D --> E[MDE]
    E --> G[Alternative]
    G --> F{{Register another metric?}}
    F --> C & H[Sample Size]

Các ràng buộc tập lệnh

  • Gói này hỗ trợ

    • Đơn và nhiều số liệu cho mỗi tính toán
    • Nhiều đoàn hệ, tức là nhiều hơn một biến thể điều trị, theo tính toán
    • Các loại số liệu: boolean, số và tỷ lệ
  • Sức mạnh thống kê mặc định [80%] được sử dụng trong

    pip -V 
    
    7 mọi lúc

  • Ràng buộc đầu vào

    Xin lưu ý rằng chúng tôi đang chạy mô phỏng nhiều lần khi tính toán kích thước mẫu cho nhiều số liệu hoặc biến thể. Do đó, quá nhiều đoàn hệ hoặc số liệu sẽ có thời gian chạy rất dài.

Đóng góp

Tất cả những người đóng góp và đóng góp đều được chào đón! Vui lòng xem các tài liệu đóng góp để biết thêm thông tin.

Mô tả dự án

Dự án Python này là một gói trợ giúp sử dụng phân tích năng lượng để tính toán kích thước mẫu cần thiết cho bất kỳ thử nghiệm nào.

Hướng dẫn sử dụng kịch bản

Kịch bản cỡ mẫu cho phép bạn có được ước tính kích thước mẫu dễ dàng bằng cách cung cấp các đầu vào số liệu.

Yêu cầu

Vui lòng đảm bảo bạn đã cài đặt Python 3 trước khi sử dụng tập lệnh.

Xác minh Python đã được cài đặt

python -V # python version should >=3.7.1,  B[Variants]
    B --> C[Metric Type]
    C --> D[Metadata]
    D --> E[MDE]
    E --> G[Alternative]
    G --> F{{Register another metric?}}
    F --> C & H[Sample Size]

Các ràng buộc tập lệnh

  • Gói này hỗ trợ

    • Đơn và nhiều số liệu cho mỗi tính toán
    • Nhiều đoàn hệ, tức là nhiều hơn một biến thể điều trị, theo tính toán
    • Các loại số liệu: boolean, số và tỷ lệ
  • Sức mạnh thống kê mặc định [80%] được sử dụng trong

    pip -V 
    
    7 mọi lúc

  • Ràng buộc đầu vào

    Xin lưu ý rằng chúng tôi đang chạy mô phỏng nhiều lần khi tính toán kích thước mẫu cho nhiều số liệu hoặc biến thể. Do đó, quá nhiều đoàn hệ hoặc số liệu sẽ có thời gian chạy rất dài.

Đóng góp

Tất cả những người đóng góp và đóng góp đều được chào đón! Vui lòng xem các tài liệu đóng góp để biết thêm thông tin.

Tải tập tin

Tải xuống tệp cho nền tảng của bạn. Nếu bạn không chắc chắn nên chọn cái nào, hãy tìm hiểu thêm về việc cài đặt các gói.

Phân phối nguồn

Phân phối xây dựng

Trong các ví dụ sau, đầu vào và đầu ra được phân biệt bởi sự hiện diện hoặc vắng mặt của lời nhắc [>>> và Hồi]: Để lặp lại ví dụ, bạn phải nhập mọi thứ sau khi nhắc, khi lời nhắc xuất hiện; Các dòng không bắt đầu bằng lời nhắc là đầu ra từ trình thông dịch. Lưu ý rằng một lời nhắc thứ cấp trên một dòng trong một ví dụ có nghĩa là bạn phải nhập một dòng trống; Điều này được sử dụng để kết thúc một lệnh đa dòng.>>> and ]: to repeat the example, you must type everything after the prompt, when the prompt appears; lines that do not begin with a prompt are output from the interpreter. Note that a secondary prompt on a line by itself in an example means you must type a blank line; this is used to end a multi-line command.

Bạn có thể chuyển đổi hiển thị lời nhắc và đầu ra bằng cách nhấp vào

pip install sample-size
pip show sample-size # verify package was installed
1 ở góc trên bên phải của hộp ví dụ. Nếu bạn ẩn các lời nhắc và đầu ra cho một ví dụ, thì bạn có thể dễ dàng sao chép và dán các dòng đầu vào vào trình thông dịch của bạn.

Nhiều ví dụ trong hướng dẫn này, ngay cả những ví dụ đã nhập tại dấu nhắc tương tác, bao gồm các bình luận. Nhận xét trong Python bắt đầu với ký tự băm,

pip install sample-size
pip show sample-size # verify package was installed
2 và mở rộng đến cuối dòng vật lý. Một nhận xét có thể xuất hiện khi bắt đầu một dòng hoặc theo khoảng trắng hoặc mã, nhưng không phải trong một chuỗi theo nghĩa đen. Một ký tự băm trong một chuỗi theo nghĩa đen chỉ là một ký tự băm. Vì các bình luận là để làm rõ mã và không được giải thích bởi Python, chúng có thể bị bỏ qua khi gõ vào các ví dụ.

Vài ví dụ:

________số 8

3.1. Sử dụng Python làm máy tính công trìnhUsing Python as a Calculator¶

Hãy để thử một số lệnh Python đơn giản. Bắt đầu thông dịch viên và đợi lời nhắc chính,

pip install sample-size
pip show sample-size # verify package was installed
1. [Nó không nên mất nhiều thời gian.]

3.1.1. SốNumbers¶

Trình thông dịch hoạt động như một máy tính đơn giản: bạn có thể nhập một biểu thức vào nó và nó sẽ viết giá trị. Biểu thức cú pháp rất đơn giản: các toán tử

pip install sample-size
pip show sample-size # verify package was installed
4,
pip install sample-size
pip show sample-size # verify package was installed
5,
pip install sample-size
pip show sample-size # verify package was installed
6 và
pip install sample-size
pip show sample-size # verify package was installed
7 hoạt động giống như trong hầu hết các ngôn ngữ khác [ví dụ: Pascal hoặc C]; Điểm dừng [
pip install sample-size
pip show sample-size # verify package was installed
8] có thể được sử dụng để nhóm. Ví dụ:

>>> 2 + 2
4
>>> 50 - 5*6
20
>>> [50 - 5*6] / 4
5.0
>>> 8 / 5  # division always returns a floating point number
1.6

Các số nguyên [ví dụ:

pip install sample-size
pip show sample-size # verify package was installed
9,
run-sample-size
0,
run-sample-size
1] có loại
run-sample-size
2, các số có phần phân số [ví dụ:
run-sample-size
3,
run-sample-size
4] có loại
run-sample-size
5. Chúng ta sẽ thấy thêm về các loại số sau này trong hướng dẫn.

Phân chia [

pip install sample-size
pip show sample-size # verify package was installed
7] luôn trả lại một chiếc phao. Để thực hiện phân chia sàn và nhận kết quả số nguyên, bạn có thể sử dụng toán tử
run-sample-size
7; Để tính toán phần còn lại, bạn có thể sử dụng
run-sample-size
8:floor division and get an integer result you can use the
run-sample-size
7 operator; to calculate the remainder you can use
run-sample-size
8:

pip install sample-size
pip show sample-size # verify package was installed
0

Với Python, có thể sử dụng toán tử

run-sample-size
9 để tính toán sức mạnh 1:

pip install sample-size
pip show sample-size # verify package was installed
1

Dấu hiệu bằng nhau [

graph TD
    A[Alpha] --> B[Variants]
    B --> C[Metric Type]
    C --> D[Metadata]
    D --> E[MDE]
    E --> G[Alternative]
    G --> F{{Register another metric?}}
    F --> C & H[Sample Size]
0] được sử dụng để gán giá trị cho một biến. Sau đó, không có kết quả nào được hiển thị trước lời nhắc tương tác tiếp theo:

pip install sample-size
pip show sample-size # verify package was installed
2

Nếu một biến không được xác định là một giá trị [được gán một giá trị], cố gắng sử dụng nó sẽ cho bạn một lỗi:

pip install sample-size
pip show sample-size # verify package was installed
3

Có sự hỗ trợ đầy đủ cho điểm nổi; Các toán tử với các toán hạng loại hỗn hợp chuyển đổi toán hạng số nguyên thành điểm nổi:

Trong chế độ tương tác, biểu thức in cuối cùng được gán cho biến

graph TD
    A[Alpha] --> B[Variants]
    B --> C[Metric Type]
    C --> D[Metadata]
    D --> E[MDE]
    E --> G[Alternative]
    G --> F{{Register another metric?}}
    F --> C & H[Sample Size]
1. Điều này có nghĩa là khi bạn đang sử dụng Python làm máy tính bàn, ví dụ như tiếp tục tính toán sẽ dễ dàng hơn, ví dụ::

pip install sample-size
pip show sample-size # verify package was installed
4

Biến này nên được coi là người dùng chỉ đọc. Don Tiết rõ ràng gán một giá trị cho nó-bạn sẽ tạo một biến cục bộ độc lập với cùng tên che giấu biến tích hợp với hành vi kỳ diệu của nó.

Ngoài

run-sample-size
2 và
run-sample-size
5, Python hỗ trợ các loại số khác, chẳng hạn như
graph TD
    A[Alpha] --> B[Variants]
    B --> C[Metric Type]
    C --> D[Metadata]
    D --> E[MDE]
    E --> G[Alternative]
    G --> F{{Register another metric?}}
    F --> C & H[Sample Size]
4 và
graph TD
    A[Alpha] --> B[Variants]
    B --> C[Metric Type]
    C --> D[Metadata]
    D --> E[MDE]
    E --> G[Alternative]
    G --> F{{Register another metric?}}
    F --> C & H[Sample Size]
5. Python cũng có hỗ trợ tích hợp cho các số phức tạp và sử dụng hậu tố
graph TD
    A[Alpha] --> B[Variants]
    B --> C[Metric Type]
    C --> D[Metadata]
    D --> E[MDE]
    E --> G[Alternative]
    G --> F{{Register another metric?}}
    F --> C & H[Sample Size]
6 hoặc
graph TD
    A[Alpha] --> B[Variants]
    B --> C[Metric Type]
    C --> D[Metadata]
    D --> E[MDE]
    E --> G[Alternative]
    G --> F{{Register another metric?}}
    F --> C & H[Sample Size]
7 để chỉ ra phần tưởng tượng [ví dụ:
graph TD
    A[Alpha] --> B[Variants]
    B --> C[Metric Type]
    C --> D[Metadata]
    D --> E[MDE]
    E --> G[Alternative]
    G --> F{{Register another metric?}}
    F --> C & H[Sample Size]
8].complex numbers, and uses the
graph TD
    A[Alpha] --> B[Variants]
    B --> C[Metric Type]
    C --> D[Metadata]
    D --> E[MDE]
    E --> G[Alternative]
    G --> F{{Register another metric?}}
    F --> C & H[Sample Size]
6 or
graph TD
    A[Alpha] --> B[Variants]
    B --> C[Metric Type]
    C --> D[Metadata]
    D --> E[MDE]
    E --> G[Alternative]
    G --> F{{Register another metric?}}
    F --> C & H[Sample Size]
7 suffix to indicate the imaginary part [e.g.
graph TD
    A[Alpha] --> B[Variants]
    B --> C[Metric Type]
    C --> D[Metadata]
    D --> E[MDE]
    E --> G[Alternative]
    G --> F{{Register another metric?}}
    F --> C & H[Sample Size]
8].

3.1.2. Dây¶Strings¶

Bên cạnh các con số, Python cũng có thể thao tác các chuỗi, có thể được thể hiện theo nhiều cách. Chúng có thể được đặt trong các trích dẫn đơn [

graph TD
    A[Alpha] --> B[Variants]
    B --> C[Metric Type]
    C --> D[Metadata]
    D --> E[MDE]
    E --> G[Alternative]
    G --> F{{Register another metric?}}
    F --> C & H[Sample Size]
9] hoặc trích dẫn kép [
# this is the first comment
spam = 1  # and this is the second comment
          # ... and now a third!
text = "# This is not a comment because it's inside quotes."
0] với cùng một kết quả 2.
# this is the first comment
spam = 1  # and this is the second comment
          # ... and now a third!
text = "# This is not a comment because it's inside quotes."
1 có thể được sử dụng để thoát khỏi trích dẫn:

pip install sample-size
pip show sample-size # verify package was installed
5

Trong trình thông dịch tương tác, chuỗi đầu ra được đặt trong các trích dẫn và các ký tự đặc biệt được thoát khỏi dấu gạch chéo ngược. Mặc dù điều này đôi khi có thể trông khác với đầu vào [các trích dẫn kèm theo có thể thay đổi], hai chuỗi tương đương. Chuỗi được đặt trong các trích dẫn kép nếu chuỗi chứa một trích dẫn duy nhất và không có trích dẫn kép, nếu không nó được đặt trong các trích dẫn đơn. Hàm

# this is the first comment
spam = 1  # and this is the second comment
          # ... and now a third!
text = "# This is not a comment because it's inside quotes."
2 tạo ra đầu ra dễ đọc hơn, bằng cách bỏ qua các trích dẫn kèm theo và bằng cách in các ký tự đã thoát ra và đặc biệt:

pip install sample-size
pip show sample-size # verify package was installed
6

Nếu bạn không muốn các ký tự được mở đầu bởi

# this is the first comment
spam = 1  # and this is the second comment
          # ... and now a third!
text = "# This is not a comment because it's inside quotes."
1 được hiểu là ký tự đặc biệt, bạn có thể sử dụng các chuỗi thô bằng cách thêm
# this is the first comment
spam = 1  # and this is the second comment
          # ... and now a third!
text = "# This is not a comment because it's inside quotes."
4 trước trích dẫn đầu tiên:

pip install sample-size
pip show sample-size # verify package was installed
7

Chuỗi chữ có thể trải dài nhiều dòng. Một cách là sử dụng Triple-Rotes:

# this is the first comment
spam = 1  # and this is the second comment
          # ... and now a third!
text = "# This is not a comment because it's inside quotes."
5 hoặc
# this is the first comment
spam = 1  # and this is the second comment
          # ... and now a third!
text = "# This is not a comment because it's inside quotes."
6. Kết thúc của các dòng được tự động bao gồm trong chuỗi, nhưng nó có thể ngăn chặn điều này bằng cách thêm
# this is the first comment
spam = 1  # and this is the second comment
          # ... and now a third!
text = "# This is not a comment because it's inside quotes."
1 ở cuối dòng. Ví dụ sau:

pip install sample-size
pip show sample-size # verify package was installed
8

tạo ra đầu ra sau [lưu ý rằng dòng mới ban đầu không được bao gồm]:

pip install sample-size
pip show sample-size # verify package was installed
9

Chuỗi có thể được nối [dán lại với nhau] với toán tử

pip install sample-size
pip show sample-size # verify package was installed
4 và lặp lại với
pip install sample-size
pip show sample-size # verify package was installed
6:

graph TD
    A[Alpha] --> B[Variants]
    B --> C[Metric Type]
    C --> D[Metadata]
    D --> E[MDE]
    E --> G[Alternative]
    G --> F{{Register another metric?}}
    F --> C & H[Sample Size]
0

Hai hoặc nhiều chuỗi chữ [nghĩa là các chữ cái được đặt giữa các trích dẫn] bên cạnh nhau được tự động kết hợp.

Tính năng này đặc biệt hữu ích khi bạn muốn phá vỡ chuỗi dài:

graph TD
    A[Alpha] --> B[Variants]
    B --> C[Metric Type]
    C --> D[Metadata]
    D --> E[MDE]
    E --> G[Alternative]
    G --> F{{Register another metric?}}
    F --> C & H[Sample Size]
1

Điều này chỉ hoạt động với hai nghĩa đen, không phải với các biến hoặc biểu thức:

graph TD
    A[Alpha] --> B[Variants]
    B --> C[Metric Type]
    C --> D[Metadata]
    D --> E[MDE]
    E --> G[Alternative]
    G --> F{{Register another metric?}}
    F --> C & H[Sample Size]
2

Nếu bạn muốn kết hợp các biến hoặc một biến và nghĩa đen, hãy sử dụng

pip install sample-size
pip show sample-size # verify package was installed
4:

graph TD
    A[Alpha] --> B[Variants]
    B --> C[Metric Type]
    C --> D[Metadata]
    D --> E[MDE]
    E --> G[Alternative]
    G --> F{{Register another metric?}}
    F --> C & H[Sample Size]
3

Các chuỗi có thể được lập chỉ mục [đăng ký], với ký tự đầu tiên có chỉ số 0. không có loại ký tự riêng biệt; Một ký tự chỉ đơn giản là một chuỗi có kích thước một:

graph TD
    A[Alpha] --> B[Variants]
    B --> C[Metric Type]
    C --> D[Metadata]
    D --> E[MDE]
    E --> G[Alternative]
    G --> F{{Register another metric?}}
    F --> C & H[Sample Size]
4

Các chỉ số cũng có thể là số âm, để bắt đầu đếm từ bên phải:

graph TD
    A[Alpha] --> B[Variants]
    B --> C[Metric Type]
    C --> D[Metadata]
    D --> E[MDE]
    E --> G[Alternative]
    G --> F{{Register another metric?}}
    F --> C & H[Sample Size]
5

Lưu ý rằng vì -0 giống như 0, các chỉ số âm bắt đầu từ -1.

Ngoài việc lập chỉ mục, cắt lát cũng được hỗ trợ. Mặc dù lập chỉ mục được sử dụng để có được các ký tự riêng lẻ, việc cắt cho phép bạn có được chuỗi con:

graph TD
    A[Alpha] --> B[Variants]
    B --> C[Metric Type]
    C --> D[Metadata]
    D --> E[MDE]
    E --> G[Alternative]
    G --> F{{Register another metric?}}
    F --> C & H[Sample Size]
6

Chỉ số lát cắt có mặc định hữu ích; Chỉ số đầu tiên bị bỏ qua mặc định về 0, một chỉ số thứ hai bị bỏ qua mặc định theo kích thước của chuỗi được cắt.

graph TD
    A[Alpha] --> B[Variants]
    B --> C[Metric Type]
    C --> D[Metadata]
    D --> E[MDE]
    E --> G[Alternative]
    G --> F{{Register another metric?}}
    F --> C & H[Sample Size]
7

Lưu ý cách bắt đầu luôn được bao gồm và kết thúc luôn bị loại trừ. Điều này đảm bảo rằng

>>> 2 + 2
4
>>> 50 - 5*6
20
>>> [50 - 5*6] / 4
5.0
>>> 8 / 5  # division always returns a floating point number
1.6
1 luôn bằng
>>> 2 + 2
4
>>> 50 - 5*6
20
>>> [50 - 5*6] / 4
5.0
>>> 8 / 5  # division always returns a floating point number
1.6
2:

graph TD
    A[Alpha] --> B[Variants]
    B --> C[Metric Type]
    C --> D[Metadata]
    D --> E[MDE]
    E --> G[Alternative]
    G --> F{{Register another metric?}}
    F --> C & H[Sample Size]
8

Một cách để nhớ cách thức hoạt động của các lát cắt là nghĩ về các chỉ số như chỉ giữa các ký tự, với cạnh trái của ký tự đầu tiên được đánh số 0. Sau đó, cạnh phải của ký tự cuối cùng của chuỗi N ký tự có chỉ mục N, ví dụ:

graph TD
    A[Alpha] --> B[Variants]
    B --> C[Metric Type]
    C --> D[Metadata]
    D --> E[MDE]
    E --> G[Alternative]
    G --> F{{Register another metric?}}
    F --> C & H[Sample Size]
9

Hàng số đầu tiên cho vị trí của các chỉ số 0 6 6 trong chuỗi; Hàng thứ hai đưa ra các chỉ số âm tương ứng. Các lát từ I đến J bao gồm tất cả các ký tự giữa các cạnh được dán nhãn I và J, tương ứng.

Đối với các chỉ số không âm, độ dài của một lát là sự khác biệt của các chỉ số, nếu cả hai đều nằm trong giới hạn. Ví dụ, độ dài của

>>> 2 + 2
4
>>> 50 - 5*6
20
>>> [50 - 5*6] / 4
5.0
>>> 8 / 5  # division always returns a floating point number
1.6
3 là 2.

Cố gắng sử dụng một chỉ mục quá lớn sẽ dẫn đến một lỗi:

python -V # python version should >=3.7.1, =3.7.1, =3.7.1, =3.7.1, >> 2 + 2
4
>>> 50 - 5*6
20
>>> [50 - 5*6] / 4
5.0
>>> 8 / 5  # division always returns a floating point number
1.6
4 trả về độ dài của chuỗi:

python -V # python version should >=3.7.1, =3.7.1, =3.7.1, =3.7.1, =3.7.1, =3.7.1, >> 2 + 2
4
>>> 50 - 5*6
20
>>> [50 - 5*6] / 4
5.0
>>> 8 / 5  # division always returns a floating point number
1.6
5 [chúng ta sẽ thấy thêm về các phương thức sau]:

pip -V 
0

Việc gán cho các lát cũng có thể, và điều này thậm chí có thể thay đổi kích thước của danh sách hoặc xóa hoàn toàn nó:

pip -V 
1

Chức năng tích hợp

>>> 2 + 2
4
>>> 50 - 5*6
20
>>> [50 - 5*6] / 4
5.0
>>> 8 / 5  # division always returns a floating point number
1.6
4 cũng áp dụng cho danh sách:

pip -V 
2

Có thể làm tổ danh sách [tạo danh sách chứa các danh sách khác], ví dụ:

pip -V 
3

3.2. Những bước đầu tiên hướng tới Lập trình bàiFirst Steps Towards Programming¶

Tất nhiên, chúng ta có thể sử dụng Python cho các nhiệm vụ phức tạp hơn so với việc thêm hai và hai lại với nhau. Chẳng hạn, chúng ta có thể viết một chuỗi con ban đầu của loạt Fibonacci như sau:

pip -V 
4

Ví dụ này giới thiệu một số tính năng mới.

  • Dòng đầu tiên chứa nhiều bài tập: các biến

    >>> 2 + 2
    4
    >>> 50 - 5*6
    20
    >>> [50 - 5*6] / 4
    5.0
    >>> 8 / 5  # division always returns a floating point number
    1.6
    
    7 và
    >>> 2 + 2
    4
    >>> 50 - 5*6
    20
    >>> [50 - 5*6] / 4
    5.0
    >>> 8 / 5  # division always returns a floating point number
    1.6
    
    8 đồng thời nhận được các giá trị mới 0 và 1. Trên dòng cuối cùng, điều này được sử dụng lại, chứng minh rằng các biểu thức ở phía bên phải đều được đánh giá trước khi bất kỳ bài tập nào diễn ra. Các biểu thức bên phải được đánh giá từ bên trái sang phải.

  • Vòng lặp

    >>> 2 + 2
    4
    >>> 50 - 5*6
    20
    >>> [50 - 5*6] / 4
    5.0
    >>> 8 / 5  # division always returns a floating point number
    1.6
    
    9 thực thi miễn là điều kiện [ở đây:
    pip install sample-size
    pip show sample-size # verify package was installed
    00] vẫn đúng. Trong Python, giống như trong C, bất kỳ giá trị số nguyên khác không là đúng; Zero là sai. Điều kiện cũng có thể là một chuỗi hoặc giá trị danh sách, trên thực tế bất kỳ chuỗi nào; Bất cứ điều gì có độ dài không khác là đúng, các chuỗi trống là sai. Các thử nghiệm được sử dụng trong ví dụ là một so sánh đơn giản. Các toán tử so sánh tiêu chuẩn được viết giống như trong C:
    pip install sample-size
    pip show sample-size # verify package was installed
    01 [nhỏ hơn],
    pip install sample-size
    pip show sample-size # verify package was installed
    02 [lớn hơn],
    pip install sample-size
    pip show sample-size # verify package was installed
    03 [bằng],
    pip install sample-size
    pip show sample-size # verify package was installed
    04 [nhỏ hơn hoặc bằng],
    pip install sample-size
    pip show sample-size # verify package was installed
    05 [lớn hơn hoặc bằng]. không bằng].

  • Cơ thể của vòng lặp được thụt vào: thụt lề là cách nhóm của Python. Tại dấu nhắc tương tác, bạn phải nhập một tab hoặc không gian cho mỗi dòng thụt lề. Trong thực tế, bạn sẽ chuẩn bị đầu vào phức tạp hơn cho Python với trình soạn thảo văn bản; Tất cả các biên tập viên văn bản tốt có một cơ sở tự động. Khi một câu lệnh ghép được nhập tương tác, nó phải được theo sau bởi một dòng trống để chỉ ra sự hoàn thành [vì trình phân tích cú pháp không thể đoán khi bạn đã nhập dòng cuối cùng]. Lưu ý rằng mỗi dòng trong một khối cơ bản phải được thụt vào cùng một lượng.

  • Hàm

    # this is the first comment
    spam = 1  # and this is the second comment
              # ... and now a third!
    text = "# This is not a comment because it's inside quotes."
    
    2 ghi giá trị của [các] đối số được đưa ra. Nó khác với việc chỉ viết biểu thức bạn muốn viết [như chúng ta đã làm trước đó trong các ví dụ máy tính] theo cách nó xử lý nhiều đối số, số lượng điểm nổi và chuỗi. Chuỗi được in mà không có dấu ngoặc

    pip -V 
    
    5

    Kết thúc đối số từ khóa có thể được sử dụng để tránh dòng mới sau đầu ra hoặc kết thúc đầu ra bằng một chuỗi khác:

    pip -V 
    
    6

Chú thích

1

run-sample-size
9 có ưu tiên cao hơn
pip install sample-size
pip show sample-size # verify package was installed
5,
pip install sample-size
pip show sample-size # verify package was installed
10 sẽ được hiểu là
pip install sample-size
pip show sample-size # verify package was installed
11 và do đó dẫn đến
pip install sample-size
pip show sample-size # verify package was installed
12. Để tránh điều này và nhận
pip install sample-size
pip show sample-size # verify package was installed
13, bạn có thể sử dụng
pip install sample-size
pip show sample-size # verify package was installed
14.

2

Không giống như các ngôn ngữ khác, các ký tự đặc biệt như

pip install sample-size
pip show sample-size # verify package was installed
15 có cùng ý nghĩa với cả trích dẫn đơn [
graph TD
    A[Alpha] --> B[Variants]
    B --> C[Metric Type]
    C --> D[Metadata]
    D --> E[MDE]
    E --> G[Alternative]
    G --> F{{Register another metric?}}
    F --> C & H[Sample Size]
9] và Double [
# this is the first comment
spam = 1  # and this is the second comment
          # ... and now a third!
text = "# This is not a comment because it's inside quotes."
0]. Sự khác biệt duy nhất giữa hai là trong các trích dẫn duy nhất, bạn không cần phải trốn thoát
pip install sample-size
pip show sample-size # verify package was installed
18 [nhưng bạn phải thoát
pip install sample-size
pip show sample-size # verify package was installed
19] và ngược lại.

Bài Viết Liên Quan

Chủ Đề