In python với cùng khoảng cách

Công cụ sau đây trực quan hóa những gì máy tính đang làm từng bước khi nó thực thi chương trình nói trên

Trình chỉnh sửa mã Python

 

Có một cách khác để giải quyết giải pháp này?

Trước. Viết chương trình Python để tính giá trị tương lai của một số tiền gốc, lãi suất và số năm cụ thể.
Tiếp theo. Viết chương trình Python để kiểm tra xem một tệp có tồn tại không.

Mức độ khó của bài tập này là gì?

Dễ dàng trung bình khó

Kiểm tra kỹ năng Lập trình của bạn với bài kiểm tra của w3resource



Chia sẻ Hướng dẫn / Bài tập này trên. FacebookTwitter

con trăn. Lời khuyên trong ngày

Hợp nhất từ ​​điển

Đây là một cách tiếp cận Python tuyệt vời. Bạn có 2 từ điển mà bạn muốn hợp nhất dễ dàng?

Giả sử bạn có 2 kết quả Thế vận hội từ 2 quốc gia riêng biệt tổ chức sự kiện. từ điển 1 tên. China_olympics và sau đó là Japan_olympics và bạn muốn hợp nhất nông. Tât cả nhưng điêu bạn phải lam la

Phương thức format[] được sử dụng để thực hiện thao tác định dạng chuỗi. Chuỗi mà phương thức này được gọi có thể chứa văn bản bằng chữ hoặc các trường thay thế được phân tách bằng dấu ngoặc nhọn {}. Mỗi trường thay thế chứa chỉ mục số của đối số vị trí hoặc tên của đối số từ khóa

cú pháp

str.format[*args, **kwargs]

Trả về một bản sao của chuỗi trong đó mỗi trường thay thế được thay thế bằng giá trị chuỗi của đối số tương ứng

nội dung

  • Định dạng cơ bản
  • chuyển đổi giá trị
  • Đệm và căn chỉnh chuỗi
  • Cắt chuỗi dài
  • Kết hợp cắt ngắn và đệm
  • số
  • Số đệm
  • Số đã ký
  • Trình giữ chỗ được đặt tên
  • Ngày giờ

Định dạng cơ bản

Ví dụ 1

>>> '{} {}'.format['Python', 'Format']
'Python Format'
>>> 
>>> '{} {}'.format[10, 30]
'10 30'
>>>

Câu lệnh sau đây cho phép sắp xếp lại thứ tự hiển thị mà không thay đổi các đối số

Ví dụ-2

>>> '{1} {0}'.format['Python', 'Format']
'Format Python'
>>>

chuyển đổi giá trị

Trình định dạng đơn giản kiểu mới theo mặc định gọi phương thức __format__[] của một đối tượng để biểu diễn nó. Nếu bạn chỉ muốn hiển thị đầu ra của str[. ] hoặc đại diện [. ] bạn có thể dùng. s hoặc. cờ chuyển đổi r

Trong %-style, bạn thường sử dụng %s để biểu diễn chuỗi nhưng có %r cho repr[. ] chuyển đổi

Thành lập

class Data[object]:

    def __str__[self]:
        return 'str'

    def __repr__[self]:
        return 'repr'

Ví dụ 1

class Data[object]:

    def __str__[self]:
        return 'str'

    def __repr__[self]:
        return 'repr'
x='{0!s} {0!r}'.format[Data[]]
print [x]

đầu ra

str repr

Trong Python 3 tồn tại một cờ chuyển đổi bổ sung sử dụng đầu ra của repr[. ] nhưng sử dụng ascii[. ] thay vì

Ví dụ-2

class Data[object]:

    def __repr__[self]:
        return 'räpr'
x='{0!r} {0!a}'.format[Data[]]
print[x]

đầu ra

________số 8

Đệm và căn chỉnh chuỗi

Một giá trị có thể được đệm theo một độ dài cụ thể. Xem các ví dụ sau trong đó giá trị '15' được mã hóa như một phần của chuỗi định dạng

Ghi chú. Ký tự đệm có thể là khoảng trắng hoặc một ký tự được chỉ định

Thí dụ

Sắp xếp đúng

>>> '{:>15}'.format['Python']
'         Python'
>>>

Căn trái

>>> '{} {}'.format['Python', 'Format']
'Python Format'
>>> 
0

