Hướng dẫn can i use python with html and css? - tôi có thể sử dụng python với html và css không?

Tôi đang xây dựng một ứng dụng web có chứa máy tính cho các ngành công nghiệp khác nhau. Tôi đang sử dụng HTML và CSS cho bố cục [màu, kích thước, v.v.]. Tuy nhiên, chức năng cốt lõi như các hoạt động số học sẽ được thực hiện bằng cách sử dụng lập trình Python thuần túy chứ không phải JavaScript. Vì vậy, tôi sẽ có các tệp HTML, CSS và Python. Câu hỏi là - Làm cách nào để liên kết tệp Python của tôi với HTML?

Đã hỏi ngày 3 tháng 5 năm 2019 lúc 23:19May 3, 2019 at 23:19

1

Bạn không thể sử dụng Python để chạy trong trình duyệt trên máy của máy khách giống như JS, chỉ vì trình duyệt được xây dựng để thực hiện JS chứ không phải Python. Tuy nhiên, nếu tất cả những gì bạn muốn làm trong Python là công việc phụ trợ, điều đó chắc chắn là có thể.

Tôi sẽ đề nghị nhìn vào bình một khung web Python phổ biến khá dễ bắt đầu.

Đã trả lời ngày 3 tháng 5 năm 2019 lúc 23:27May 3, 2019 at 23:27

3

Tôi có thể nghĩ ra hai cách dễ dàng ngay lập tức, hoặc bám vào một khuôn khổ vững chắc, như




    
    
    
    Title: PyScript





1. Hoặc bạn có thể tạo các tập lệnh Python thao tác các tệp



    
    
    
    Title: PyScript





2 vì thao tác văn bản rất dễ dàng và thú vị trong Python. Nhưng có nhiều khả năng hơn, như bình và nhiều hơn.

Đã trả lời ngày 3 tháng 5 năm 2019 lúc 23:28May 3, 2019 at 23:28

CancodecancodeCanCode

1542 Huy hiệu bạc10 Huy hiệu đồng2 silver badges10 bronze badges

3

Bạn có thể sử dụng Brython

Brython được thiết kế để thay thế JavaScript làm ngôn ngữ kịch bản cho web. Do đó, đó là triển khai Python 3 [bạn có thể thực hiện nó để lái thử qua bảng điều khiển web], được điều chỉnh theo môi trường HTML5, nghĩa là với giao diện với các đối tượng và sự kiện DOM.

Đã trả lời ngày 27 tháng 12 năm 2020 lúc 13:05Dec 27, 2020 at 13:05

Nếu chức năng duy nhất bạn muốn từ Python [và phía máy chủ nói chung] là tính toán, tôi sẽ đề nghị lấy một cấu trúc không có máy chủ. Nó đơn giản hơn, công việc cấp thấp hơn, dễ nâng cấp và có thể mở rộng hơn.

Một ví dụ về việc xây dựng một với Python là với Zappa [AWS Lambda]

Đã trả lời ngày 4 tháng 5 năm 2019 lúc 1:06May 4, 2019 at 1:06

Tôi biết tôi trễ hai tháng, nhưng nếu bạn vẫn được thiết lập để sử dụng Python với trang web HTML/CSS của bạn, thì điều đó hoàn toàn có thể thực hiện được.

Tuy nhiên, như câu trả lời trước đã đề cập, nếu nó chỉ dành cho tính toán và chức năng ánh sáng, bạn nên sử dụng JavaScript. Vui lòng tham khảo liên kết này để có ý tưởng về cách tích hợp Python bằng cách sử dụng bình với trang web HTML của bạn.

Đã trả lời ngày 19 tháng 3 năm 2021 lúc 15:26Mar 19, 2021 at 15:26

Tôi sẽ khuyên bạn nên sử dụng Flask như một phụ trợ như các nền tảng lớn như YouTube sử dụng Django [đó là một khung Python]. Và tôi chắc chắn rằng JS rất mạnh mẽ rằng nó có thể xử lý các hoạt động số học mà bạn có thể kiểm tra các trang web cho điều đó. Nhưng nếu bạn muốn sử dụng bình thì đây rất dễ dàng thì đây là cấu trúc cơ bản

from flask import Flask, render_template
import pyautogui
app = Flask[__name__]

@app.route['/']
def index[]:
    return render_template['index.html']


app.run[]

Hãy nhớ rằng Python bị giới hạn trong mọi thứ và thật khó để xuất bản một trang web với Python làm phụ trợ

Đã trả lời ngày 31 tháng 3 năm 2021 lúc 4:17Mar 31, 2021 at 4:17

