Cách mở IDLE (Python)

Hoạt động 3 cho biết cách sử dụng trình bao Python làm máy tính; . * được gọi là toán tử và có rất nhiều trong số chúng. Chúng ta có thể làm số học tiêu chuẩn, và nhiều hơn nữa. Ví dụ

>>> 5.0/2.0
2.5

Toán tử ** nâng một số lên một lũy thừa cho trước

>>> 2.0**3.0
8.0
>>>4.0**0.5
2.0

Ví dụ sau lấy căn bậc hai của 4. Bạn có thể sử dụng dấu ngoặc đơn để nhóm các thao tác lại với nhau

>>> (4.0**0.5)**0.5
1.4142135623730951

Bạn cần cẩn thận với thứ tự các thao tác bạn nhập, tuân theo "quy tắc ưu tiên" của Python. Ví dụ,

>>> print "Hello Toronto!"
0

phép tính 3. 0*5. 0 trước rồi thêm 2. 0. Bạn nên sử dụng dấu ngoặc đơn để làm cho mọi thứ rõ ràng hơn, như các ví dụ sau đây cho thấy

>>> print "Hello Toronto!"
1

Một số như 2. 5 với số thập phân được gọi là số dấu phẩy động hoặc số float và một số như 2 không có số thập phân là số nguyên. Khi Python chia hai số nguyên, nó sẽ làm tròn xuống số nguyên gần nhất, vì vậy, ví dụ 5/2 sẽ cho bạn kết quả là 2.

Bây giờ, giả sử bạn muốn tìm phần còn lại của thương của 13 và 2, đó là 1. Để có được điều này, bạn sử dụng toán tử modulo, %, in phần còn lại. Dưới đây là một vài ví dụ về việc sử dụng toán tử mod.

>>> print "Hello Toronto!"
2


Ở dòng cuối cùng, máy tính đã tính toán dự đoán tốt nhất của nó về phần còn lại, với độ chính xác bằng số của máy tính. Máy tính của bạn có thể cho kết quả hơi khác một chút --- hãy dùng thử.

Hoạt động 4. Để kiểm tra hành vi này làm như sau.

  • So sánh kết quả của các thương số sau. Nhập từng cái một và xem kết quả.
    ______33
  • Sau đó, lặp lại điều này, nhưng thay toán tử chia "/" bằng toán tử mod "%"
  • Lưu ý những điều sau đây
    • Thương của hai số dấu phẩy động luôn là một số dấu phẩy động và thương của hai số nguyên là một số nguyên
    • Có thể bỏ qua số 0 ở sau dấu thập phân, sao cho 5. tương đương với 5. 0
    • Thương số của một số dấu phẩy động và một số nguyên là một số dấu phẩy động



Hoạt động 5. Đây là một bài tập khác

  • Dự đoán kết quả của phép tính sau
    >>> print "Hello Toronto!"
    4

và kiểm tra dự đoán của bạn bằng cách gõ lệnh.

Bây giờ, hãy viết một đoạn mã nhỏ để tính toán một công thức trong vật lý. Từ năm thứ nhất ngành cơ học, chúng ta biết rằng một vật được phóng lên trên với vận tốc v sẽ đạt đến độ cao \( h = {v^2 \over 2g} \),

Cách mở IDLE (Python)

khi không có lực cản của không khí. Giả sử bạn ném một quả bóng có vận tốc thành phần thẳng đứng là 12. 5 mét/giây. Sau đây tính chiều cao đạt được.

>>> print "Hello Toronto!"
5

Vì vậy, quả bóng tăng khoảng 8 mét

Giới thiệu các biến và câu lệnh gán

Một người khác đang xem câu lệnh >>> 12. 5**2/(2*9. 8) trong ví dụ trước sẽ không biết phép tính có nghĩa là gì. Để tạo ra công việc rõ ràng mà bất kỳ ai cũng có thể hiểu được, chúng ta cần sử dụng các biến.

Hoạt động 6. Hãy làm lại ví dụ trước bằng cách sử dụng các biến.

  • Gõ lần lượt các lệnh sau, nhấn quay lại sau mỗi lệnh.
    ______36


Trong các biểu thức này, trình thông dịch gán một giá trị cho v và g và gán cho h một giá trị dựa trên các giá trị của v và g. Công thức cho h và sự phụ thuộc vào các biến bây giờ rõ ràng hơn. Dòng cuối cùng in giá trị của h

>>> print "Hello Toronto!"
7

