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. Facebook và Twitter
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'
>>>
0Bằ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'
>>>
1Trong ví dụ sau, chúng tôi đã sử dụng '*' làm ký tự đệm
Thí dụ
>>> '{} {}'.format['Python', 'Format']
'Python Format'
>>>
2Căn giữa
Thí dụ
>>> '{} {}'.format['Python', 'Format']
'Python Format'
>>>
3Cắ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'
>>>
4Bằng lập luận
Thí dụ
>>> '{} {}'.format['Python', 'Format']
'Python Format'
>>>
5Kế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'
>>>
6số
số nguyên
>>> '{} {}'.format['Python', 'Format']
'Python Format'
>>>
7phao nổi
>>> '{} {}'.format['Python', 'Format']
'Python Format'
>>>
8Số đệm
Tương tự với chuỗi số
Ví dụ 1
>>> '{} {}'.format['Python', 'Format']
'Python Format'
>>>
9Giá 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'
>>>
0Số đã 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'
>>>
1Bạ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'
>>>
2Ví dụ-3
>>> '{} {}'.format[10, 30]
'10 30'
>>>
3Bạ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'
>>>
4Trì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'
>>>
5phương thức format[] có thể chấp nhận đối số từ khóa
Ví dụ-2
>>> '{} {}'.format[10, 30]
'10 30'
>>>
6Ngà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'
>>>
7Trướ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. Facebook và Twitter
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