Mã Python của người dơi

Tôi giới thiệu batman, một gói Python để mô hình hóa các đường cong ánh sáng chuyển tiếp ngoại hành tinh. Gói batman hỗ trợ tính toán các đường cong ánh sáng cho bất kỳ định luật làm tối chi sao đối xứng hoàn toàn nào, sử dụng thuật toán tích hợp mới cho các mô hình không thể tính toán nhanh bằng phân tích. Mã sử ​​dụng các mô-đun mở rộng C để tăng tốc độ tính toán mô hình và song song với OpenMP. Đối với một đường cong ánh sáng điển hình với 100 điểm dữ liệu đang truyền, người dơi có thể tính toán một triệu mô hình tối chi tiết bậc hai trong 30 giây với một lần duy nhất 1. Bộ vi xử lý Intel Core i5 7GHz. Phép tính tương tự mất bảy phút bằng cách sử dụng mô hình làm tối chi phi tuyến tính bốn tham số [được tính toán với độ chính xác 1 ppm]. Lỗi cắt ngắn tối đa cho các mô hình tích hợp là một tham số đầu vào có thể được đặt ở mức thấp nhất là 0. 001 ppm, đảm bảo rằng cộng đồng được chuẩn bị cho các đường cong ánh sáng chuyển tiếp chính xác mà chúng tôi dự đoán sẽ đo bằng các cơ sở sắp tới. Gói batman là mã nguồn mở và có sẵn công khai tại https. //github. com/lkreidberg/người dơi

Viết, chạy và chia sẻ mã Python trực tuyến bằng trình biên dịch Python trực tuyến của OneCompiler miễn phí. Đây là một trong những trình biên dịch trực tuyến mạnh mẽ, giàu tính năng dành cho ngôn ngữ python, hỗ trợ cả hai phiên bản là Python 3 và Python 2. 7. Bắt đầu với trình soạn thảo Python của OneCompiler thật dễ dàng và nhanh chóng. Trình chỉnh sửa hiển thị mã soạn sẵn mẫu khi bạn chọn ngôn ngữ là Python hoặc Python2 và bắt đầu viết mã

Trình chỉnh sửa trực tuyến python của OneCompiler hỗ trợ stdin và người dùng có thể cung cấp đầu vào cho các chương trình bằng cách sử dụng hộp văn bản STDIN trong tab I/O. Sau đây là một chương trình python mẫu lấy tên làm đầu vào và in tên của bạn bằng xin chào

import sys
name = sys.stdin.readline[]
print["Hello "+ name]

Python là ngôn ngữ lập trình đa năng rất phổ biến được tạo ra bởi Guido van Rossum và phát hành vào năm 1991. Nó rất phổ biến để phát triển web và bạn có thể xây dựng hầu hết mọi thứ như ứng dụng dành cho thiết bị di động, ứng dụng web, công cụ, phân tích dữ liệu, học máy, v.v. Nó được thiết kế đơn giản và dễ dàng như ngôn ngữ tiếng Anh. Nó có năng suất cao và hiệu quả làm cho nó trở thành một ngôn ngữ rất phổ biến

vòng lặp

1. Nếu khác

Khi nào bạn muốn thực hiện một tập hợp các hoạt động dựa trên điều kiện IF-ELSE được sử dụng

if conditional-expression
    #code
elif conditional-expression
    #code
else:
    #code

Ghi chú

Thụt đầu dòng rất quan trọng trong Python, đảm bảo rằng thụt đầu dòng được thực hiện chính xác

2. Vì

Vòng lặp for được sử dụng để lặp qua các mảng [danh sách, bộ dữ liệu, bộ, từ điển] hoặc chuỗi

Ví dụ

mylist=["Iphone","Pixel","Samsung"]
for i in mylist:
    print[i]

3. Trong khi

While cũng được sử dụng để lặp lại một tập hợp các câu lệnh dựa trên một điều kiện. Thông thường, while được ưu tiên khi không biết trước số lần lặp

while condition  
    #code 

bộ sưu tập

Có bốn loại bộ sưu tập trong Python

1. Danh sách

Danh sách là một tập hợp được sắp xếp theo thứ tự và có thể thay đổi. Danh sách được chỉ định trong ngoặc vuông

Ví dụ

mylist=["iPhone","Pixel","Samsung"]
print[mylist]

2. Tuple

Tuple là một bộ sưu tập được sắp xếp theo thứ tự và không thể thay đổi. Tuples được chỉ định trong dấu ngoặc tròn

Ví dụ

myTuple=["iPhone","Pixel","Samsung"]
print[myTuple]

Bên dưới sẽ báo lỗi nếu bạn gán lại giá trị khác cho bộ dữ liệu

myTuple=["iPhone","Pixel","Samsung"]
print[myTuple]
myTuple[1]="onePlus"
print[myTuple]

3. Bộ

Set là một bộ sưu tập không có thứ tự và không được lập chỉ mục. Bộ được chỉ định trong dấu ngoặc nhọn

Ví dụ

myset{"iPhone","Pixel","Samsung"}
print{myset}

4. Từ điển

Từ điển là tập hợp các cặp giá trị khóa không có thứ tự, có thể thay đổi và lập chỉ mục. Chúng được viết trong dấu ngoặc nhọn với các cặp khóa - giá trị

Batman là siêu anh hùng yêu thích của tôi từ khi còn nhỏ. Vẽ phương trình Batman khá thú vị. Trong blog hướng dẫn này, chúng tôi sẽ trình bày cách vẽ phương trình Batman từ đầu bằng NumPy và Matplotlib. Điều kiện tiên quyết duy nhất là giới thiệu tối thiểu về python cơ bản. Nếu bạn là chuyên gia về python và matplotlib, bạn nên bỏ qua phần cuối cùng

Chúng tôi sẽ mô tả từ biểu đồ phân tán matplotlib rất cơ bản. Trước hết, chúng tôi sẽ trình bày cách vẽ một số điểm cơ bản trong matplotlib bằng cách sử dụng biểu đồ phân tán. Mã được hiển thị bên dưới biểu đồ 4 tọa độ [1,1], [2,4], [3,9] và [4,16] theo tọa độ x và y tương ứng của chúng bằng cách sử dụng biểu đồ phân tán

________số 8

Bằng cách vẽ một loạt các điểm trong một đường cong, chúng ta có thể biểu diễn hàm của đường cong

Y = np.arange[-10,10,.05]
X = np.zeros[[0]]
for y in Y:
X = np.append[X,5*y**3+50]
plt.plot[Y,X, 'yo']
plt.show[]

Hai chức năng khác nhau có thể được kết hợp thành một biểu đồ chỉ bằng cách nối các điểm đó và vẽ chúng lại với nhau

if conditional-expression
    #code
elif conditional-expression
    #code
else:
    #code
0

Tất cả những gì chúng ta cần làm là kết hợp 7 đường cong khác nhau thành một biểu đồ để chứng minh phương trình của Batman. Các đường cong đã được lấy từ liên kết này

Chủ Đề