Python đã trở nên phổ biến trong những năm gần đây. Nó có một loạt các ứng dụng, từ sử dụng phổ biến nhất trong trí tuệ nhân tạo, đến khoa học dữ liệu, robot và kịch bản.

Trong lĩnh vực phát triển web, Python được sử dụng chủ yếu trên phần phụ trợ với các khung như Django và Flask.

Trước đây, Python không có nhiều hỗ trợ ở phía trước như các ngôn ngữ khác như JavaScript. Nhưng may mắn thay, các nhà phát triển Python đã xây dựng một số thư viện [như Brython] để hỗ trợ ngôn ngữ yêu thích của họ trên web.

Và năm nay, trong hội nghị Pycon 2022, Anaconda đã công bố một khung có tên Pyscript cho phép bạn sử dụng Python trên web bằng HTML tiêu chuẩn.

Bạn có thể xem tweet này về buổi ra mắt:

📢 Bạn có nghe tin từ Pycon không !? Chúng tôi rất vui mừng được giới thiệu Pyscript, một khung cho phép người dùng tạo các ứng dụng Python phong phú trong trình duyệt bằng cách sử dụng hỗn hợp Python với HTML tiêu chuẩn! Truy cập //t.co/n4ooebd46z để biết thêm thông tin. 🧠

- Anaconda [@anacondainc] ngày 30 tháng 4 năm 2022

Điều kiện tiên quyết

Bạn sẽ cần các công cụ và kiến ​​thức sau đây để viết mã cùng với bài viết này:

  • Một trình soạn thảo văn bản hoặc IDE của sự lựa chọn của bạn.
  • Kiến thức về Python.
  • Kiến thức về HTML.
  • Một trình duyệt [Google Chrome là trình duyệt được đề xuất cho Pyscript].

Pyscript là gì?

Nguồn: Trang web chính thức của Pyscript

Pyscript là khung công tác phía trước Python cho phép người dùng xây dựng các chương trình Python bằng giao diện HTML trong trình duyệt.

Nó được phát triển bằng cách sử dụng sức mạnh của EMScripten, Pyodide, WASM và các công nghệ web hiện đại khác để cung cấp các khả năng sau phù hợp với các mục tiêu của nó:

  • Để cung cấp một API đơn giản và sạch sẽ.
  • Để cung cấp một hệ thống các thành phần có thể cắm và mở rộng.
  • Để hỗ trợ và mở rộng HTML tiêu chuẩn để đọc các thành phần tùy chỉnh có ý kiến ​​và đáng tin cậy để đạt được chương trình Nhiệm vụ của chương trình cho 99%.
Nguồn: Blog Anaconda

Trong vài thập kỷ qua, Python và các ngôn ngữ UI tiên tiến như HTML, CSS và JavaScript hiện đại đã không hoạt động hợp tác. Python thiếu một cơ chế đơn giản để tạo UI hấp dẫn cho việc đóng gói và triển khai các ứng dụng, trong khi HTML, CSS và JavaScript hiện tại có thể có đường cong học tập dốc.

Cho phép Python sử dụng các quy ước HTML, CSS và JavaScript không chỉ hai vấn đề đó mà còn liên quan đến phát triển ứng dụng web, đóng gói, phân phối và triển khai.

Mặc dù vậy, Pyscript không có nghĩa là đảm nhận vai trò của JavaScript trong trình duyệt - thay vào đó, nó có nghĩa là cung cấp cho các nhà phát triển Python, đặc biệt là các nhà khoa học dữ liệu, linh hoạt và sức mạnh hơn.

Tại sao pyscript?

Pyscript cung cấp cho bạn một ngôn ngữ lập trình với các quy ước kiểu dáng nhất quán, tính biểu cảm hơn và dễ học bằng cách cung cấp những điều sau đây:

  • Hỗ trợ trên trình duyệt: Pyscript cho phép hỗ trợ cho Python và lưu trữ mà không cần máy chủ hoặc cấu hình.PyScript enables support for Python and hosting without the need for servers or configuration.
  • Khả năng tương tác: Các chương trình có thể truyền đạt hai chiều giữa các đối tượng Python và JavaScript và không gian tên.Programs can communicate bi-directionally between Python and JavaScript objects and namespaces.
  • Hỗ trợ hệ sinh thái: Pyscript cho phép sử dụng các gói python phổ biến như gấu trúc, numpy, và nhiều hơn nữa.PyScript allows the use of popular Python packages such as Pandas, NumPy, and many more.
  • Tính linh hoạt của khung: Pyscript là một khung linh hoạt mà các nhà phát triển có thể xây dựng để tạo ra các thành phần mở rộng trực tiếp trong Python một cách dễ dàng.PyScript is a flexible framework that developers can build on to create extensible components directly in Python easily.
  • Quản lý môi trường: Pyscript cho phép các nhà phát triển xác định các tệp và gói để đưa vào mã trang của họ để chạy.PyScript allows developers to define the files and packages to include in their page code to run.
  • Phát triển UI: Với Pyscript, các nhà phát triển có thể dễ dàng xây dựng với các thành phần UI có sẵn như nút và container, và nhiều hơn nữa.With PyScript, developers can easily build with available UI components such as buttons and containers, and many more.