Biến h trong ví dụ này đề cập đến một số cụ thể và không phải là một công thức tượng trưng. Kết quả là, nếu bạn thay đổi v hoặc g, giá trị của h sẽ không thay đổi, ngay cả khi ban đầu chúng ta đặt h bằng một công thức liên quan đến v và g. Để xem những gì chúng tôi muốn nói, hãy thử gõ như sau

>>> print "Hello Toronto!"
8

Vấn đề ở đây là h vẫn giữ nguyên, mặc dù v đã thay đổi. Để cập nhật h để phản ánh v mới, chúng ta cần lặp lại công thức

>>> print "Hello Toronto!"
9

Vì vậy, với vận tốc ban đầu là 15 m/s, quả bóng bay lên khoảng 11. 5 mét.

Câu lệnh h = v**2/(2*g) là một câu lệnh gán, chúng ta sẽ dừng lại một chút và suy nghĩ về ý nghĩa của nó. Trong câu lệnh này, dấu bằng "=" đang yêu cầu trình thông dịch Python lấy giá trị số của phép tính v**2/(2*g) và gán nó cho biến h. Cho đến khi chúng ta viết một câu lệnh gán khác với h ở phía bên trái, giá trị của h không thay đổi.

Các câu lệnh gán có thể được xâu chuỗi lại với nhau để cập nhật biến mà không cần tạo biến mới. Ví dụ, vào ngày sinh nhật của tôi, tuổi của tôi tăng thêm một tuổi. Các lệnh sau sẽ tốt cho việc đánh dấu ngày sinh nhật của tôi.

>>> 2.0**3.0
8.0
>>>4.0**0.5
2.0
30


Viết tắt của tuổi xây dựng = tuổi + 1 là tuổi +=1. Tương tự,

  • a = a - 1 tương đương với a -= 1,
  • a = 2* a tương đương với a *= 2,
  • a = a/2 tương đương với a /= 2



