Hướng dẫn how do you store variable results in python? - làm thế nào để bạn lưu trữ kết quả biến trong python?

Tôi đang cố gắng lưu trữ kết quả của random.random vào một biến như vậy:

import  random

def randombb():
    a = random.random()
    print(a)
 
randombb()

Làm thế nào tôi có thể nhận đúng

def randombb():
    return random.random()

a = randombb()
0?

Hướng dẫn how do you store variable results in python? - làm thế nào để bạn lưu trữ kết quả biến trong python?

mkrieger1

16.1k4 Huy hiệu vàng50 Huy hiệu bạc58 Huy hiệu đồng4 gold badges50 silver badges58 bronze badges

hỏi ngày 16 tháng 2 năm 2016 lúc 4:10Feb 16, 2016 at 4:10

Hướng dẫn how do you store variable results in python? - làm thế nào để bạn lưu trữ kết quả biến trong python?

5

Nói chung, bạn

def randombb():
    return random.random()

a = randombb()
1 giá trị. Khi bạn đã hoàn thành điều đó, bạn có thể gán tên cho giá trị trả về giống như bất cứ điều gì khác:

def randombb():
    return random.random()

a = randombb()

Như một lưu ý phụ - hướng dẫn Python thực sự tuyệt vời cho bất cứ ai muốn học một hoặc hai điều về những điều cơ bản của Python. Tôi rất khuyên bạn nên kiểm tra nó. Dưới đây là phần về các chức năng: https://docs.python.org/2/tutorial/controlflow.html#defining-comptions ...

Đã trả lời ngày 16 tháng 2 năm 2016 lúc 4:14Feb 16, 2016 at 4:14

Hướng dẫn how do you store variable results in python? - làm thế nào để bạn lưu trữ kết quả biến trong python?

Mgilsonmgilsonmgilson

291K63 Huy hiệu vàng610 Huy hiệu bạc677 Huy hiệu Đồng63 gold badges610 silver badges677 bronze badges

Bạn có thể biến nó thành một biến toàn cầu nếu bạn không muốn trả lại nó. Thử một cái gì đó như thế này

a = 0 #any value of your choice

def setavalue():
    global a    # need to declare when you want to change the value
    a = random.random()

def printavalue():
    print a    # when reading no need to declare

setavalue()
printavalue()
print a

Đã trả lời ngày 16 tháng 2 năm 2016 lúc 4:19Feb 16, 2016 at 4:19

Hướng dẫn how do you store variable results in python? - làm thế nào để bạn lưu trữ kết quả biến trong python?

Sameera Sysameera Sysameera sy

1.70012 huy hiệu bạc19 Huy hiệu đồng12 silver badges19 bronze badges

Bạn có thể chỉ cần lưu trữ giá trị của Random.random () như bạn đang làm để lưu trữ trong A và sau đó bạn có thể trả về giá trịrandom.random() as you are doing to store in a, and after that you may return the value

import  random

def randombb():
        a = random.random()
        print(a)
        return a

x= randombb()
print(x)

Đã trả lời ngày 16 tháng 2 năm 2016 lúc 4:14Feb 16, 2016 at 4:14

Hướng dẫn how do you store variable results in python? - làm thế nào để bạn lưu trữ kết quả biến trong python?

Trong phần trước, chúng tôi đã sử dụng Python như một máy tính bằng cách tận dụng việc phát lại. Sẽ rất tốt nếu lưu trữ kết quả của những tính toán đó? Đối với điều này, chúng tôi sử dụng biến Python. Trong bài viết này, bạn tìm hiểu một biến là gì và làm thế nào để khai báo. Chúng tôi cũng sẽ xem xét các quy tắc và thực tiễn tốt nhất để tạo các biến.

Biến Python là gì?

Hãy bắt đầu bằng cách xác định chính thức hơn một biến là gì:

Biến Variablea được sử dụng để lưu trữ thông tin có thể được tham chiếu sau này.

Vì vậy, một biến là những gì chúng ta sử dụng để đặt tên cho kết quả của, ví dụ, một tính toán chúng ta thực hiện. Hoặc, nói cách khác, chúng ta có thể gán kết quả của phép tính đó cho một biến. Chúng ta có thể tạo ra một lượng biến không giới hạn; Chúng tôi chỉ cần đảm bảo rằng chúng tôi cung cấp cho họ những cái tên duy nhất.

Tuyên bố một biến Python

