Tôi đang cố gắng lưu kết quả của một hàm vào một biến và in biến đó trên màn hình, nhưng khi tôi in tôi thấy "Không". Làm thế nào để sửa chữa cái này?
How to repair this?
Bạn cần trả về một giá trị sẽ được lưu trữ vào biến.
Hiện tại bạn chỉ in giá trị trong chức năng của mình, không trả lại, đó là hai điều khác nhau.
Cải thiện bài viết
Lưu bài viết
ĐọcBàn luậnCải thiện bài viết
Lưu bài viết
Đọc
Bàn luận
Trong bài viết này, chúng ta sẽ xem làm thế nào để gán một hàm cho một biến trong Python. Trong Python, chúng ta có thể gán một hàm cho một biến. Và sử dụng biến đó, chúng tôi có thể gọi hàm nhiều như thời gian chúng tôi muốn. Do đó, tăng khả năng tái sử dụng mã. & Nbsp;
Syntax::
def func():
{
..
}
var=func
var()
var()
Example:
Python3
Thực hiện
def myfunction():
value = "myvalue"
return value
var = myfunction()
print(var)
>>> "myvalue"
5def myfunction():
value = "myvalue"
return value
var = myfunction()
print(var)
>>> "myvalue"
2def myfunction():
value = "myvalue"
return value
var = myfunction()
print(var)
>>> "myvalue"
7def myfunction():
value = "myvalue"
return value
var = myfunction()
print(var)
>>> "myvalue"
8def myfunction():
value = "myvalue"
return value
var = myfunction()
print(var)
>>> "myvalue"
9Chỉ cần gán một hàm cho biến mong muốn nhưng không có () tức là chỉ với tên của hàm. Nếu biến được gán với hàm cùng với dấu ngoặc (), sẽ không được trả về.
def hours():
localtime = time.localtime(time.time())
print (localtime.tm_hour)
return localtime.tm_hour
3Output:
GFG
def myfunction():
value = "myvalue"
return value
var = myfunction()
print(var)
>>> "myvalue"
3 def myfunction():
value = "myvalue"
return value
var = myfunction()
print(var)
>>> "myvalue"
4def hours():
localtime = time.localtime(time.time())
print (localtime.tm_hour)
return localtime.tm_hour
0def hours():
localtime = time.localtime(time.time())
print (localtime.tm_hour)
return localtime.tm_hour
1def hours():
localtime = time.localtime(time.time())
print (localtime.tm_hour)
return localtime.tm_hour
2
Python3
Các chương trình sau đây sẽ giúp bạn hiểu rõ hơn:
Ví dụ 1: & nbsp;
def hours():
localtime = time.localtime(time.time())
print (localtime.tm_hour)
return localtime.tm_hour
4def hours():
localtime = time.localtime(time.time())
print (localtime.tm_hour)
return localtime.tm_hour
1 def hours():
localtime = time.localtime(time.time())
print (localtime.tm_hour)
return localtime.tm_hour
6def hourMin ():
localtime = time.localtime(time.time())
return '{0}{1}{2}'.format(localtime.tm_hour, localtime.tm_min, localtime.tm_sec)
def dateDay ():
localtime = time.localtime(time.time())
return '{0}{1}{2}'.format(localtime.tm_mday, localtime.tm_mon, localtime.tm_year)
0def myfunction():
value = "myvalue"
return value
var = myfunction()
print(var)
>>> "myvalue"
2def hourMin ():
localtime = time.localtime(time.time())
return '{0}{1}{2}'.format(localtime.tm_hour, localtime.tm_min, localtime.tm_sec)
def dateDay ():
localtime = time.localtime(time.time())
return '{0}{1}{2}'.format(localtime.tm_mday, localtime.tm_mon, localtime.tm_year)
6def hourMin ():
localtime = time.localtime(time.time())
return '{0}{1}{2}'.format(localtime.tm_hour, localtime.tm_min, localtime.tm_sec)
def dateDay ():
localtime = time.localtime(time.time())
return '{0}{1}{2}'.format(localtime.tm_mday, localtime.tm_mon, localtime.tm_year)
0def myfunction():
value = "myvalue"
return value
var = myfunction()
print(var)
>>> "myvalue"
2def myfunction():
value = "myvalue"
return value
var = myfunction()
print(var)
>>> "myvalue"
7def rannum ():
for x in range(1):
valo = random.randint(1,21)*5
TimeHour = hourMin()
TimeDate = dateDay()
print ('Time is ' + str(hourMin()))
path = "/tmp/temp/"
curr = path + str(valo) + str(TimeDate)
try:
os.mkdir(curr)
except:
print('Creation of the directory %s failed' % path)
else:
print('Directory %s created ' % curr)
rannum()
0def rannum ():
for x in range(1):
valo = random.randint(1,21)*5
TimeHour = hourMin()
TimeDate = dateDay()
print ('Time is ' + str(hourMin()))
path = "/tmp/temp/"
curr = path + str(valo) + str(TimeDate)
try:
os.mkdir(curr)
except:
print('Creation of the directory %s failed' % path)
else:
print('Directory %s created ' % curr)
rannum()
1def rannum ():
for x in range(1):
valo = random.randint(1,21)*5
TimeHour = hourMin()
TimeDate = dateDay()
print ('Time is ' + str(hourMin()))
path = "/tmp/temp/"
curr = path + str(valo) + str(TimeDate)
try:
os.mkdir(curr)
except:
print('Creation of the directory %s failed' % path)
else:
print('Directory %s created ' % curr)
rannum()
2def rannum ():
for x in range(1):
valo = random.randint(1,21)*5
TimeHour = hourMin()
TimeDate = dateDay()
print ('Time is ' + str(hourMin()))
path = "/tmp/temp/"
curr = path + str(valo) + str(TimeDate)
try:
os.mkdir(curr)
except:
print('Creation of the directory %s failed' % path)
else:
print('Directory %s created ' % curr)
rannum()
3def myfunction():
value = "myvalue"
return value
var = myfunction()
print(var)
>>> "myvalue"
2def hourMin ():
localtime = time.localtime(time.time())
return '{0}{1}{2}'.format(localtime.tm_hour, localtime.tm_min, localtime.tm_sec)
def dateDay ():
localtime = time.localtime(time.time())
return '{0}{1}{2}'.format(localtime.tm_mday, localtime.tm_mon, localtime.tm_year)
6def myfunction():
value = "myvalue"
return value
var = myfunction()
print(var)
>>> "myvalue"
3 def hours():
localtime = time.localtime(time.time())
print (localtime.tm_hour)
return localtime.tm_hour
8def hours():
localtime = time.localtime(time.time())
print (localtime.tm_hour)
return localtime.tm_hour
9def rannum ():
for x in range(1):
valo = random.randint(1,21)*5
TimeHour = hourMin()
TimeDate = dateDay()
print ('Time is ' + str(hourMin()))
path = "/tmp/temp/"
curr = path + str(valo) + str(TimeDate)
try:
os.mkdir(curr)
except:
print('Creation of the directory %s failed' % path)
else:
print('Directory %s created ' % curr)
rannum()
9def hourMin ():
localtime = time.localtime(time.time())
return '{0}{1}{2}'.format(localtime.tm_hour, localtime.tm_min, localtime.tm_sec)
def dateDay ():
localtime = time.localtime(time.time())
return '{0}{1}{2}'.format(localtime.tm_mday, localtime.tm_mon, localtime.tm_year)
0def hours():
localtime = time.localtime(time.time())
print (localtime.tm_hour)
return localtime.tm_hour
4def hours():
localtime = time.localtime(time.time())
print (localtime.tm_hour)
return localtime.tm_hour
1 def hourMin ():
localtime = time.localtime(time.time())
return '{0}{1}{2}'.format(localtime.tm_hour, localtime.tm_min, localtime.tm_sec)
def dateDay ():
localtime = time.localtime(time.time())
return '{0}{1}{2}'.format(localtime.tm_mday, localtime.tm_mon, localtime.tm_year)
3Output:
123
98
123
98
123
def rannum ():
for x in range(1):
valo = random.randint(1,21)*5
TimeHour = hourMin()
TimeDate = dateDay()
print ('Time is ' + str(hourMin()))
path = "/tmp/temp/"
curr = path + str(valo) + str(TimeDate)
try:
os.mkdir(curr)
except:
print('Creation of the directory %s failed' % path)
else:
print('Directory %s created ' % curr)
rannum()
6def hours():
localtime = time.localtime(time.time())
print (localtime.tm_hour)
return localtime.tm_hour
1 def hours():
localtime = time.localtime(time.time())
print (localtime.tm_hour)
return localtime.tm_hour
8parameterized function
Python3
def rannum ():
for x in range(1):
valo = random.randint(1,21)*5
TimeHour = hourMin()
TimeDate = dateDay()
print ('Time is ' + str(hourMin()))
path = "/tmp/temp/"
curr = path + str(valo) + str(TimeDate)
try:
os.mkdir(curr)
except:
print('Creation of the directory %s failed' % path)
else:
print('Directory %s created ' % curr)
rannum()
9Ví dụ 2: Hàm được tham số hóa
GFG
2def myfunction():
value = "myvalue"
return value
var = myfunction()
print(var)
>>> "myvalue"
2def myfunction():
value = "myvalue"
return value
var = myfunction()
print(var)
>>> "myvalue"
7GFG
5def myfunction():
value = "myvalue"
return value
var = myfunction()
print(var)
>>> "myvalue"
9def hourMin ():
localtime = time.localtime(time.time())
return '{0}{1}{2}'.format(localtime.tm_hour, localtime.tm_min, localtime.tm_sec)
def dateDay ():
localtime = time.localtime(time.time())
return '{0}{1}{2}'.format(localtime.tm_mday, localtime.tm_mon, localtime.tm_year)
0GFG
8GFG
1GFG
2def myfunction():
value = "myvalue"
return value
var = myfunction()
print(var)
>>> "myvalue"
2def myfunction():
value = "myvalue"
return value
var = myfunction()
print(var)
>>> "myvalue"
7123
98
123
98
123
3def myfunction():
value = "myvalue"
return value
var = myfunction()
print(var)
>>> "myvalue"
9def myfunction():
value = "myvalue"
return value
var = myfunction()
print(var)
>>> "myvalue"
3 def func():
{
..
}
var=func
var()
var()
2123
98
123
98
123
8123
98
123
98
123
9def myfunction():
value = "myvalue"
return value
var = myfunction()
print(var)
>>> "myvalue"
9123
98
123
98
123
8odd number
even number
odd number
2def myfunction():
value = "myvalue"
return value
var = myfunction()
print(var)
>>> "myvalue"
9def hourMin ():
localtime = time.localtime(time.time())
return '{0}{1}{2}'.format(localtime.tm_hour, localtime.tm_min, localtime.tm_sec)
def dateDay ():
localtime = time.localtime(time.time())
return '{0}{1}{2}'.format(localtime.tm_mday, localtime.tm_mon, localtime.tm_year)
0def func():
{
..
}
var=func
var()
var()
4 def func():
{
..
}
var=func
var()
var()
55____56 def func():
{
..
}
var=func
var()
var()
7 def hours():
localtime = time.localtime(time.time())
print (localtime.tm_hour)
return localtime.tm_hour
1__Output:
odd number
even number
odd number
def rannum ():
for x in range(1):
valo = random.randint(1,21)*5
TimeHour = hourMin()
TimeDate = dateDay()
print ('Time is ' + str(hourMin()))
path = "/tmp/temp/"
curr = path + str(valo) + str(TimeDate)
try:
os.mkdir(curr)
except:
print('Creation of the directory %s failed' % path)
else:
print('Directory %s created ' % curr)
rannum()
6def hours():
localtime = time.localtime(time.time())
print (localtime.tm_hour)
return localtime.tm_hour
1 123
98
123
98
123
7
Python3
123
98
123
98
123
8odd number
even number
odd number
55____19Ví dụ 3:
def myfunction():
value = "myvalue"
return value
var = myfunction()
print(var)
>>> "myvalue"
3 odd number
even number
odd number
8def hourMin ():
localtime = time.localtime(time.time())
return '{0}{1}{2}'.format(localtime.tm_hour, localtime.tm_min, localtime.tm_sec)
def dateDay ():
localtime = time.localtime(time.time())
return '{0}{1}{2}'.format(localtime.tm_mday, localtime.tm_mon, localtime.tm_year)
0240
400
4000
0def hours():
localtime = time.localtime(time.time())
print (localtime.tm_hour)
return localtime.tm_hour
1 240
400
4000
2def hourMin ():
localtime = time.localtime(time.time())
return '{0}{1}{2}'.format(localtime.tm_hour, localtime.tm_min, localtime.tm_sec)
def dateDay ():
localtime = time.localtime(time.time())
return '{0}{1}{2}'.format(localtime.tm_mday, localtime.tm_mon, localtime.tm_year)
0240
400
4000
4def hours():
localtime = time.localtime(time.time())
print (localtime.tm_hour)
return localtime.tm_hour
1 def hours():
localtime = time.localtime(time.time())
print (localtime.tm_hour)
return localtime.tm_hour
2240
400
4000
7240
400
4000
8def myfunction():
value = "myvalue"
return value
var = myfunction()
print(var)
>>> "myvalue"
2def myfunction():
value = "myvalue"
return value
var = myfunction()
print(var)
>>> "myvalue"
06def myfunction():
value = "myvalue"
return value
var = myfunction()
print(var)
>>> "myvalue"
07def myfunction():
value = "myvalue"
return value
var = myfunction()
print(var)
>>> "myvalue"
08def myfunction():
value = "myvalue"
return value
var = myfunction()
print(var)
>>> "myvalue"
2def myfunction():
value = "myvalue"
return value
var = myfunction()
print(var)
>>> "myvalue"
06odd number
even number
odd number
2def myfunction():
value = "myvalue"
return value
var = myfunction()
print(var)
>>> "myvalue"
08def myfunction():
value = "myvalue"
return value
var = myfunction()
print(var)
>>> "myvalue"
2def myfunction():
value = "myvalue"
return value
var = myfunction()
print(var)
>>> "myvalue"
06def myfunction():
value = "myvalue"
return value
var = myfunction()
print(var)
>>> "myvalue"
15def myfunction():
value = "myvalue"
return value
var = myfunction()
print(var)
>>> "myvalue"
08Output:
240
400
4000
Trong một số ngôn ngữ lập trình, bạn phải khai báo một biến trước khi sử dụng chúng hoặc xác định thông tin sẽ được lưu trữ trong đó, ví dụ: một số.Tuy nhiên, trong Python, chúng ta chỉ cần nhập tên của biến của chúng ta, theo sau là một dấu bằng và giá trị để gán cho nó.type the name of our variable, followed by an equals sign and a value to assign to it.
Trong Python, phương thức Dumps () được sử dụng để lưu các biến vào tệp Pickle.dumps() method is used to save variables to a pickle file.
Một cách đơn giản để thực hiện nhiệm vụ là tạo một tên biến mới G và gán đối tượng hàm f cho biến mới với câu lệnh f = g.create a new variable name g and assign the function object f to the new variable with the statement f = g.