Hướng dẫn python print large text - python in văn bản lớn

Cách tốt nhất để định dạng một đốm văn bản lớn trong Python là gì? Tôi không có nghĩa là định dạng đầu ra, mà là khả năng đọc. Tôi đã cố gắng tuân theo các hướng dẫn cho bố cục Python, nhưng tôi không thấy bất kỳ nhận xét nào về cách định dạng một đốm văn bản lớn.

Ví dụ:

class GenerateCalendar(object):
def __init__(self):
    super( GenerateCalendar, self ).__init__()

def getCalendarHeader( self ):
    print """
BEGIN:VCALENDAR
PRODID:-//Atlassian Software Systems//Confluence Calendar Plugin//EN
VERSION:2.0
CALSCALE:GREGORIAN
X-WR-CALNAME;VALUE=TEXT:
X-WR-CALDESC;VALUE=TEXT:
"""

Khối văn bản lớn trông thật khủng khiếp và nó không được thụt vào bởi 4 không gian, vì vậy thật khó để đọc.

Tôi muốn thấy gì là:

 def getCalendarHeader( self ):
    print """
    BEGIN:VCALENDAR
    PRODID:-//Atlassian Software Systems//Confluence Calendar Plugin//EN
    VERSION:2.0
    CALSCALE:GREGORIAN
    X-WR-CALNAME;VALUE=TEXT:
    X-WR-CALDESC;VALUE=TEXT:
    """

Nhưng điều này giới thiệu không gian trắng đến đầu đầu ra.

Bất kỳ ý tưởng nào về cách tôi có thể thực hiện điều này theo cách bố trí được đề xuất cho Python? Tôi muốn giữ nó gọn gàng và dễ đọc.

Có thể làm như vậy mà không làm một bản in cho mỗi dòng? ví dụ.

def getCalendarHeader( self ):
    print "BEGIN:VCALENDAR\n"
    print "PRODID:-//Atlassian Software Systems//Confluence Calendar Plugin//EN\n"
    print "VERSION:2.0\n"
    print "CALSCALE:GREGORIAN\n"
    print "X-WR-CALNAME;VALUE=TEXT:\n"
    print "X-WR-CALDESC;VALUE=TEXT:\n"

Trên đây là cách tôi muốn có mã xuất hiện, mà không cần phải thực hiện một bản in trên mỗi dòng.

Vì vậy, tôi có một số lượng rất lớn mà tôi đang làm việc ở Python, nhưng khi tôi cố gắng in nó, tôi sẽ nhận được một cái gì đó như thế này:

Nội phân Chính showShow

  • Không phải là câu trả lời bạn đang tìm kiếm? Duyệt các câu hỏi khác được gắn thẻ số python hoặc đặt câu hỏi của riêng bạn.
  • Xây dựng vấn đề: Float vs Integer in
  • Giá trị tối đa có thể của một số nguyên trong Python là bao nhiêu?
  • Làm thế nào để bạn in số lượng lớn trong Python?
  • Phương pháp 1: Chuyển đổi phao sang số nguyên
  • Phương pháp 2: Mô -đun thập phân
  • Phương pháp 3: Phân số
  • Làm thế nào để bạn in một giá trị dài trong Python?
  • Làm thế nào để bạn viết lâu trong Python?
  • Làm thế nào để bạn in các số nguyên dài trong Python?
  • Python có kiểu dài không?

3.101541146879488e+80

Python 3 không có kiểu dài.

Vì vậy, tôi có một số lượng rất lớn mà tôi đang làm việc ở Python, nhưng khi tôi cố gắng in nó, tôi sẽ nhận được một cái gì đó như thế này:

Nội phân Chính show27 gold badges121 silver badges137 bronze badges

Không phải là câu trả lời bạn đang tìm kiếm? Duyệt các câu hỏi khác được gắn thẻ số python hoặc đặt câu hỏi của riêng bạn.Dec 5, 2014 at 22:27

5

Xây dựng vấn đề: Float vs Integer in

>>> a
3.101541146879488e+80
>>> int(a)
310154114687948792274813492416458874069290879741385354066259033875756607541870592L
>>> long(a)
310154114687948792274813492416458874069290879741385354066259033875756607541870592L
>>> print (int(a))
310154114687948792274813492416458874069290879741385354066259033875756607541870592
>>> print (long(a))
310154114687948792274813492416458874069290879741385354066259033875756607541870592

Giá trị tối đa có thể của một số nguyên trong Python là bao nhiêu?Dec 5, 2014 at 23:02

Làm thế nào để bạn in số lượng lớn trong Python?Bhargav Rao

Nội phân Chính show27 gold badges121 silver badges137 bronze badges

2