Bằng lập luận

Trong ví dụ trước, giá trị '15' được mã hóa như một phần của chuỗi định dạng. Cũng có thể cung cấp các giá trị như một đối số

Thí dụ

>>> '{} {}'.format['Python', 'Format']
'Python Format'
>>> 
1

Trong ví dụ sau, chúng tôi đã sử dụng '*' làm ký tự đệm

Thí dụ

>>> '{} {}'.format['Python', 'Format']
'Python Format'
>>> 
2

Căn giữa

Thí dụ

>>> '{} {}'.format['Python', 'Format']
'Python Format'
>>> 
3

Cắt chuỗi dài

Trong ví dụ sau, chúng tôi đã cắt bớt mười ký tự từ phía bên trái của một chuỗi đã chỉ định

Thí dụ

>>> '{} {}'.format['Python', 'Format']
'Python Format'
>>> 
4

Bằng lập luận

Thí dụ

>>> '{} {}'.format['Python', 'Format']
'Python Format'
>>> 
5

Kết hợp cắt ngắn và đệm

Trong ví dụ sau, chúng tôi đã kết hợp cắt xén và đệm

Thí dụ

>>> '{} {}'.format['Python', 'Format']
'Python Format'
>>> 
6

số

số nguyên

>>> '{} {}'.format['Python', 'Format']
'Python Format'
>>> 
7

phao nổi

>>> '{} {}'.format['Python', 'Format']
'Python Format'
>>> 
8

Số đệm

Tương tự với chuỗi số

Ví dụ 1

>>> '{} {}'.format['Python', 'Format']
'Python Format'
>>> 
9

Giá trị đệm đại diện cho độ dài của đầu ra hoàn chỉnh cho dấu phẩy động. Trong ví dụ sau '{. 05. 2f}' sẽ hiển thị số float bằng năm ký tự có hai chữ số sau dấu thập phân

Ví dụ-2

>>> '{} {}'.format[10, 30]
'10 30'
>>>
0

Số đã ký

Theo mặc định, chỉ các số âm được thêm tiền tố bằng dấu, nhưng bạn cũng có thể hiển thị các số có tiền tố bằng dấu dương

Ví dụ 1

>>> '{} {}'.format[10, 30]
'10 30'
>>>
1

Bạn có thể sử dụng một ký tự khoảng trắng để cho biết rằng các số âm [phải có ký hiệu dấu trừ ở đầu] và một khoảng trắng ở đầu nên được sử dụng cho các số dương

Ví dụ-2

>>> '{} {}'.format[10, 30]
'10 30'
>>>
2

Ví dụ-3

>>> '{} {}'.format[10, 30]
'10 30'
>>>
3

Bạn có thể kiểm soát vị trí của biểu tượng dấu hiệu so với phần đệm

Ví dụ-4

>>> '{} {}'.format[10, 30]
'10 30'
>>>
4

Trình giữ chỗ được đặt tên

Cả hai kiểu định dạng đều hỗ trợ trình giữ chỗ có tên. Đây là một ví dụ

Ví dụ 1

>>> '{} {}'.format[10, 30]
'10 30'
>>>
5

phương thức format[] có thể chấp nhận đối số từ khóa

Ví dụ-2

>>> '{} {}'.format[10, 30]
'10 30'
>>>
6

Ngày giờ

Bạn có thể định dạng và in đối tượng datetime theo yêu cầu của bạn

Thí dụ

>>> '{} {}'.format[10, 30]
'10 30'
>>>
7

Trước. Chuỗi Python
Tiếp theo. Danh sách Python

Kiểm tra kỹ năng Python của bạn với bài kiểm tra của w3resource



Chia sẻ Hướng dẫn / Bài tập này trên. FacebookTwitter

con trăn. Lời khuyên trong ngày

Hợp nhất từ ​​điển

Đây là một cách tiếp cận Python tuyệt vời. Bạn có 2 từ điển mà bạn muốn hợp nhất dễ dàng?

Giả sử bạn có 2 kết quả Thế vận hội từ 2 quốc gia riêng biệt tổ chức sự kiện. từ điển 1 tên. China_olympics và sau đó là Japan_olympics và bạn muốn hợp nhất nông. Tât cả nhưng điêu bạn phải lam la

Chủ Đề