Ở đây, chúng tôi sẽ thực hiện một chương trình Python để khám phá hình vuông và hình dạng 3D của một số định dạng nhất bằng cách tạo ra các năng lực
đưa ra một số và chúng ta cần soạn các đặc trưng công suất của máy khách để xác định vị trí bình phương và hình vuông 3D của số là Python
Thí dụ
Input:
Enter an integer number: 6
Output:
Square of 6 is 36
Cube of 6 is 216
Chức năng để có được hình vuông
def square [num]:
return [num*num]
Chức năng để có được khối lập phương
def cube [num]:
return [num*num*num]
Chương trình
# python program to find square and cube
# of a given number
# User defind method to find square
def square [num]:
return [num*num]
# User defind method to find cube
def cube [num] :
return [num*num*num]
# Main code
# input a number
number = int [raw_input["Enter an integer number: "]]
# square and cube
print "square of {0} is {1}".format[number, square[number]]
print "Cube of {0} is {1}".format[number, cube [number]]
đầu ra
Enter an integer number: 6
square of 6 is 36
Cube of 6 is 216
Python Lambda. Portable sex-6 with solution
Viết một chương trình Python vào Square và Cube mỗi số trong một danh sách các số nguyên nhất định sử dụng Lambda
Giải pháp mẫu
Mã Python
nums = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
print["Original list of integers:"]
print[nums]
print["\nSquare every number of the said list:"]
square_nums = list[map[lambda x: x ** 2, nums]]
print[square_nums]
print["\nCube every number of the said list:"]
cube_nums = list[map[lambda x: x ** 3, nums]]
print[cube_nums]
Đầu ra mẫu
Original list of integers: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] Square every number of the said list: [1, 4, 9, 16, 25, 36, 49, 64, 81, 100] Cube every number of the said list: [1, 8, 27, 64, 125, 216, 343, 512, 729, 1000]
Trực tiếp hóa mã thực thi mã Python
Công cụ sau đây trực tiếp hóa những gì máy tính đang làm từng bước khi nó thực hiện chương trình đã nói
Edit Python code
Có cách nào khác để giải quyết vấn đề này không?
Trước đây. Viết chương trình Python để lọc danh sách các số nguyên bằng Lambda. tiếp theo. Viết chương trình Python để tìm nếu một chuỗi định dạng đầu tiên bắt đầu bằng một ký tự đã chọn bằng Lambda. Viết chương trình Python để lọc danh sách các số nguyên bằng Lambda.
Tiếp theo. Viết chương trình Python để tìm xem một chuỗi đã cho có bắt đầu bằng một ký tự đã cho hay không bằng Lambda.
Trang chủ »Python» Chương trình Python
Ở đây, chúng tôi sẽ thực hiện một chương trình Python để tìm hình và khối của một số định sẵn bằng cách tạo các chức năng. Được gửi bởi POCKSHELP, vào ngày 13 tháng 8 năm 2018chương trình python tìm bình phương, lập phương của một số cho trước bằng cách tạo hàm.
Được gửi bởi IncludeHelp, vào ngày 13 tháng 8 năm 2018
đưa ra một số và chúng tôi phải viết các chức năng do người dùng xác định chức năng để tìm hình vuông và khối của số là Python
Bạn có thể chuyển đổi hiển thị lời nhắc và đầu ra bằng cách nhấp vào
>>> width = 20 >>> height = 5 * 9 >>> width * height 9001 ở góc trên bên phải của hộp ví dụ. Nếu bạn ẩn lời nhắc và xuất ra một ví dụ, thì bạn có thể dễ dàng sao chép và dán các dòng đầu vào vào trình thông dịch của mình
Nhiều ví dụ trong sách hướng dẫn này, ngay cả những ví dụ được nhập tại dấu nhắc tương tác, bao gồm nhận xét. Nhận xét trong Python bắt đầu bằng ký tự băm,
>>> width = 20 >>> height = 5 * 9 >>> width * height 9002 và kéo dài đến cuối dòng vật lý. Một nhận xét có thể xuất hiện ở đầu dòng hoặc sau khoảng trắng hoặc mã, nhưng không xuất hiện trong một chuỗi ký tự. Một ký tự băm trong một chuỗi ký tự chỉ là một ký tự băm. Vì các nhận xét là để làm rõ mã và không được giải thích bởi Python, chúng có thể bị bỏ qua khi nhập các ví dụ
Vài ví dụ
# this is the first comment spam = 1 # and this is the second comment # .. and now a third! text = "# This is not a comment because it's inside quotes."
3. 1. Sử dụng Python làm Máy tính¶
Hãy thử một số lệnh Python đơn giản. Khởi động trình thông dịch và chờ lời nhắc chính,
>>> width = 20 >>> height = 5 * 9 >>> width * height 9001. [Không nên mất nhiều thời gian. ]
3. 1. 1. Số¶
Trình thông dịch hoạt động như một máy tính đơn giản. bạn có thể nhập một biểu thức vào nó và nó sẽ ghi giá trị. Cú pháp biểu thức rất đơn giản. các toán tử
>>> width = 20 >>> height = 5 * 9 >>> width * height 9004,
>>> width = 20 >>> height = 5 * 9 >>> width * height 9005,
>>> width = 20 >>> height = 5 * 9 >>> width * height 9006 và
>>> width = 20 >>> height = 5 * 9 >>> width * height 9007 hoạt động giống như trong hầu hết các ngôn ngữ khác [ví dụ: Pascal hoặc C]; . Ví dụ
def square [num]:
return [num*num]
6Các số nguyên [e. g.
>>> width = 20 >>> height = 5 * 9 >>> width * height 9009,
def square [num]:
return [num*num]
80, def square [num]:
return [num*num]
81] có kiểu def square [num]:
return [num*num]
82, những bài có phần phân số [e. g. def square [num]:
return [num*num]
83, def square [num]:
return [num*num]
84] có loại def square [num]:
return [num*num]
85. Chúng ta sẽ xem thêm về các loại số sau trong hướng dẫnDivision [
>>> width = 20 >>> height = 5 * 9 >>> width * height 9007] luôn trả về một float. Để thực hiện chia tầng và nhận kết quả là số nguyên, bạn có thể sử dụng toán tử
def square [num]:
return [num*num]
87; . def cube [num]:
return [num*num*num]
7Với Python, có thể sử dụng toán tử
def square [num]:
return [num*num]
89 để tính lũy thừa 1def cube [num]:
return [num*num*num]
9Dấu bằng [
# python program to find square and cube
# of a given number
# User defind method to find square
def square [num]:
return [num*num]
# User defind method to find cube
def cube [num] :
return [num*num*num]
# Main code
# input a number
number = int [raw_input["Enter an integer number: "]]
# square and cube
print "square of {0} is {1}".format[number, square[number]]
print "Cube of {0} is {1}".format[number, cube [number]]
00] được sử dụng để gán giá trị cho một biến. Sau đó, không có kết quả nào được hiển thị trước lời nhắc tương tác tiếp theo>>> width = 20 >>> height = 5 * 9 >>> width * height 900
Nếu một biến không được "xác định" [được gán một giá trị], cố gắng sử dụng nó sẽ báo lỗi cho bạn
def square [num]:
return [num*num]
8Có hỗ trợ đầy đủ cho dấu phẩy động;
# python program to find square and cube
# of a given number
# User defind method to find square
def square [num]:
return [num*num]
# User defind method to find cube
def cube [num] :
return [num*num*num]
# Main code
# input a number
number = int [raw_input["Enter an integer number: "]]
# square and cube
print "square of {0} is {1}".format[number, square[number]]
print "Cube of {0} is {1}".format[number, cube [number]]
0Trong chế độ tương tác, biểu thức in cuối cùng được gán cho biến
# python program to find square and cube
# of a given number
# User defind method to find square
def square [num]:
return [num*num]
# User defind method to find cube
def cube [num] :
return [num*num*num]
# Main code
# input a number
number = int [raw_input["Enter an integer number: "]]
# square and cube
print "square of {0} is {1}".format[number, square[number]]
print "Cube of {0} is {1}".format[number, cube [number]]
01. Điều này có nghĩa là khi bạn đang sử dụng Python làm máy tính bàn, việc tiếp tục tính toán sẽ dễ dàng hơn một chút, chẳng hạn# python program to find square and cube
# of a given number
# User defind method to find square
def square [num]:
return [num*num]
# User defind method to find cube
def cube [num] :
return [num*num*num]
# Main code
# input a number
number = int [raw_input["Enter an integer number: "]]
# square and cube
print "square of {0} is {1}".format[number, square[number]]
print "Cube of {0} is {1}".format[number, cube [number]]
5Biến này phải được người dùng coi là chỉ đọc. Không gán giá trị cho nó một cách rõ ràng — bạn sẽ tạo một biến cục bộ độc lập có cùng tên che dấu biến tích hợp với hành vi kỳ diệu của nó
Ngoài
def square [num]:
return [num*num]
82 và def square [num]:
return [num*num]
85, Python hỗ trợ các loại số khác, chẳng hạn như # python program to find square and cube
# of a given number
# User defind method to find square
def square [num]:
return [num*num]
# User defind method to find cube
def cube [num] :
return [num*num*num]
# Main code
# input a number
number = int [raw_input["Enter an integer number: "]]
# square and cube
print "square of {0} is {1}".format[number, square[number]]
print "Cube of {0} is {1}".format[number, cube [number]]
04 và # python program to find square and cube
# of a given number
# User defind method to find square
def square [num]:
return [num*num]
# User defind method to find cube
def cube [num] :
return [num*num*num]
# Main code
# input a number
number = int [raw_input["Enter an integer number: "]]
# square and cube
print "square of {0} is {1}".format[number, square[number]]
print "Cube of {0} is {1}".format[number, cube [number]]
05. Python cũng có hỗ trợ tích hợp cho số phức và sử dụng hậu tố # python program to find square and cube
# of a given number
# User defind method to find square
def square [num]:
return [num*num]
# User defind method to find cube
def cube [num] :
return [num*num*num]
# Main code
# input a number
number = int [raw_input["Enter an integer number: "]]
# square and cube
print "square of {0} is {1}".format[number, square[number]]
print "Cube of {0} is {1}".format[number, cube [number]]
06 hoặc # python program to find square and cube
# of a given number
# User defind method to find square
def square [num]:
return [num*num]
# User defind method to find cube
def cube [num] :
return [num*num*num]
# Main code
# input a number
number = int [raw_input["Enter an integer number: "]]
# square and cube
print "square of {0} is {1}".format[number, square[number]]
print "Cube of {0} is {1}".format[number, cube [number]]
07 để biểu thị phần ảo [e. g. # python program to find square and cube
# of a given number
# User defind method to find square
def square [num]:
return [num*num]
# User defind method to find cube
def cube [num] :
return [num*num*num]
# Main code
# input a number
number = int [raw_input["Enter an integer number: "]]
# square and cube
print "square of {0} is {1}".format[number, square[number]]
print "Cube of {0} is {1}".format[number, cube [number]]
08]. 3. 1. 2. Chuỗi¶
Bên cạnh các số, Python cũng có thể thao tác với các chuỗi, có thể được biểu diễn theo nhiều cách. Chúng có thể được đặt trong dấu ngoặc đơn [
# python program to find square and cube
# of a given number
# User defind method to find square
def square [num]:
return [num*num]
# User defind method to find cube
def cube [num] :
return [num*num*num]
# Main code
# input a number
number = int [raw_input["Enter an integer number: "]]
# square and cube
print "square of {0} is {1}".format[number, square[number]]
print "Cube of {0} is {1}".format[number, cube [number]]
09] hoặc dấu ngoặc kép [# python program to find square and cube
# of a given number
# User defind method to find square
def square [num]:
return [num*num]
# User defind method to find cube
def cube [num] :
return [num*num*num]
# Main code
# input a number
number = int [raw_input["Enter an integer number: "]]
# square and cube
print "square of {0} is {1}".format[number, square[number]]
print "Cube of {0} is {1}".format[number, cube [number]]
50] với kết quả như nhau 2. # python program to find square and cube
# of a given number
# User defind method to find square
def square [num]:
return [num*num]
# User defind method to find cube
def cube [num] :
return [num*num*num]
# Main code
# input a number
number = int [raw_input["Enter an integer number: "]]
# square and cube
print "square of {0} is {1}".format[number, square[number]]
print "Cube of {0} is {1}".format[number, cube [number]]
51 có thể được sử dụng để thoát dấu ngoặc kép Enter an integer number: 6
square of 6 is 36
Cube of 6 is 216
6Trong trình thông dịch tương tác, chuỗi đầu ra được đặt trong dấu ngoặc kép và các ký tự đặc biệt được thoát bằng dấu gạch chéo ngược. Mặc dù điều này đôi khi trông khác với đầu vào [dấu ngoặc kép kèm theo có thể thay đổi], hai chuỗi này tương đương nhau. Chuỗi được đặt trong dấu nháy kép nếu chuỗi chứa dấu nháy đơn và không có dấu nháy kép, ngược lại chuỗi được đặt trong dấu nháy đơn. Hàm
# python program to find square and cube
# of a given number
# User defind method to find square
def square [num]:
return [num*num]
# User defind method to find cube
def cube [num] :
return [num*num*num]
# Main code
# input a number
number = int [raw_input["Enter an integer number: "]]
# square and cube
print "square of {0} is {1}".format[number, square[number]]
print "Cube of {0} is {1}".format[number, cube [number]]
52 tạo ra đầu ra dễ đọc hơn, bằng cách bỏ qua các dấu ngoặc kép kèm theo và bằng cách in các ký tự thoát và ký tự đặc biệt Enter an integer number: 6
square of 6 is 36
Cube of 6 is 216
8Nếu bạn không muốn các ký tự mở đầu bằng
# python program to find square and cube
# of a given number
# User defind method to find square
def square [num]:
return [num*num]
# User defind method to find cube
def cube [num] :
return [num*num*num]
# Main code
# input a number
number = int [raw_input["Enter an integer number: "]]
# square and cube
print "square of {0} is {1}".format[number, square[number]]
print "Cube of {0} is {1}".format[number, cube [number]]
51 được hiểu là các ký tự đặc biệt, bạn có thể sử dụng các chuỗi thô bằng cách thêm một # python program to find square and cube
# of a given number
# User defind method to find square
def square [num]:
return [num*num]
# User defind method to find cube
def cube [num] :
return [num*num*num]
# Main code
# input a number
number = int [raw_input["Enter an integer number: "]]
# square and cube
print "square of {0} is {1}".format[number, square[number]]
print "Cube of {0} is {1}".format[number, cube [number]]
54 trước trích dẫn đầu tiêndef square [num]:
return [num*num]
60Chuỗi ký tự có thể kéo dài nhiều dòng. Một cách là sử dụng dấu ngoặc kép.
# python program to find square and cube
# of a given number
# User defind method to find square
def square [num]:
return [num*num]
# User defind method to find cube
def cube [num] :
return [num*num*num]
# Main code
# input a number
number = int [raw_input["Enter an integer number: "]]
# square and cube
print "square of {0} is {1}".format[number, square[number]]
print "Cube of {0} is {1}".format[number, cube [number]]
55 hoặc # python program to find square and cube
# of a given number
# User defind method to find square
def square [num]:
return [num*num]
# User defind method to find cube
def cube [num] :
return [num*num*num]
# Main code
# input a number
number = int [raw_input["Enter an integer number: "]]
# square and cube
print "square of {0} is {1}".format[number, square[number]]
print "Cube of {0} is {1}".format[number, cube [number]]
56. Cuối dòng được tự động đưa vào chuỗi, nhưng có thể ngăn chặn điều này bằng cách thêm # python program to find square and cube
# of a given number
# User defind method to find square
def square [num]:
return [num*num]
# User defind method to find cube
def cube [num] :
return [num*num*num]
# Main code
# input a number
number = int [raw_input["Enter an integer number: "]]
# square and cube
print "square of {0} is {1}".format[number, square[number]]
print "Cube of {0} is {1}".format[number, cube [number]]
51 vào cuối dòng. ví dụ saudef square [num]:
return [num*num]
61tạo đầu ra sau [lưu ý rằng không bao gồm dòng mới ban đầu]
def square [num]:
return [num*num]
62Các chuỗi có thể được nối [dán lại với nhau] bằng toán tử
>>> width = 20 >>> height = 5 * 9 >>> width * height 9004 và lặp lại với
>>> width = 20 >>> height = 5 * 9 >>> width * height 9006
def square [num]:
return [num*num]
63Hai hoặc nhiều chuỗi ký tự [i. e. những cái được đặt giữa các dấu ngoặc kép] cạnh nhau sẽ tự động được nối
def square [num]:
return [num*num]
64Tính năng này đặc biệt hữu ích khi bạn muốn ngắt các chuỗi dài
def square [num]:
return [num*num]
65Tuy nhiên, điều này chỉ hoạt động với hai chữ, không hoạt động với các biến hoặc biểu thức
def square [num]:
return [num*num]
66Nếu bạn muốn nối các biến hoặc một biến và một chữ, hãy sử dụng
>>> width = 20 >>> height = 5 * 9 >>> width * height 9004
def square [num]:
return [num*num]
67Các chuỗi có thể được lập chỉ mục [được đăng ký], với ký tự đầu tiên có chỉ số 0. Không có loại ký tự riêng biệt;
def square [num]:
return [num*num]
68Các chỉ số cũng có thể là số âm, để bắt đầu đếm từ bên phải
def square [num]:
return [num*num]
69Lưu ý rằng vì -0 giống như 0, nên các chỉ số âm bắt đầu từ -1
Ngoài lập chỉ mục, cắt lát cũng được hỗ trợ. Trong khi lập chỉ mục được sử dụng để lấy các ký tự riêng lẻ, thì việc cắt lát cho phép bạn lấy chuỗi con
def cube [num]:
return [num*num*num]
70Các chỉ số lát cắt có các giá trị mặc định hữu ích;
def cube [num]:
return [num*num*num]
71Lưu ý cách bắt đầu luôn được bao gồm và kết thúc luôn bị loại trừ. Điều này đảm bảo rằng
Enter an integer number: 6
square of 6 is 36
Cube of 6 is 216
61 luôn bằng Enter an integer number: 6
square of 6 is 36
Cube of 6 is 216
62def cube [num]:
return [num*num*num]
72Một cách để nhớ cách thức hoạt động của các lát cắt là coi các chỉ số như trỏ giữa các ký tự, với cạnh trái của ký tự đầu tiên được đánh số 0. Khi đó cạnh phải của ký tự cuối cùng của xâu n ký tự có chỉ số n chẳng hạn
def cube [num]:
return [num*num*num]
73Hàng số đầu tiên cho biết vị trí của các chỉ số 0…6 trong chuỗi; . Lát cắt từ i đến j bao gồm tất cả các ký tự nằm giữa các cạnh có nhãn tương ứng là i và j
Đối với các chỉ số không âm, độ dài của một lát cắt là sự khác biệt của các chỉ số, nếu cả hai đều nằm trong giới hạn. Ví dụ, độ dài của
Enter an integer number: 6
square of 6 is 36
Cube of 6 is 216
63 là 2Cố gắng sử dụng một chỉ mục quá lớn sẽ dẫn đến lỗi
def cube [num]:
return [num*num*num]
74Tuy nhiên, các chỉ mục lát cắt nằm ngoài phạm vi được xử lý một cách duyên dáng khi được sử dụng để cắt lát
def cube [num]:
return [num*num*num]
75Chuỗi Python không thể thay đổi — chúng bất biến . Do đó, việc gán cho một vị trí được lập chỉ mục trong chuỗi dẫn đến lỗi.
def cube [num]:
return [num*num*num]
76Nếu bạn cần một chuỗi khác, bạn nên tạo một chuỗi mới
def cube [num]:
return [num*num*num]
77Hàm tích hợp sẵn
Enter an integer number: 6
square of 6 is 36
Cube of 6 is 216
64 trả về độ dài của chuỗidef cube [num]:
return [num*num*num]
78Xem thêm
Loại chuỗi văn bản — strChuỗi là ví dụ về các loại trình tự và hỗ trợ các hoạt động phổ biến được hỗ trợ bởi các loại đó
Phương thức chuỗiCác chuỗi hỗ trợ một số lượng lớn các phương thức để chuyển đổi và tìm kiếm cơ bản
Chuỗi ký tự được định dạngChuỗi ký tự có biểu thức nhúng
Cú pháp chuỗi định dạngThông tin về định dạng chuỗi với
Enter an integer number: 6
square of 6 is 36
Cube of 6 is 216
65Định dạng chuỗi kiểu printfCác hoạt động định dạng cũ được gọi khi chuỗi là toán hạng bên trái của toán tử
def square [num]:
return [num*num]
88 được mô tả chi tiết hơn tại đây3. 1. 3. Danh sách¶
Python biết một số loại dữ liệu phức hợp, được sử dụng để nhóm các giá trị khác lại với nhau. Linh hoạt nhất là danh sách, có thể được viết dưới dạng danh sách các giá trị [mục] được phân tách bằng dấu phẩy giữa các dấu ngoặc vuông. Danh sách có thể chứa các mục thuộc các loại khác nhau, nhưng thông thường tất cả các mục đều có cùng loại
def cube [num]:
return [num*num*num]
79Giống như chuỗi [và tất cả các loại trình tự tích hợp sẵn khác], danh sách có thể được lập chỉ mục và cắt lát.
def cube [num]:
return [num*num*num]
90Tất cả các thao tác cắt trả về một danh sách mới chứa các phần tử được yêu cầu. Điều này có nghĩa là lát cắt sau trả về một bản sao nông của danh sách.
def cube [num]:
return [num*num*num]
91Danh sách cũng hỗ trợ các hoạt động như nối
def cube [num]:
return [num*num*num]
92Không giống như chuỗi không thay đổi , danh sách là có thể thay đổi type, i.e. it is possible to change their content:
def cube [num]:
return [num*num*num]
93Bạn cũng có thể thêm các mục mới vào cuối danh sách bằng cách sử dụng phương thức
Enter an integer number: 6
square of 6 is 36
Cube of 6 is 216
67 [chúng ta sẽ xem thêm về các phương thức sau]def cube [num]:
return [num*num*num]
94Cũng có thể gán cho các lát và điều này thậm chí có thể thay đổi kích thước của danh sách hoặc xóa hoàn toàn
def cube [num]:
return [num*num*num]
95Hàm tích hợp sẵn
Enter an integer number: 6
square of 6 is 36
Cube of 6 is 216
64 cũng áp dụng cho danh sáchdef cube [num]:
return [num*num*num]
96Có thể lồng danh sách [tạo danh sách chứa danh sách khác] chẳng hạn
def cube [num]:
return [num*num*num]
973. 2. Những bước đầu tiên để lập trình¶
Tất nhiên, chúng ta có thể sử dụng Python cho các tác vụ phức tạp hơn là cộng hai với hai lại với nhau. Chẳng hạn, chúng ta có thể viết một dãy con ban đầu của dãy Fibonacci như sau
def cube [num]:
return [num*num*num]
98Ví dụ này giới thiệu một số tính năng mới
Dòng đầu tiên chứa nhiều nhiệm vụ. các biến
69 vàEnter an integer number: 6 square of 6 is 36 Cube of 6 is 216
80 đồng thời nhận các giá trị mới 0 và 1. Ở dòng cuối cùng, điều này được sử dụng lại, chứng minh rằng tất cả các biểu thức ở phía bên tay phải đều được ước tính trước khi thực hiện bất kỳ phép gán nào. Các biểu thức bên phải được đánh giá từ trái sang phảiEnter an integer number: 6 square of 6 is 36 Cube of 6 is 216
Vòng lặp
81 thực hiện miễn là điều kiện [ở đây.Enter an integer number: 6 square of 6 is 36 Cube of 6 is 216
82] vẫn đúng. Trong Python, giống như trong C, mọi giá trị số nguyên khác 0 đều đúng; . Điều kiện cũng có thể là một chuỗi hoặc giá trị danh sách, trên thực tế là bất kỳ chuỗi nào; . Bài kiểm tra được sử dụng trong ví dụ là phép so sánh đơn giản. Các toán tử so sánh tiêu chuẩn được viết giống như trong C.Enter an integer number: 6 square of 6 is 36 Cube of 6 is 216
83 [nhỏ hơn], ________ 484 [lớn hơn],Enter an integer number: 6 square of 6 is 36 Cube of 6 is 216
85 [bằng],Enter an integer number: 6 square of 6 is 36 Cube of 6 is 216
86 [nhỏ hơn hoặc bằng], ________ 487 [lớn hơn hoặc bằng] vàEnter an integer number: 6 square of 6 is 36 Cube of 6 is 216
88 [không bằng]Enter an integer number: 6 square of 6 is 36 Cube of 6 is 216
Phần thân của vòng lặp được thụt vào. thụt lề là cách nhóm các câu lệnh của Python. Tại dấu nhắc tương tác, bạn phải nhập một tab hoặc [các] dấu cách cho mỗi dòng thụt vào. Trong thực tế, bạn sẽ chuẩn bị đầu vào phức tạp hơn cho Python bằng trình soạn thảo văn bản; . Khi một câu lệnh ghép được nhập một cách tương tác, nó phải được theo sau bởi một dòng trống để biểu thị hoàn thành [vì trình phân tích cú pháp không thể đoán khi bạn đã nhập dòng cuối cùng]. Lưu ý rằng mỗi dòng trong một khối cơ bản phải được thụt vào cùng một lượng
Hàm
52 ghi giá trị của [các] đối số mà nó được cung cấp. Nó khác với việc chỉ viết biểu thức mà bạn muốn viết [như chúng ta đã làm trước đó trong các ví dụ về máy tính] ở cách nó xử lý nhiều đối số, số lượng dấu phẩy động và chuỗi. Các chuỗi được in mà không có dấu ngoặc kép và khoảng trắng được chèn vào giữa các mục, vì vậy bạn có thể định dạng mọi thứ một cách độc đáo, như thế này# python program to find square and cube # of a given number # User defind method to find square def square [num]: return [num*num] # User defind method to find cube def cube [num] : return [num*num*num] # Main code # input a number number = int [raw_input["Enter an integer number: "]] # square and cube print "square of {0} is {1}".format[number, square[number]] print "Cube of {0} is {1}".format[number, cube [number]]
99def cube [num]: return [num*num*num]
Đối số từ khóa end có thể được sử dụng để tránh dòng mới sau đầu ra hoặc kết thúc đầu ra bằng một chuỗi khác
>>> width = 20 >>> height = 5 * 9 >>> width * height 900
0
chú thích
1Vì
def square [num]:
return [num*num]
89 có quyền ưu tiên cao hơn >>> width = 20 >>> height = 5 * 9 >>> width * height 9005, nên
def square [num]:
return [num*num]
602 sẽ được hiểu là def square [num]:
return [num*num]
603 và do đó dẫn đến def square [num]:
return [num*num]
604. Để tránh điều này và nhận được def square [num]:
return [num*num]
605, bạn có thể sử dụng def square [num]:
return [num*num]
6062Không giống như các ngôn ngữ khác, các ký tự đặc biệt như
def square [num]:
return [num*num]
607 có cùng ý nghĩa với cả dấu ngoặc đơn [# python program to find square and cube
# of a given number
# User defind method to find square
def square [num]:
return [num*num]
# User defind method to find cube
def cube [num] :
return [num*num*num]
# Main code
# input a number
number = int [raw_input["Enter an integer number: "]]
# square and cube
print "square of {0} is {1}".format[number, square[number]]
print "Cube of {0} is {1}".format[number, cube [number]]
09] và dấu ngoặc kép [# python program to find square and cube
# of a given number
# User defind method to find square
def square [num]:
return [num*num]
# User defind method to find cube
def cube [num] :
return [num*num*num]
# Main code
# input a number
number = int [raw_input["Enter an integer number: "]]
# square and cube
print "square of {0} is {1}".format[number, square[number]]
print "Cube of {0} is {1}".format[number, cube [number]]
50]. Sự khác biệt duy nhất giữa hai loại này là trong các dấu ngoặc đơn, bạn không cần thoát khỏi def square [num]:
return [num*num]
610 [nhưng bạn phải thoát khỏi def square [num]:
return [num*num]
611] và ngược lại