Không phải là câu trả lời bạn đang tìm kiếm? Duyệt các câu hỏi khác được gắn thẻ số python hoặc đặt câu hỏi của riêng bạn.

Xây dựng vấn đề: Float vs Integer inprint a large number in Python. And the contrast between printing integers or floats in those situations.  

Giá trị tối đa có thể của một số nguyên trong Python là bao nhiêu?

Làm thế nào để bạn in số lượng lớn trong Python?

  • Xây dựng vấn đề: Float vs Integer in
    • Giá trị tối đa có thể của một số nguyên trong Python là bao nhiêu?
    • Làm thế nào để bạn in số lượng lớn trong Python?
  • Phương pháp 1: Chuyển đổi phao sang số nguyên
  • Phương pháp 2: Mô -đun thập phân
  • Phương pháp 3: Phân số
  • Làm thế nào để bạn in một giá trị dài trong Python?

Xây dựng vấn đề: Float vs Integer in

Giá trị tối đa có thể của một số nguyên trong Python là bao nhiêu?

Làm thế nào để bạn in số lượng lớn trong Python?

Phương pháp 1: Chuyển đổi phao sang số nguyên

0.1000000000000000055511151231257827021181583404541015625

Phương pháp 2: Mô -đun thập phân

>>> print(0.1000000000000000055511151231257827021181583404541015625)
0.1

Phương pháp 3: Phân số

Giá trị tối đa có thể của một số nguyên trong Python là bao nhiêu?

Làm thế nào để bạn in số lượng lớn trong Python?

Phương pháp 1: Chuyển đổi phao sang số nguyên

y = 99999**1000
print(y)

Phương pháp 2: Mô -đun thập phân

Phương pháp 3: Phân số

Làm thế nào để bạn in một giá trị dài trong Python?

Làm thế nào để bạn in số lượng lớn trong Python?

Phương pháp 1: Chuyển đổi phao sang số nguyên

x=9.9999**1000
print(x)

Output:

 def getCalendarHeader( self ):
    print """
    BEGIN:VCALENDAR
    PRODID:-//Atlassian Software Systems//Confluence Calendar Plugin//EN
    VERSION:2.0
    CALSCALE:GREGORIAN
    X-WR-CALNAME;VALUE=TEXT:
    X-WR-CALDESC;VALUE=TEXT:
    """
0

Phương pháp 2: Mô -đun thập phân

Phương pháp 3: Phân số

Làm thế nào để bạn in một giá trị dài trong Python?

Làm cách nào để in tất cả các chữ số của số đáng yêu của tôi?

 def getCalendarHeader( self ):
    print """
    BEGIN:VCALENDAR
    PRODID:-//Atlassian Software Systems//Confluence Calendar Plugin//EN
    VERSION:2.0
    CALSCALE:GREGORIAN
    X-WR-CALNAME;VALUE=TEXT:
    X-WR-CALDESC;VALUE=TEXT:
    """
1

Output:

 def getCalendarHeader( self ):
    print """
    BEGIN:VCALENDAR
    PRODID:-//Atlassian Software Systems//Confluence Calendar Plugin//EN
    VERSION:2.0
    CALSCALE:GREGORIAN
    X-WR-CALNAME;VALUE=TEXT:
    X-WR-CALDESC;VALUE=TEXT:
    """
2

Bhargav Rao

Phương pháp 1: Chuyển đổi phao sang số nguyên

Phương pháp 2: Mô -đun thập phân

Phương pháp 3: Phân số

 def getCalendarHeader( self ):
    print """
    BEGIN:VCALENDAR
    PRODID:-//Atlassian Software Systems//Confluence Calendar Plugin//EN
    VERSION:2.0
    CALSCALE:GREGORIAN
    X-WR-CALNAME;VALUE=TEXT:
    X-WR-CALDESC;VALUE=TEXT:
    """
3

Output:

 def getCalendarHeader( self ):
    print """
    BEGIN:VCALENDAR
    PRODID:-//Atlassian Software Systems//Confluence Calendar Plugin//EN
    VERSION:2.0
    CALSCALE:GREGORIAN
    X-WR-CALNAME;VALUE=TEXT:
    X-WR-CALDESC;VALUE=TEXT:
    """
4

Trên các phiên bản cũ của Python, hàm

def getCalendarHeader( self ):
    print "BEGIN:VCALENDAR\n"
    print "PRODID:-//Atlassian Software Systems//Confluence Calendar Plugin//EN\n"
    print "VERSION:2.0\n"
    print "CALSCALE:GREGORIAN\n"
    print "X-WR-CALNAME;VALUE=TEXT:\n"
    print "X-WR-CALDESC;VALUE=TEXT:\n"
8 có thể được sử dụng để có kết quả giống hệt nhau. Kiểm tra PEP 237 để biết thêm thông tin.