Chúng tôi sẽ tạo một biến Python (chính thức gọi là khai báo một biến) được gọi là

def randombb():
    return random.random()

a = randombb()
2 trong bản phát hành. Nhưng trước khi chúng tôi làm như vậy, chúng tôi sẽ thử và xem liệu Python đã biết kết quả là gì:

>>> result
Traceback (most recent call last):
  File "", line 1, in 
NameError: name 'result' is not defined

Đây là cách Python cho bạn biết về lỗi. Bỏ qua hai dòng đầu tiên và tập trung vào lỗi thực tế. Báo cáo Python:

def randombb():
    return random.random()

a = randombb()
3. Lỗi Python có xu hướng rất hữu ích nếu bạn biết nơi để tìm. Đó là lý do tại sao tôi muốn cho bạn thấy một. Cuối cùng, bạn sẽ cần phải tự viết mã và thật không may, không may là một phần lớn của công việc. Có thể giải mã lỗi sẽ là một kỹ năng hữu ích!

Bây giờ, hãy để khai báo tên biến

def randombb():
    return random.random()

a = randombb()
2 và thử lại lần nữa:

>>> result = 3 * 5
>>> result
15

Từng bước đây là những gì xảy ra:

  • Python thấy cái gọi là gán được gọi là: Chúng tôi gán kết quả 3 * 5 cho biến có tên là
    def randombb():
        return random.random()
    
    a = randombb()
    
    2. Các bài tập được thực hiện với ký tự ‘=, được gọi một cách thuận tiện là‘ là. Vì vậy, chúng tôi chỉ nói với Python: Tôi tuyên bố rằng
    def randombb():
        return random.random()
    
    a = randombb()
    
    2 là kết quả của biểu thức 3 * 5.
  • Tiếp theo, chúng tôi gõ
    def randombb():
        return random.random()
    
    a = randombb()
    
    2.
  • Python không nhận ra đây là một mệnh lệnh, vì vậy nó cố gắng xem, có lẽ, có một biến với tên này. Có, và chúng tôi đã chỉ định 15 cho nó. Do đó, dòng này đánh giá đến số 15, được in trên màn hình.

Đặt tên biến

Trong ví dụ, chúng tôi đã chọn tên chung & nbsp; ________ 12, nhưng bạn có thể chọn bất kỳ tên nào bạn thấy phù hợp. Theo nguyên tắc chung, luôn luôn chọn một tên biến mô tả đúng nhất nội dung của nó. Thực tiễn này làm cho mã của bạn dễ đọc và dễ hiểu hơn. Ví dụ, nếu chúng tôi tính tổng giá của một giỏ hàng ở đây, một cái tên tốt sẽ là

def randombb():
    return random.random()

a = randombb()
9.

Don Tiết bỏ qua số lượng ký tự trong tên biến của bạn. Nó tốt hơn để có những cái tên sạch, có thể đọc được như

def randombb():
    return random.random()

a = randombb()
9 thay vì viết tắt như
a = 0 #any value of your choice

def setavalue():
    global a    # need to declare when you want to change the value
    a = random.random()

def printavalue():
    print a    # when reading no need to declare

setavalue()
printavalue()
print a
1. Khi bạn sớm học, một trình soạn thảo mã tốt tự động hoàn thành những thứ như tên biến, vì vậy bạn không phải gõ chúng hoàn toàn, nếu đó là những gì bạn lo lắng.

Sử dụng các biến trong biểu thức

Các biến Python là một phần quan trọng của ngôn ngữ vì bạn có thể sử dụng chúng trong các biểu thức khác & nbsp;

>>> 4 * result
60
>>> result - result
0
>>> _

Tôi đã sử dụng các biểu thức từ mà không giải thích biểu thức là gì, hãy để sửa lỗi đó:

Biểu thức biểu hiện là bất cứ điều gì mà Python có thể đánh giá thành một giá trịAn expression is anything that Python can evaluate to a value

Đây là tất cả các biểu thức hợp lệ vì Python có thể đánh giá chúng thành một giá trị:

# Evaluates to 9:
3 * 3

# Evaluates to 19 if the result is 15:
result + 4

# Simply evaluates to 2:
2