Hoạt động 7. Bây giờ hãy làm như sau

  • Hoạt độ phân rã phóng xạ của một mẫu nhất định (Knight, Phiên bản thứ hai, Chương 43) được cho bởi
    \( R(t) = R_0 ({1 \over 2} .
    Cách mở IDLE (Python)
  • Bạn có thể sử dụng công thức này để chứng minh rằng
    \(R(t + \Delta t) = R(t) \cdot ({1 \over 2})^{\ .
    Cách mở IDLE (Python)

    [Đừng lo nếu bạn không hiểu hết những cách diễn đạt này. Chỉ cần lấy chúng như đã cho. ]
  • Chu kỳ bán rã của Cesium-137 là 30 năm (Knight, Second Edition, Ví dụ 43. 3). Đưa ra một hoạt động ban đầu là 5. 0µCi (microcurie), hãy viết một số mã sẽ in hoạt động ở dạng microcurie cứ sau 10 năm trong bốn hoặc năm thập kỷ
  • Một cách để tiếp cận vấn đề này là trước tiên hãy xác định một hệ số biến đại diện cho hằng số \( {1 \over 2}^{\Delta t / t h} \)
    Cách mở IDLE (Python)

    that appeared in the half-life equation. Notice that this constant is independent of time t but depends on the elapsed time ∆t. Then define a variable r that represents the initial activity. Then the assignment statement r = r * fac or r *= fac updates the activity to its value at time ∆t. Repeating this assignment statement will give you the activity every ∆t.
  • Một phiên mẫu mà chúng tôi giải quyết vấn đề này có thể được tìm thấy ở đây

    Cách mở IDLE (Python)

    decay_output. txt

    • Chi tiết
    • Tải xuống
    • 1KB

3. Sử dụng tập lệnh Python

Chúng tôi đã sử dụng Python một cách tương tác cho các ví dụ và câu trả lời nhanh đầu tiên này. Các phiên trình bao tương tác rất phù hợp để thử một vài lệnh liên tiếp. Nhưng nếu bạn cần xâu chuỗi một chuỗi nhiều lệnh lại với nhau, như trong bài tập trước, thì việc lưu chúng vào một tệp và sử dụng IDLE để chạy tệp sẽ hiệu quả hơn nhiều. Một tập hợp các lệnh Python trong một tệp được gọi là tập lệnh. Giống như kịch bản phim dành cho diễn viên, kịch bản Python cho trình thông dịch Python biết phải làm gì và thực hiện theo trình tự nào.

Đầu tiên, chúng tôi sẽ giới thiệu các nhận xét, là những dòng văn bản bị trình thông dịch Python bỏ qua nhưng được đưa vào để giúp giải thích mã của bạn cho người khác và nhắc nhở bản thân mã của bạn nhằm mục đích gì . Viết mã tốt yêu cầu bình luận tốt. Nhận xét trong Python bắt đầu bằng dấu #. Bất kỳ văn bản nào sau dấu # đều bị trình thông dịch bỏ qua. Ví dụ: nếu bạn cắt và dán lệnh sau vào trình bao Python, văn bản sau câu lệnh in này sẽ không được in.

>>> 2.0**3.0
8.0
>>>4.0**0.5
2.0
31

(Lưu ý rằng phần đánh dấu màu trong khối mã làm cho nhận xét có màu xám. Đây là quy ước loại được tuân theo bởi phần mềm wiki mà chúng tôi đang sử dụng; . )

Hoạt động 8. Bây giờ chúng tôi sẽ lưu một số lệnh vào một tệp và chạy tệp dưới dạng tập lệnh Python.

  • Đầu tiên, mở một tệp mới từ trong IDLE, bằng cách vào menu tệp và chỉ vào Tệp → Mới
  • Chúng ta sẽ làm lại ví dụ về đường đạn trước đó dưới dạng tập lệnh. Trong cửa sổ tập lệnh, nhập các lệnh sau bằng cách cắt và dán hoặc nhập.
    ______132
  • [Một lần nữa, phần tô màu trong hộp mã nhằm mục đích hướng dẫn bạn. Bạn có thể cắt và dán mã này vào tập lệnh mà không cần lo lắng về màu sắc. ]
  • Bây giờ, hãy lưu tập lệnh vào vị trí bạn chọn. Gọi nó là vgh. py hoặc một số tên khác mà bạn thích, miễn là nó bao gồm. phần mở rộng py. IDLE sẽ không cung cấp cho bạn. phần mở rộng py tự động
  • (Chúng ta lặp lại. Điều quan trọng là bạn lưu mã của mình với tiện ích mở rộng. py. )
  • Sau đó, chạy tập lệnh. Có hai cách để làm điều này.
    1. Bạn có thể vào menu Run và chọn Run → Run Module hoặc
    2. Bạn có thể gõ F5.
  • Điều này sẽ chạy mô-đun và sẽ tạo ra đầu ra sau trong trình thông dịch.
    ______133


Phiên của bạn có thể trông như thế này, với cửa sổ tệp ở bên trái và trình bao ở bên phải.

Cách mở IDLE (Python)

Trong cửa sổ tệp ở bên trái, chúng tôi đã nhập các lệnh và bạn có thể thấy rằng IDLE đã tô màu văn bản bằng cách đánh dấu cú pháp của nó. Nó thực hiện điều này trong cả cửa sổ shell và tệp. )

Tập lệnh bao gồm tập hợp các lệnh mà bạn đã chạy một cách tương tác. Chúng tôi đã thêm các nhận xét bắt đầu bằng # để giúp ghi lại mã.

Khi bạn chọn Chạy mô-đun hoặc gõ F5, một số điều đã xảy ra. Run Module hoặc F5 là lệnh yêu cầu IDLE dịch (biên dịch) mã thành dạng mà máy tính có thể hiểu được, tải mã đã dịch vào bộ nhớ máy tính và chạy lần lượt các lệnh trong tập lệnh theo thứ tự. . Bạn với tư cách là người dùng nên hiểu những điều sau về Run Module hoặc F5 trong IDLE.
1. Đầu tiên IDLE khởi động lại trình thông dịch Python (như được chỉ ra bởi thông báo RESTART). Thao tác này sẽ xóa tất cả cài đặt trước đó và mức sử dụng bộ nhớ.
2. Sau đó, nó sẽ chạy từng dòng riêng biệt trong tập lệnh của bạn dưới dạng lệnh. Nghĩa là, tập lệnh thực thi tất cả các lệnh một cách tuần tự, theo thứ tự mà chúng được viết.
3. Nó bỏ qua mọi dòng bình luận trong kịch bản.
4. Sau khi hoàn tất, nó sẽ trả về dấu nhắc, >>>. Điều này có nghĩa là hiện đang chờ hướng dẫn thêm. Bây giờ bạn có thể tiếp tục và nhập các lệnh bổ sung một cách tương tác.


Hoạt động 9. Tạo và chạy một tập lệnh khác để thực hành.

  • Làm lại Hoạt động 7, sử dụng tập lệnh thay vì lệnh tương tác. Tại mỗi lần tăng ∆t, in thời gian hiện tại cũng như hoạt động
  • Một kịch bản mẫu có thể được tìm thấy ở đây

    Cách mở IDLE (Python)

    phóng xạ. py

    • Chi tiết
    • Tải xuống
    • 1KB

    và đầu ra mẫu có thể được tìm thấy ở đây

    Cách mở IDLE (Python)

    phóng xạ. txt

    • Chi tiết
    • Tải xuống
    • 1KB

    .


Sai lầm, lỗi, lỗi, cảnh báo. Thật đáng buồn nhưng đúng là phần lớn thời gian của bạn trong lập trình sẽ được dành cho việc gỡ lỗi --- tìm và sửa các lỗi viết mã. Các chiến lược gỡ lỗi được trình bày ở đây trong Tài liệu tham khảo Python, nhưng đây là một điểm tốt để nói điều gì đó về các gợi ý gỡ lỗi của IDLE. Bạn sẽ thấy rằng khi một mã chứa lỗi rõ ràng, IDLE sẽ cố gắng thông báo cho bạn rằng nó đã phát hiện ra sự cố và sẽ cố gắng xác định xem sự cố có thể nằm ở đâu. Ví dụ: trong phần sau, dòng đầu tiên đưa ra lỗi cú pháp và dòng thứ hai cố gắng in giá trị của một biến chưa được xác định.

Hoạt động 10. Thực hiện như sau

  • Nhập các lệnh sau vào trình bao Python, mỗi lần một lệnh.
    ______134
  • Bạn có thấy lỗi cú pháp ở đâu không?
  • Bây giờ, sao chép và dán các lệnh ở trên vào tập lệnh và chạy tập lệnh



Trước khi kết thúc Phần 1, chúng tôi muốn chỉ ra rằng có nhiều cách khác để chạy Python và các Môi trường Phát triển Tích hợp (IDE) khác cho lập trình Python. Bạn có thể khám phá những điều này khi bạn cảm thấy thoải mái hơn với Python, nhưng IDLE là đủ cho mục đích của chúng tôi

4. Tóm tắt và Kết luận

Phần này bắt đầu với phần giới thiệu về cách khởi động IDLE cho Python và chạy các chương trình từ nó. Sử dụng IDLE, nhập và sử dụng trình bao cũng đã được chứng minh. Bây giờ chắc chắn bạn đã cảm thấy thoải mái với cả IDLE và python shell cũng như các thao tác cơ bản mà chúng có thể được sử dụng cho. Điều này bao gồm khả năng sử dụng các toán tử +, -, /, *, v.v. trong vỏ. Toán tử = là một công cụ mạnh mẽ, nó có thể được sử dụng trong Python để gán và sửa đổi các biến, do đó có thể được sử dụng để làm rõ các công thức. Nhận xét cũng được đề cập trong phần này và là một phần quan trọng của lập trình bằng bất kỳ ngôn ngữ nào. Nó được coi là hình thức thích hợp để đặt một bình luận bên cạnh bất kỳ đoạn mã khó hiểu nào bạn có thể viết. Điều này giúp cả bạn và bất kỳ ai khác đọc mã nếu một phần mã cần được sử dụng lại và mục đích của nó bị lãng quên. Phần cuối cùng của phần hướng dẫn này đề cập đến việc tạo và lưu. các chương trình py bên ngoài shell. Nếu bạn không thoải mái khi làm điều này, hãy quay lại và đọc lại phần đó của hướng dẫn. Làm và sử dụng. py sẽ cần thiết để hoàn thành 90% phần còn lại của hướng dẫn này. Dưới đây là một số câu hỏi về tất cả các tài liệu được đề cập trong phần này. Bạn sẽ có thể hoàn thành tất cả chúng. Nếu không, hãy đi và tìm kiếm sự giúp đỡ

Làm cách nào để mở Python IDLE từ dòng lệnh?

Khởi động IDLE trên máy Mac .
Trong cửa sổ Terminal, gõ python. Điều này sẽ khởi động vỏ Python. Lời nhắc cho điều đó là >>>
Tại dấu nhắc trình bao Python, nhập idlib. nhàn rỗi
Điều này sẽ bắt đầu IDLE IDE

Tại sao Python IDLE không mở?

Nhấp chuột phải vào ". idrc" và chọn Thuộc tính. Bỏ chọn thuộc tính "Ẩn" nếu thuộc tính này đang hoạt động và áp dụng cài đặt mới . Kiểm tra thay đổi bằng cách chỉnh sửa công cụ tập lệnh hoặc mở lại Python IDLE.