Hướng dẫn can a python variable have a period? - một biến python có thể có một khoảng thời gian?

Tôi mới đến Python vì vậy điều này sẽ thực sự dễ dàng cho các bạn tôi chắc chắn.

Tôi đã viết một điều đơn giản trong Python, nhưng tôi tò mò làm thế nào để đặt một khoảng thời gian bên cạnh biến tôi đang sử dụng, tôi sẽ cho bạn xem ở đây:

i = 5
print "i is equal to", i,"."

Tôi chạy nó và nó xuất hiện như thế này:

i is equal to 5 .

Làm thế nào để bạn làm cho nó để (khoảng thời gian) ở ngay bên cạnh 5, giống như "Tôi bằng 5."

Tôi đã thử tìm kiếm điều này nhưng tôi cảm thấy như nó quá đơn giản, tôi không thể tìm thấy nó và tôi không biết những gì được gọi là chính xác, cảm ơn.

Hỏi ngày 28 tháng 11 năm 2012 lúc 3:39Nov 28, 2012 at 3:39

Hướng dẫn can a python variable have a period? - một biến python có thể có một khoảng thời gian?

Sử dụng định dạng chuỗi:

print "i is equal to %d." % i

Kể từ Python 2.6, các chuỗi có hàm

i is equal to 5 .
0 có thể được sử dụng thay thế:

>>> print "i is equal to {}".format(i)
i is equal to 5

Nó hữu ích nếu bạn có một trình giữ chỗ được sử dụng nhiều lần trong chuỗi định dạng:

>>> print "i={0}, a.k.a. 'i is equal to {0}.'".format(i)
i=5, a.k.a. 'i is equal to 5.'

Đã trả lời ngày 28 tháng 11 năm 2012 lúc 3:40Nov 28, 2012 at 3:40

bradley.ayersbradley.ayersbradley.ayers

36.1K14 Huy hiệu vàng90 Huy hiệu bạc99 Huy hiệu đồng14 gold badges90 silver badges99 bronze badges

2

Bạn cũng có thể kết hợp như thế này,

print "i is equal to " + str(i) + "."

Đã trả lời ngày 28 tháng 11 năm 2012 lúc 3:49Nov 28, 2012 at 3:49

Yunzhi Mayunzhi MaYunzhi Ma

6726 Huy hiệu bạc9 Huy hiệu Đồng6 silver badges9 bronze badges

1

print "i is equal to", str(i) + "."

Bạn cũng có thể chỉ sử dụng hàm str () ở cuối, không cần chuyển đổi mọi thứ thành chuỗi. Dễ dàng hơn khi bạn có nhiều biến và văn bản hơn trong dòng in.

Example:

print (a,"+",b,"is equal to", str(a+b) + ".")

vs

print (str(a)+" + "+str(b)+" is equal to "+str(i)+".")

Đã trả lời ngày 5 tháng 9 năm 2017 lúc 12:31Sep 5, 2017 at 12:31

Lưu ý: Điều này có nghĩa là để làm rõ thuật ngữ được sử dụng và làm nổi bật các vấn đề tiềm năng với các đối tượng tham khảo và có lẽ sẽ không giúp ích gì với câu hỏi ban đầu của OP.

Bởi vì tôi đã sao chép đối tượng chức năng Addemup của mình vào ví dụ của nhà toán học, Pascal.

Không chính xác được sao chép. Bạn đã tham khảo đối tượng trong bộ nhớ đại diện cho hàm. Để minh họa những gì tôi muốn nói:

>>> def hello_world():
...     print("Hello!")
...
>>> dir(hello_world) # list the properties of hello_world
['__annotations__', '__call__', '__class__', '__closure__', '__code__', '__defaults__', 
'__delattr__', '__dict__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', 
'__get__', '__getattribute__', '__globals__', '__gt__', '__hash__', '__init__', 
'__kwdefaults__', '__le__', '__lt__', '__module__', '__name__', '__ne__', '__new__', 
'__qualname__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', 
'__sizeof__', '__str__', '__subclasshook__']
>>> class Person(object):
...     def walk():
...         #take some steps
...         pass
...
>>> bob = Person()
>>> bob.say_hello = hello_world
>>> bob.say_hello.stuff = 'things' # add a property to bob.say_hello
>>> dir(hello_world) # note that I am running dir on hello_world, not bob.say_hello
['__annotations__', '__call__', '__class__', '__closure__', '__code__', '__defaults__', 
'__delattr__', '__dict__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', 
'__get__', '__getattribute__', '__globals__', '__gt__', '__hash__', '__init__', 
'__kwdefaults__', '__le__', '__lt__', '__module__', '__name__', '__ne__', '__new__', 
'__qualname__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', 
'__sizeof__', '__str__', '__subclasshook__', 'stuff']

Lưu ý "công cụ" trong danh sách trong đầu ra từ

i is equal to 5 .
1 thứ hai. Tôi đã thêm thuộc tính đó vào phương thức Say_Hello của Bob, nhưng vì
i is equal to 5 .
2 và
i is equal to 5 .
3 tham chiếu cùng một hàm trong bộ nhớ, nó cũng hiển thị khi tôi sử dụng
i is equal to 5 .
2.

Làm thế nào để bạn cho rằng bạn có thể tạo ra một bản sao độc lập của một hàm trong bộ nhớ để điều này không xảy ra?

Điều gì không thể là một biến trong Python?

Một tên biến không thể bắt đầu với một số.Một tên biến chỉ có thể chứa các ký tự alpha-numeric và nhấn mạnh (A-Z, 0-9 và _).Tên biến là nhạy cảm trường hợp (tên, tên và tên là ba biến khác nhau).Các từ dành riêng (từ khóa) không thể được sử dụng đặt tên biến.. A variable name can only contain alpha-numeric characters and underscores (A-z, 0-9, and _ ). Variable names are case-sensitive (name, Name and NAME are three different variables). The reserved words(keywords) cannot be used naming the variable.

Một khoảng thời gian được sử dụng trong Python như thế nào?

Trong Python, một thời gian truy cập các phương thức (hàm) và thuộc tính (dữ liệu) của các đối tượng.accesses methods (functions) and properties (data) of objects.

4 loại biến trong Python là gì?

Các biến Python có bốn loại khác nhau: số nguyên, số nguyên dài, float và chuỗi.Số nguyên được sử dụng để xác định các giá trị số;Số nguyên dài được sử dụng để xác định số nguyên có độ dài lớn hơn số nguyên bình thường.Integer, Long Integer, Float, and String. Integers are used to define numeric values; Long Integers are used for defining integers with bigger lengths than a normal Integer.

3 loại biến trong Python là gì?

Số Python..
int (số nguyên đã ký).
Float (điểm nổi giá trị thực).
phức tạp (số phức).