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?
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
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: //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
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
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
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à
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ằngdef randombb[]: return random.random[] a = randombb[]
2 là kết quả của biểu thức 3 * 5.def randombb[]: return random.random[] a = randombb[]
- Tiếp theo, chúng tôi gõ
2.def randombb[]: return random.random[] a = randombb[]
- 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.