Hướng dẫn how do you save a variable value of a function in python? - làm thế nào để bạn lưu một giá trị biến của một hàm trong python?

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?

import time;


def hours():
    localtime =  time.localtime(time.time())
    print (localtime.tm_hour)

def minutes():
    localtime =  time.localtime(time.time()) 
    print (localtime.tm_min)

def seconds():
   localtime =  time.localtime(time.time())     
   print (localtime.tm_sec)


hours()
minutes()
seconds()

var = hours()
print(var)

Hướng dẫn how do you save a variable value of a function in python? - làm thế nào để bạn lưu một giá trị biến của một hàm trong python?

mkrieger1

Huy hiệu vàng 16K449 Huy hiệu bạc58 Huy hiệu đồng4 gold badges49 silver badges58 bronze badges

Hỏi ngày 2 tháng 9 năm 2015 lúc 22:24Sep 2, 2015 at 22:24

1

Bạn cần trả về một giá trị sẽ được lưu trữ vào biến.

Cách này :

def myfunction():
    value = "myvalue"
    return value

var = myfunction()
print(var)

>>> "myvalue"

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.

Chỉnh sửa: Cũng lưu ý rằng giá trị trả về mặc định là

def myfunction():
    value = "myvalue"
    return value

var = myfunction()
print(var)

>>> "myvalue"
0 khi không có lệnh trả về.

Đã trả lời ngày 2 tháng 9 năm 2015 lúc 22:28Sep 2, 2015 at 22:28

VMONTECOVMONTECOvmonteco

13.1K12 Huy hiệu vàng53 Huy hiệu bạc83 Huy hiệu đồng12 gold badges53 silver badges83 bronze badges

Bạn cần trả lại

def myfunction():
    value = "myvalue"
    return value

var = myfunction()
print(var)

>>> "myvalue"
1 không
def myfunction():
    value = "myvalue"
    return value

var = myfunction()
print(var)

>>> "myvalue"
2

def hours():
    localtime =  time.localtime(time.time())
    print (localtime.tm_hour)
    return localtime.tm_hour

Đã trả lời ngày 2 tháng 9 năm 2015 lúc 22:27Sep 2, 2015 at 22:27

HarpalharpalHarpal

11.5K18 Huy hiệu vàng60 Huy hiệu bạc73 Huy hiệu đồng18 gold badges60 silver badges73 bronze badges

2

Tôi có thể làm cho việc này hoạt động với lợi nhuận trong định nghĩa chức năng

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)

Khu vực gọi

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()

Đã trả lời ngày 30 tháng 8 năm 2019 lúc 16:46Aug 30, 2019 at 16:46

Hướng dẫn how do you save a variable value of a function in python? - làm thế nào để bạn lưu một giá trị biến của một hàm trong python?

Cải thiện bài viết