Phương pháp 2: Mô -đun thập phân

Trong các trường hợp như các ứng dụng kế toán và chính xác cao, các công việc cần in biểu diễn thập phân chính xác là cần thiết, hãy sử dụng mô-đun thập phân.

Sử dụng ví dụ trước:

 def getCalendarHeader( self ):
    print """
    BEGIN:VCALENDAR
    PRODID:-//Atlassian Software Systems//Confluence Calendar Plugin//EN
    VERSION:2.0
    CALSCALE:GREGORIAN
    X-WR-CALNAME;VALUE=TEXT:
    X-WR-CALDESC;VALUE=TEXT:
    """
5

Output:

 def getCalendarHeader( self ):
    print """
    BEGIN:VCALENDAR
    PRODID:-//Atlassian Software Systems//Confluence Calendar Plugin//EN
    VERSION:2.0
    CALSCALE:GREGORIAN
    X-WR-CALNAME;VALUE=TEXT:
    X-WR-CALDESC;VALUE=TEXT:
    """
6

Mô -đun này được thiết kế để hoạt động theo cách tương tự như số học được dạy ở trường. Nó cung cấp hỗ trợ cho số học dấu phẩy động thập phân chính xác nhanh, thậm chí đối với số lượng lớn.

Phương pháp 3: Phân số

Một cách khác để in các số phao lớn được hỗ trợ bởi mô -đun phân số thực hiện số học dựa trên các số hợp lý (do đó các số như 1/10 có thể được biểu diễn chính xác).

 def getCalendarHeader( self ):
    print """
    BEGIN:VCALENDAR
    PRODID:-//Atlassian Software Systems//Confluence Calendar Plugin//EN
    VERSION:2.0
    CALSCALE:GREGORIAN
    X-WR-CALNAME;VALUE=TEXT:
    X-WR-CALDESC;VALUE=TEXT:
    """
7

Output:

 def getCalendarHeader( self ):
    print """
    BEGIN:VCALENDAR
    PRODID:-//Atlassian Software Systems//Confluence Calendar Plugin//EN
    VERSION:2.0
    CALSCALE:GREGORIAN
    X-WR-CALNAME;VALUE=TEXT:
    X-WR-CALDESC;VALUE=TEXT:
    """
8

Ngoài ra, Python có một phương pháp cung cấp giá trị chính xác của float, dưới dạng một phần: ____ 29. & nbsp;

 def getCalendarHeader( self ):
    print """
    BEGIN:VCALENDAR
    PRODID:-//Atlassian Software Systems//Confluence Calendar Plugin//EN
    VERSION:2.0
    CALSCALE:GREGORIAN
    X-WR-CALNAME;VALUE=TEXT:
    X-WR-CALDESC;VALUE=TEXT:
    """
9

Output:

 def getCalendarHeader( self ):
    print """
    BEGIN:VCALENDAR
    PRODID:-//Atlassian Software Systems//Confluence Calendar Plugin//EN
    VERSION:2.0
    CALSCALE:GREGORIAN
    X-WR-CALNAME;VALUE=TEXT:
    X-WR-CALDESC;VALUE=TEXT:
    """
8

Bản tóm tắt

Trong hướng dẫn này, chúng tôi đã học ba cách khác nhau để in số lượng lớn:

  • Chuyển đổi phao sang số nguyên
  • Mô -đun thập phân
  • Phân số

Chúng tôi hy vọng bài viết ngắn gọn này giúp bạn hiểu rõ hơn các cách in số nguyên lớn và các số nổi và giới hạn của từng số. & NBSP;

Làm thế nào để bạn in một giá trị dài trong Python?

Hàm dài () không còn được hỗ trợ bởi Python 3. Nó chỉ có một loại tích phân tích hợp, có tên là int; Nhưng nó hoạt động chủ yếu giống như kiểu dài cũ. Vì vậy, bạn chỉ cần sử dụng chức năng tích hợp int () trong Python-3.use int() built-in function in python-3.

Làm thế nào để bạn viết lâu trong Python?

Loại int (x) để chuyển đổi x thành số nguyên đơn giản. Nhập dài (x) để chuyển đổi x thành số nguyên dài.long(x) to convert x to a long integer.

Làm thế nào để bạn in các số nguyên dài trong Python?

Cách tốt nhất để đối phó với điều này là chuyển đổi dài thành một chuỗi và khi mẫu phân tích lại chuỗi, hãy sử dụng {{created_on_timestamp | an toàn}} để hiển thị các dấu ngoặc kép dưới dạng dấu ngoặc kép.convert the long into a string and when the template parses the string, use {{ created_on_timestamp|safe }} to render the quote marks as quote marks.

Python có kiểu dài không?

Python 3 không có kiểu dài.