Được rồi, tôi biết cách in biến và chuỗi. Nhưng làm thế nào tôi có thể in một cái gì đó như "chuỗi của tôi" card.price (nó là biến của tôi). Ý tôi là, đây là mã của tôi: print "I have " (and here I would like to print my variable card.price)
.biến in và một chuỗi trong python
Trả lời
Bằng cách in nhiều giá trị cách nhau bởi dấu phẩy:
print "I have", card.price
Các print statement chí sản lượng mỗi biểu thức tách bằng dấu cách, tiếp theo là một dòng mới.
Nếu bạn cần định dạng phức tạp hơn, sử dụng các ''.format()
method:
print "I have: {0.price}".format(card)
hoặc bằng cách sử dụng cũ và bán phản %
string formatting operator.
Giả sử bạn sử dụng Python 2.7 (không 3):
print "I have", card.price
(như đã đề cập ở trên).
print "I have %s" % card.price
(sử dụng string formatting)
print " ".join(map(str, ["I have", card.price]))
(bởi danh sách tham gia)
Có rất nhiều cách để làm như vậy, trên thực tế. Tôi thích cái thứ hai.
Có ổn không nếu kết quả không phải là chuỗi mà là số ?? – user203558
Vâng, đó là tốt. Mặc dù% d cũng sẽ hoạt động. – aemdy
Điều gì đó (đáng ngạc nhiên) chưa được đề cập ở đây là ghép nối đơn giản.
Ví dụ:
foo = "seven"
print("She lives with " + foo + " small men")
Kết quả:
Cô sống với bảy người đàn ông nhỏ
Bên cạnh đó, tính đến Python 3, phương pháp %
bị phản đối. Đừng dùng nó.
- 1. Biến chuỗi in java
- 2. In tất cả các biến trong một lớp học? - Python
- 3. Biến đổi chuỗi unicode trong python
- 4. chèn các giá trị biến vào một chuỗi trong python
- 5. In chuỗi Python dưới dạng [u'String ']
- 6. Cách in biến R ở giữa chuỗi
- 7. In và thực hiện một chuỗi
- 8. in một biến __m128i
- 9. Các cách in ấn không biến đổi trong Python?
- 10. In biến trong python mà không gian hoặc xuống dòng
- 11. Mở rộng chuỗi và biến trong bash
- 12. Sử dụng một biến chuỗi như một tên biến
- 13. In tuple với định dạng chuỗi trong Python
- 14. Chuỗi bất biến của Python và các lát của chúng
- 15. In một phần của chuỗi trong C
- 16. Định dạng chuỗi trong python với định dạng biến
- 17. Private biến và phương pháp trong Python
- 18. Làm một chuỗi ra khỏi một chuỗi và một số nguyên bằng Python
- 19. in một mảng hai chiều trong python
- 20. nối một chuỗi và một biến thành một chuỗi trong bảng số
- 21. Python và đóng cửa biến
- 22. Làm thế nào tôi có thể in cùng một biến thành một chuỗi nhiều lần?
- 23. địa chỉ bộ nhớ in của biến số Python
- 24. In cùng dòng và không phải dòng mới trong python
- 25. python: dấu chấm trong tên biến trong chuỗi định dạng
- 26. Xác định nếu Python biến là một thể hiện của một built-in loại
- 27. tên in của biến trong C#
- 28. In biến void * trong C
- 29. tên biến in trong #define
- 30. chia một chuỗi trong python
điều gì về khả năng của chuỗi định dạng và nối chuỗi cơ bản? Có thể mở rộng câu trả lời của bạn theo cách tốt đẹp cho thấy các cách tiếp cận khác nhau cho các mục đích khác nhau. – s1lence
@Martijn Pieters: Tôi là nanosecond đầu tiên với câu trả lời 'định dạng') – alexvassel
@alexvassel: Nhưng tôi chứa các liên kết tài liệu, ví dụ tốt hơn và trỏ đến định dạng chuỗi'% 'quá. :-P –