Những gì bạn thấy ở trên các biểu thức, được gọi là bình luận. Bất cứ điều gì theo biểu tượng băm ( #) đều được xem là một nhận xét Python và bị thông dịch viên Python bỏ qua.

Loại biến

Nhân tiện, một giá trị được gán cho một biến không phải là một số. Python có một số loại dữ liệu bên cạnh các số và tất cả chúng có thể là kết quả (giá trị) của một biểu thức. Một loại dữ liệu như vậy là chuỗi Python, không hợp lý, chủ đề của bài viết tiếp theo trong hướng dẫn! Nhưng có những người khác cũng vậy, như Booleans và Tuples.

Python có chức năng tích hợp gọi là

a = 0 #any value of your choice

def setavalue():
    global a    # need to declare when you want to change the value
    a = random.random()

def printavalue():
    print a    # when reading no need to declare

setavalue()
printavalue()
print a
2, chúng ta có thể sử dụng để xác định một biến hoặc loại biểu thức. Dưới đây là một số ví dụ:

>>> my_number = 4
>>> type(my_number)

>>> my_string = 'Hello'
>>> type(my_string)

Đầu tiên, chúng tôi đã tạo một biến với giá trị 4. Khi được hỏi, Python cho chúng tôi biết biến này là của lớp int, viết tắt của số nguyên. Theo liên kết để giải thích kỹ lưỡng hơn về số nguyên, nếu bạn thích.

Tiếp theo, chúng tôi tạo một chuỗi. Và khi được hỏi, Python thực sự cho chúng ta biết rằng đó là lớp học, viết tắt của chuỗi. Nó gần như thời gian để tìm hiểu thêm về các chuỗi Python, nhưng có một chủ đề cuối cùng tôi muốn thảo luận trước.

Tên biến Python hợp lệ

Một số ký tự không được phép trong một tên biến; Có một vài quy tắc chúng ta cần tuân thủ. Hãy bắt đầu với danh sách đầy đủ các ký tự hợp lệ có thể xuất hiện trong một tên biến:

  • Chữ thường và chữ hoa: a-z và a-z
  • Số: 0-9
  • Gạch dưới: _

Ngoài ra, có hai quy tắc sau:

  • Tên biến phải bắt đầu bằng một chữ cái hoặc ký tự dấu gạch dưới và không thể bắt đầu với một số.start with a letter or the underscore character, and can not start with a number.
  • Tên là nhạy cảm trường hợp

Dưới đây là một số tên biến hợp lệ:

  • name_1,
  • name_2,
  • _database_connection

Đây là những cái tên không hợp lệ:

  • 1Tomany (don lồng bắt đầu với một số)
  • số của tôi (- không được phép)
  • Số của tôi (không gian không được phép)

Và các biến này không giống nhau, do độ nhạy của trường hợp:

  • CARTTOTAL
  • CARTTOTAL

Một lưu ý về trường hợp lạc đà

Điều này dành cho những người đến từ một ngôn ngữ lập trình khác, như C# hoặc Java. Nhiều ngôn ngữ lập trình sử dụng trường hợp lạc đà để đặt tên cho các biến. Với trường hợp lạc đà, chúng tôi sử dụng các chữ cái chữ hoa để tách biệt rõ ràng hơn.

Trong Python, chúng ta có thể sử dụng trường hợp lạc đà, nhưng chúng ta thích dấu gạch dưới cho các tên biến, trong khi trường hợp lạc đà là tiêu chuẩn cho tên lớp. Vì vậy, thay vì

a = 0 #any value of your choice

def setavalue():
    global a    # need to declare when you want to change the value
    a = random.random()

def printavalue():
    print a    # when reading no need to declare

setavalue()
printavalue()
print a
3, chúng tôi Pythonistas sử dụng
def randombb():
    return random.random()

a = randombb()
9. Tuy nhiên, chúng tôi sử dụng trường hợp lạc đà cho tên lớp, như bạn sẽ sớm học.

Tiếp tục học hỏi

Vì vậy, chúng tôi đã thấy các số và chúng tôi biết cách lưu trữ số trong một biến. Nhưng những gì về văn bản? Đi qua phần tiếp theo để tìm hiểu tất cả về chuỗi Python.

Bạn có thích hướng dẫn miễn phí này không? Cũng xin vui lòng xem các khóa học cao cấp của tôi. Họ cung cấp trải nghiệm người dùng vượt trội với các bài học và chủ đề nhỏ, dễ tiêu hóa, theo dõi tiến độ, câu hỏi để kiểm tra kiến ​​thức của bạn và các buổi thực hành. Mỗi khóa học sẽ kiếm cho bạn một chứng chỉ khóa học có thể tải xuống.