Lưu bài viết

  • Đọc
  • Bàn luận
  • Cả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"
    
    5
    def myfunction():
        value = "myvalue"
        return value
    
    var = myfunction()
    print(var)
    
    >>> "myvalue"
    
    2
    def myfunction():
        value = "myvalue"
        return value
    
    var = myfunction()
    print(var)
    
    >>> "myvalue"
    
    7
    def myfunction():
        value = "myvalue"
        return value
    
    var = myfunction()
    print(var)
    
    >>> "myvalue"
    
    8
    def myfunction():
        value = "myvalue"
        return value
    
    var = myfunction()
    print(var)
    
    >>> "myvalue"
    
    9

    Chỉ 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
    
    3

    Output:  

    GFG

    def myfunction():
        value = "myvalue"
        return value
    
    var = myfunction()
    print(var)
    
    >>> "myvalue"
    
    3
    def myfunction():
        value = "myvalue"
        return value
    
    var = myfunction()
    print(var)
    
    >>> "myvalue"
    
    4

    def hours():
        localtime =  time.localtime(time.time())
        print (localtime.tm_hour)
        return localtime.tm_hour
    
    0
    def 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
    
    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
    
    4
    def 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
    
    6

    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)
    
    0
    def myfunction():
        value = "myvalue"
        return value
    
    var = myfunction()
    print(var)
    
    >>> "myvalue"
    
    2
    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)
    
    6

    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)
    
    0
    def myfunction():
        value = "myvalue"
        return value
    
    var = myfunction()
    print(var)
    
    >>> "myvalue"
    
    2
    def myfunction():
        value = "myvalue"
        return value
    
    var = myfunction()
    print(var)
    
    >>> "myvalue"
    
    7
    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()
    
    0
    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()
    
    1
    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()
    
    2
    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()
    
    3

    def myfunction():
        value = "myvalue"
        return value
    
    var = myfunction()
    print(var)
    
    >>> "myvalue"
    
    2
    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)
    
    6

    def 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
    
    8
    def hours():
        localtime =  time.localtime(time.time())
        print (localtime.tm_hour)
        return localtime.tm_hour
    
    9

    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()
    
    9

    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)
    
    0
    def hours():
        localtime =  time.localtime(time.time())
        print (localtime.tm_hour)
        return localtime.tm_hour
    
    4
    def 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)
    
    3

    Output:

    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()
    
    6
    def 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
    
    8
    parameterized 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()
    
    9

    Ví dụ 2: Hàm được tham số hóa

    GFG
    2
    def myfunction():
        value = "myvalue"
        return value
    
    var = myfunction()
    print(var)
    
    >>> "myvalue"
    
    2
    def myfunction():
        value = "myvalue"
        return value
    
    var = myfunction()
    print(var)
    
    >>> "myvalue"
    
    7
    GFG
    5
    def myfunction():
        value = "myvalue"
        return value
    
    var = myfunction()
    print(var)
    
    >>> "myvalue"
    
    9

    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)
    
    0
    GFG
    8
    GFG
    1

    GFG
    2
    def myfunction():
        value = "myvalue"
        return value
    
    var = myfunction()
    print(var)
    
    >>> "myvalue"
    
    2
    def myfunction():
        value = "myvalue"
        return value
    
    var = myfunction()
    print(var)
    
    >>> "myvalue"
    
    7
    123
    98
    123
    98
    123
    3
    def myfunction():
        value = "myvalue"
        return value
    
    var = myfunction()
    print(var)
    
    >>> "myvalue"
    
    9

    def myfunction():
        value = "myvalue"
        return value
    
    var = myfunction()
    print(var)
    
    >>> "myvalue"
    
    3
    def func():
    {
    ..
    }
    
    var=func
    
    var()
    var()
    2

    123
    98
    123
    98
    123
    8
    123
    98
    123
    98
    123
    9
    def myfunction():
        value = "myvalue"
        return value
    
    var = myfunction()
    print(var)
    
    >>> "myvalue"
    
    9

    123
    98
    123
    98
    123
    8
    odd number
    even number
    odd number
    2
    def myfunction():
        value = "myvalue"
        return value
    
    var = myfunction()
    print(var)
    
    >>> "myvalue"
    
    9

    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)
    
    0
    def 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()
    
    6
    def 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
    8
    odd number
    even number
    odd number
    55____19

    Ví dụ 3:

    def myfunction():
        value = "myvalue"
        return value
    
    var = myfunction()
    print(var)
    
    >>> "myvalue"
    
    3
    odd number
    even number
    odd number
    8

    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)
    
    0
    240
    400
    4000
    0
    def hours():
        localtime =  time.localtime(time.time())
        print (localtime.tm_hour)
        return localtime.tm_hour
    
    1
    240
    400
    4000
    2

    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)
    
    0
    240
    400
    4000
    4
    def 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
    
    2
    240
    400
    4000
    7
    240
    400
    4000
    8

    def myfunction():
        value = "myvalue"
        return value
    
    var = myfunction()
    print(var)
    
    >>> "myvalue"
    
    2
    def myfunction():
        value = "myvalue"
        return value
    
    var = myfunction()
    print(var)
    
    >>> "myvalue"
    
    06
    def myfunction():
        value = "myvalue"
        return value
    
    var = myfunction()
    print(var)
    
    >>> "myvalue"
    
    07
    def myfunction():
        value = "myvalue"
        return value
    
    var = myfunction()
    print(var)
    
    >>> "myvalue"
    
    08

    def myfunction():
        value = "myvalue"
        return value
    
    var = myfunction()
    print(var)
    
    >>> "myvalue"
    
    2
    def myfunction():
        value = "myvalue"
        return value
    
    var = myfunction()
    print(var)
    
    >>> "myvalue"
    
    06
    odd number
    even number
    odd number
    2
    def myfunction():
        value = "myvalue"
        return value
    
    var = myfunction()
    print(var)
    
    >>> "myvalue"
    
    08

    def myfunction():
        value = "myvalue"
        return value
    
    var = myfunction()
    print(var)
    
    >>> "myvalue"
    
    2
    def myfunction():
        value = "myvalue"
        return value
    
    var = myfunction()
    print(var)
    
    >>> "myvalue"
    
    06
    def myfunction():
        value = "myvalue"
        return value
    
    var = myfunction()
    print(var)
    
    >>> "myvalue"
    
    15
    def myfunction():
        value = "myvalue"
        return value
    
    var = myfunction()
    print(var)
    
    >>> "myvalue"
    
    08

    Output:

    240
    400
    4000

    Làm thế nào để bạn lưu trữ một biến trong một chức năng python?

    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.

    Làm thế nào để bạn lưu một giá trị trong một biến trong Python?

    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.

    Làm thế nào để bạn gán đầu ra của một hàm cho một biến trong Python?

    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.

    Làm thế nào để bạn gán một giá trị cho một hàm trong Python?

    Toán tử gán, được ký hiệu là biểu tượng = =, là toán tử được sử dụng để gán các giá trị cho các biến trong Python.Dòng x = 1 lấy giá trị đã biết, 1 và gán giá trị đó cho biến có tên là X X.Sau khi thực hiện dòng này, số này sẽ được lưu trữ vào biến này.. The line x=1 takes the known value, 1, and assigns that value to the variable with name “x”. After executing this line, this number will be stored into this variable.