Cách bắt đầu với Pyscript

Pyscript khá dễ dàng và đơn giản để học. Để bắt đầu, bạn có thể làm theo hướng dẫn trên trang web hoặc tải xuống tệp .zip.

Trong bài viết này, chúng tôi sẽ sử dụng và học cách sử dụng Pyscript thông qua trang web. Bạn có thể làm điều này bằng cách liên kết các thành phần trong tệp HTML của bạn. Hãy để in bản in đầu tiên của chúng tôi Hello Hello World với Pyscript.

Tạo tệp HTML

Để bắt đầu, bạn sẽ cần tạo một tệp HTML để hiển thị văn bản trên trình duyệt của bạn bằng trình chỉnh sửa văn bản/IDE của bạn.




    
    
    
    Title: PyScript





Liên kết pyscript

Sau khi tạo tệp HTML, chúng tôi sẽ cần liên kết Pyscript trong tệp HTML của bạn để có quyền truy cập vào giao diện Pyscript. Điều này sẽ được đặt trong thẻ




    
    
    
    Title: PyScript





3.



In để trình duyệt

Bây giờ bạn đã liên kết Pyscript với tệp HTML, bạn có thể in trên thế giới Hello Hello của bạn.

Bạn có thể làm điều này với thẻ




    
    
    
    Title: PyScript





4. Thẻ



    
    
    
    Title: PyScript





4 cho phép bạn chạy các chương trình Python đa dòng và có chúng được in trên trang trình duyệt. Đặt thẻ ở giữa các thẻ



    
    
    
    Title: PyScript





6.

  print["Hello, World!"]  

Mã đầy đủ cho tệp HTML dưới đây:




    
    
    
    Title: PyScript


	 print["Hello, World!"] 


Trên trình duyệt của bạn, bạn sẽ thấy điều này:

Mẹo: Nếu bạn đang sử dụng trình soạn thảo VSCode, bạn có thể sử dụng tiện ích bổ sung máy chủ trực tiếp trong VSCODE để tải lại trang khi bạn cập nhật tệp HTML. If you're using the VSCode editor, you can use the Live Server add-on in VSCode to reload the page as you update the HTML file.

Nhiều hoạt động hơn với pyscript

Có nhiều hoạt động bạn có thể thực hiện với khung Pyscript. Hãy nhìn vào một số trong số họ bây giờ.

Đính kèm nhãn vào các phần tử được dán nhãn

Trong khi sử dụng Pyscript, bạn có thể muốn chuyển các biến từ mã Python của mình sang HTML. Bạn có thể làm điều này với phương thức




    
    
    
    Title: PyScript





7 từ mô -đun



    
    
    
    Title: PyScript





8 trong thẻ



    
    
    
    Title: PyScript





9. Sử dụng thuộc tính


0, bạn có thể vượt qua các chuỗi được hiển thị dưới dạng văn bản thông thường.

Phương thức ghi chấp nhận hai biến: giá trị



0 và biến sẽ được cung cấp.


    
      
      
    

  
    

Today is

import datetime as dt pyscript.write['today', dt.date.today[].strftime['%A %B %d, %Y']]

Và đầu ra trở thành:

Chạy repred trong trình duyệt

Pyscript cung cấp một giao diện để chạy mã python trong trình duyệt.

Để có thể làm điều này, Pyscript sử dụng thẻ



2. Thẻ


2 thêm một thành phần sao lại vào trang, hoạt động như một trình soạn thảo mã và cho phép bạn viết mã nội tuyến có thể thực thi.


  
    
    
  
   

Thử nó trong trình duyệt [tốt nhất là Chrome], bạn nên nhận được điều này:

Nhập tệp, mô -đun và thư viện

Một trong những chức năng mà Pyscript cung cấp là tính linh hoạt. Trong Pyscript, bạn có thể nhập các tệp cục bộ, mô-đun sẵn có hoặc thư viện của bên thứ ba. Quá trình này sử dụng thẻ



4. Thẻ này là để tuyên bố các phụ thuộc cần thiết.

Đối với các tệp Python cục bộ trên hệ thống của bạn, bạn có thể đặt mã trong tệp



5 và các đường dẫn đến các mô -đun cục bộ được cung cấp trong các đường dẫn: khóa trong thẻ


