LẬP TRÌNH CƠ BẢN PYTHON -Python là một ngôn ngữ mà có thể được dễ dàng học được bởi người mới bắt đầu và các chuyên gia -Trăn được sử dụng trong nhiều điều như chương trình hoặc bảo trì hệ thống, vv.CẤU TRÚC CỦA MỘT CHƯƠNG TRÌNH PYTHON: -Về Windows: nếu bạn đang làm tất cả công việc trên một IDE (ví dụ như PyCharm), IDE sẽ tự động phát hiện các thông dịch viên Python trên hệ thống của bạn và bao gồm nó. -Trên Linux: hầu hết các hệ thống Linux đi kèm với một phiên bản được xây dựng trong Python, do đó, bạn cần phải để cho các biên tập viên biết những gì phiên bản của thông dịch Python bạn sử dụng trong chương trình của bạn.Vì vậy, tương tự như một tệp Linux shell script, bạn phải thêm các thông dịch viên trên đầu trang của bất cứ điều gì trong chương trình của bạn:#! / usr/bin/python"#!" (shbang) và sau đó, thêm đường để bạn thông dịch viên Python (trong trường hợp của tôi đó là /usr/bin/python) -Sau khi các tuyên bố thông dịch viên, bạn có thể khá nhiều làm bất cứ điều gì bạn muốnCÁC LOẠI GIÁ TRỊ: -Nguyên: số thường xuyên. Ví dụ: int_var = 10 -Chuỗi: một chuỗi ký tự. Ví dụ: str_var = "Chào thế giới!" -Danh sách: một danh sách các giá trị. Có rất nhiều cách để tuyên bố một danh sách.Ví dụ: lst_var = list()lst_var = {value1, value2} + Nếu bạn tạo một danh sách sản phẩm nào, chúng tôi sẽ có thêm thành viên vào danh sách bằng cách sử dụng chức năng append().Ví dụ: lst_var.append(value) -Tuple: một cặp giá trị, hoặc một danh sách các cặp giá trị.Ví dụ: tuple_var = (value1, value2)tuple_list = {var1: value1, var2: value2} -Boolean: Đúng hay sai, kết quả của một biểu hiện có điều kiện. Ví dụ: bool_true = TrueMỘT SỐ ĐƠN GIẢN LỆNH BẰNG PYTHON: -Bạn có thể kết thúc một tuyên bố bằng Python với các ";" hoặc bạn có thể chỉ cần bỏ nó. Dấu chấm phẩy là không cần thiết. -Bình luận bằng Python: bắt đầu với "#" giống như kịch bản Linux. -Để in một cái gì đó để dòng lệnh, sử dụng in "tin nhắn" hoặc print("message") + Để in thư với định dạng (ví dụ, bạn muốn in một giá trị được lưu trữ trong một biến màn hình)Sử dụng: in ("thư {index}".format(variable)) . chỉ số: một số chỉ ra vị trí của giá trị, bắt đầu với 0 . biến: là biến mà giá trị được đặt trong giữ chỗ -Yêu cầu người dùng phải nhập các giá trị từ bàn phím: chúng tôi đã nhận 2 giải pháp + Sử dụng raw_input lệnh (Python 2.x) + Sử dụng đầu vào lệnh (Python 3.x) + Làm thế nào để sử dụng: biến = raw_input("message") và nó sẽ in một dấu nhắc dòng lệnh để yêu cầu người dùng nhập một giá trị, giá trị sẽ được lưu trong biến. Cũng vậy với đầu vào lệnh + Giá trị đi trong biến sẽ có chuỗi nhập theo mặc định. -Rõ ràng thay đổi loại của một biến:(giá trị) + loại: int, tăng gấp đôi, vv. + giá trị: giá trị của các loại bạn muốn thay đổi.Lưu ý: bạn có thể sử dụng điều này để phân tích một giá trị từ đầu vào/raw_input lệnh.CẤU TRÚC: -Có điều kiện cấu trúc: sử dụng nếu bản tuyên bốCú pháp:Nếu :
else:
+ The else part is optional
+ Condition: can be one of the followings:
< less than
<= less than equal
> greater than
>= greater than equal
== equal
!= not equal
+ Or the condition can be in to check if a variable is in a list or not.
Ex: if a in int_list
print(str(a));
+ There is no Switch-Case structure in Python. Instead of that, the if statement provides us a way to shorten the syntax if you are comparing multiple conditions.
Syntax:
if :
elif :
...
else
+ The elif part is short for "else if"
+ Because a conditional expression result in a boolean value, you can simply put True or False in the condition part.
+ Like in other languages, Python also have the ternary operator to shorten the conditional structures. This use for Python 2.5x above only.
Ex: res = -number if number > 0 else number
- Loops: there is two kinds of loops, for and while
+ For loop: syntax
for value in sequence:
Ex: for letter in 'Python':
print(str(letter))
+ For loop must be used in a sequence. Each time the loop executes, a value of a letter in the string 'Python' will be passed to the letter variable. When it cycle through the last value in the sequence, the loop stops.
+ You can cycle through sequence with the index of the value in that sequence, by using the range() function.
Ex: for index in range(len(list)):
print "Item number: ", index
print "Item: ", list[index]
+ You can use else statement with for loop as well. The else statement here will execute when the loop has already done its iteration through the list.
Ex: for i in values:
print(str(i))
else:
print("I am done. Bye!")
+ While loop: syntax
while
Ex: while count < 9
count += 1
print "Current value: ", count
+ While loop will continue to execute as long as the condition is still true. When the condition is false, the loop stops.
+ Be careful: a little careless and you will cause an infinite loop. An infinite loop occurs when a condition is always true, no matter what.
Ex: count = 0
while count == 0:
print("Looping...")
An infinite loop will cause harm to your system, so make sure to check all your condition logic before using while loop.
+ Similar to for loop, you can use else statement as well. Else statement will execute when the loop condition is false.
Ex: count = 5;
while count > 0:
count--;
else:
print("Exited.")
+ Note: you can shorten the while loop syntax if the code just contains one statement.
Syntax: while :
Ex: while True: print("One line only.
")
FUNCTIONS:
- A function is a block of code that do a specific task, and can be reuse as many times as you want.
- To declare a function, use the def statement
Syntax: def ():
Ex: def hello_world():
print("Hello World!")
- To call a function simply call its name. Ex: hello_world()
- Functions can accept parameters, once you declared the parameters will be passed into the function.
Syntax: def (param)
Ex: def sum_two_num(num1, num2):
sum = num1 + num2
print "Sum: ", sum
- A function can return a value, and you can use that value to assign a variable or else. Just use the return statement as follow: return
Ex:
def sum(a, b):
plus = a + b;
return plus;
result = sum(3, 5)
print("Result: {0}".format(result));
The above code will print to the screen 8.
- Another way to use functions, that is the lambda expression. Syntax: lambda :
Ex: g = lambda x: x + 2;
print g(2) => the result is 4
- Lambda is a way to declare anonymous functions (functions that don't have names).
đang được dịch, vui lòng đợi..