4.

Hãy để tạo ra một tệp Python



7 để chứa một số chức năng:

from random import randint

def add_two_numbers[x, y]:
    return x + y

def generate_random_number[]:
    x = randint[0, 10]
    return x

Sau đó, tệp Python sẽ được nhập vào HTML với thẻ



4. Bạn nên đặt thẻ này vào thẻ



    
    
    
    Title: PyScript





3, trên thẻ



    
    
    
    Title: PyScript





6.


    
      
      
      
        - paths:
          - /example.py
      
    

  
    

Let's print random numbers

Doe's lucky number is from example import generate_random_number pyscript.write['lucky', generate_random_number[]]

Điều này sẽ trở lại:

Đối với các thư viện của bên thứ ba không phải là một phần của thư viện tiêu chuẩn, Pyscript hỗ trợ chúng.


    
      
      
      
            - numpy
            - requests
      
    

  
    
	import numpy as np
	import requests
    
  

Cấu hình siêu dữ liệu

Bạn có thể đặt và định cấu hình siêu dữ liệu chung về ứng dụng Pyscript của mình ở định dạng YAML bằng thẻ

  print["Hello, World!"]  
1. Bạn có thể sử dụng thẻ này ở định dạng này:




    
    
    
    Title: PyScript





0

Đây là những giá trị tùy chọn mà thẻ

  print["Hello, World!"]  
2 cung cấp. Chúng bao gồm:

  • AutoClose_loader [Boolean]: Nếu điều này được đặt thành Sai, Pyscript sẽ không đóng màn hình Splash tải.If this is set to false, PyScript will not close the loading splash screen.
  • Tên [chuỗi]: Tên của ứng dụng người dùng.Name of the user application.
  • Phiên bản [chuỗi]: Phiên bản của ứng dụng người dùng.Version of the user application.
  • RunTimes [Danh sách Runtimes]: Danh sách các cấu hình thời gian chạy sẽ có các trường sau: SRC, Name và Lang.List of runtime configurations which would have the following fields: src, name, and lang.

Sự kết luận

Trong bài viết này, bạn đã tìm hiểu xem Pyscript là gì và cách sử dụng nó trong các tệp HTML để chạy mã Python trên trình duyệt. Bạn cũng đã tìm hiểu về các hoạt động/chức năng khác nhau bạn có thể làm với Pyscript.

Với Pyscript, nó dễ dàng chạy và thực hiện các hoạt động Python trên web, vì điều này không dễ dàng trước đây. Đây là một công cụ tuyệt vời cho bất kỳ ai mong muốn sử dụng Python trên web.

Pyscript vẫn đang trong giai đoạn đầu và đang phát triển nặng nề. Nó vẫn còn trong giai đoạn alpha và các vấn đề được biết đến như thời gian tải có thể ảnh hưởng đến khả năng sử dụng [một số hoạt động khác có thể được hiển thị tại thời điểm viết bài này do các vấn đề về hiệu suất]. Vì vậy, bạn không nên sử dụng nó trong sản xuất vì có thể sẽ có rất nhiều thay đổi.

Người giới thiệu

  • Trang web chính thức của Pyscript.
  • Blog Anaconda.
  • Mã nguồn pyscript.
  • Hướng dẫn bắt đầu với Pyscript.

Học mã miễn phí. Chương trình giảng dạy nguồn mở của Freecodecamp đã giúp hơn 40.000 người có được việc làm với tư cách là nhà phát triển. Bắt đầu

Bạn có thể sử dụng HTML và Python cùng nhau không?

Có thể chạy Python nhúng trong một tài liệu HTML có thể được thực thi trong thời gian chạy..

Tôi có thể học Python sau HTML và CSS không?

Mặc dù bạn có thể xây dựng một trang web chỉ với HTML và CSS, bạn có thể xây dựng nhiều trang web với JavaScript.Sau đó, hãy thoải mái chuyển sang Python, đó là một ngôn ngữ tương tự như JavaScript và không nên quá khó để học!After that, feel free to transition into Python, it is a similar language to JavaScript and shouldn't be too tough to learn!

Tôi nên học Python đầu tiên hay HTML và CSS?

Không có quy tắc nhất định nêu rõ ngôn ngữ lập trình mà bạn học trước.Cả HTML và Python đều dễ học và bạn có thể chọn bắt đầu với một trong hai ngôn ngữ lập trình này tùy thuộc vào lĩnh vực phát triển mà bạn muốn tập trung vào.. Both HTML and Python are easy to learn, and you can choose to get started with either of these programming languages depending on the area of development you want to focus on.

Bài Viết Liên Quan

Chủ Đề