You are on page 1of 16

Machine Translated by Google

PYTHON CHEAT SHEET


1 0 0 NGÀY

HOÀN TOÀN CHUYÊN NGHIỆP

PYTHONBOOTCAMP

CƠ BẢN

In

In một chuỗi vào bảng điều khiển. print ("Xin chào Thế giới")

Đầu vào

In một chuỗi vào bảng điều khiển input ("Tên của bạn là gì")
và yêu cầu người dùng nhập chuỗi.

Bình luận

Thêm ký hiệu # vào phông chữ của văn # Đây là một nhận xét
bản cho phép bạn đưa ra nhận xét về một dòng mã.
print ("Đây là mã")
Máy tính sẽ bỏ qua nhận xét của bạn.

Biến

Một biến đặt tên cho một phần dữ liệu. my_name = "Angela"
Giống như một chiếc hộp có nhãn, nó cho bạn biết
my_age = 12
những gì bên trong hộp.

Toán tử + =

Đây là một cách nói dung tục: "lấy giá trị my_age = 12
trước đó và thêm vào nó.
my_age + = 4
#my_age hiện là 16

www.appbrewer y. com
Machine Translated by Google

PYTHON CHEAT SHEET


1 0 0 NGÀY

HOÀN TOÀN CHUYÊN NGHIỆP

PYTHONBOOTCAMP
LOẠI DỮ LIỆU

Số nguyên

Số nguyên là số nguyên. my_number = 354

Số Dấu phẩy động

Số nổi là số có chữ số thập phân. my_float = 3,14159


Khi bạn thực hiện một phép tính có kết quả là

phân số, ví dụ 4 ÷ 3, kết quả sẽ luôn là số dấu

phẩy động.

Dây

Một chuỗi chỉ là một chuỗi ký tự. my_string = "Xin chào"


Nó phải được bao quanh bởi dấu ngoặc kép.

Nối chuỗi

Bạn có thể thêm chuỗi vào chuỗi để tạo "Xin chào" + "Angela"
chuỗi mới. Điều này được gọi là nối.
#becomes "HelloAngela"
Nó dẫn đến một chuỗi mới.

Thoát một chuỗi

Bởi vì dấu ngoặc kép là đặc biệt, nó biểu speech = "She said: \" Hi \ "" print
thị một chuỗi, nếu bạn muốn sử dụng nó trong
(speech) #prints: Cô ấy nói: "Xin chào"
một chuỗi, bạn cần phải thoát nó bằng dấu "\"

www.appbrewer y. com
Machine Translated by Google

PYTHON CHEAT SHEET


1 0 0 NGÀY
HOÀN TOÀN CHUYÊN NGHIỆP

PYTHONBOOTCAMP

F-Strings

Bạn có thể chèn một biến vào một chuỗi bằng cách
days = 365
sử dụng f-string. print (f "Có {ngày} trong một năm")
Cú pháp rất đơn giản, chỉ cần chèn biến vào giữa một tập

hợp các dấu ngoặc nhọn {}.

Chuyển đổi các loại dữ liệu

Bạn có thể chuyển đổi một biến từ kiểu dữ liệu này n = 354
sang kiểu dữ liệu khác.
new_n = float (n) print
Chuyển đổi thành float:

float () (new_n) #result 354.0


Chuyển đổi thành int:

int ()

Chuyển đổi thành chuỗi: str

()

Kiểm tra các loại dữ liệu

n = 3,14159
Bạn có thể sử dụng hàm type () để kiểm

tra kiểu dữ liệu của một biến cụ thể là gì. type (n) #result float

www.appbrewer y. com
Machine Translated by Google

PYTHON CHEAT SHEET


1 0 0 NGÀY

HOÀN TOÀN CHUYÊN NGHIỆP

PYTHONBOOTCAMP
TOÁN HỌC

Toán tử số học
Bạn có thể thực hiện các phép tính toán học với Python
3 + 2 # Thêm
miễn là bạn biết các toán tử phù hợp.
4-1 #Subtract
2 * 3 #Multiply
5/2 #Divide
5 ** 2 #Exponent

Toán tử + =

Đây là một cách thuận tiện để sửa đổi một biến. my_number = 4
Nó lấy giá trị hiện có trong một biến và thêm
vào đó.
my_number + = 2
#result là 6
Bạn cũng có thể sử dụng bất kỳ toán tử

toán học nào khác, ví dụ - = hoặc * =

Nhà điều hành Modulo

Thường thì bạn sẽ muốn biết phần còn lại sau 5% 2


một lần chia là bao nhiêu. ví dụ 4 ÷ 2 = 2
#result là 1
không có dư nhưng 5 ÷ 2 = 2 với 1 dư. Môđun
không cung cấp cho bạn kết quả của phép chia mà

chỉ là phần dư.

Nó có thể thực sự hữu ích trong một số tình huống nhất

định, chẳng hạn như tìm ra một số là số lẻ hay số chẵn.

www.appbrewer y. com
Machine Translated by Google

PYTHON CHEAT SHEET


1 0 0 NGÀY

HOÀN TOÀN CHUYÊN NGHIỆP

PYTHONBOOTCAMP

LỖI

Lỗi cú pháp
Lỗi cú pháp xảy ra khi mã của in (12 + 4))
bạn không có ý nghĩa gì đối với máy tính. Tệp "<stdin>", dòng 1 in (12 +
Điều này có thể xảy ra bởi vì bạn viết sai nội dung
4))
nào đó hoặc có quá nhiều dấu ngoặc hoặc thiếu dấu
^
phẩy.
SyntaxError: vô đối ')'

Lỗi tên

my_number = 4
Điều này xảy ra khi có một biến có tên mà máy

tính không nhận dạng được. Thường là do bạn my_Number + 2


viết sai tên của một biến mà bạn đã tạo trước Traceback (lần gọi gần đây nhất): Tệp
đó.
"<stdin>", dòng 1,

NameError: tên 'my_Number' không được


Lưu ý: tên biến phân biệt chữ hoa chữ thường!
xác định

Zero Division Error

5% 0
Điều này xảy ra khi bạn cố gắng chia cho 0, Đây là điều

không thể về mặt toán học nên Python cũng sẽ phàn nàn. Traceback (lần gọi gần đây nhất): Tệp

"<stdin>", dòng 1,

ZeroDivisionError: chia số nguyên hoặc

modulo bằng 0

www.appbrewer y. com
Machine Translated by Google

PYTHON CHEAT SHEET


1 0 0 NGÀY
HOÀN TOÀN CHUYÊN NGHIỆP

PYTHONBOOTCAMP

CHỨC NĂNG

Tạo các chức năng


def my_ precision ():
Đây là cú pháp cơ bản cho một hàm trong
print ("Xin chào")
Python. Nó cho phép bạn đặt tên cho một nhóm

hướng dẫn, vì vậy bạn có thể kích hoạt nó


name = input ("Tên của bạn:") print
nhiều lần mà không cần phải viết lại hoặc sao ("Xin chào")
chép-dán nó. Nội dung của hàm phải được thụt vào

để báo hiệu rằng nó đang ở bên trong.

Chức năng gọi điện


my_ Chức năng ()
Bạn kích hoạt chức năng bằng cách gọi nó.
my_ Chức năng ()
Điều này được thực hiện đơn giản bằng cách

viết tên của hàm theo sau bởi một tập hợp các
# Chức năng của tôi # sẽ chạy hai
dấu ngoặc tròn. Điều này cho phép bạn xác định lần.
thời điểm kích hoạt chức năng và số lần.

Chức năng với đầu vào

def add (n1, n2):


Ngoài các chức năng đơn giản, bạn có thể

cung cấp cho hàm một đầu vào, bằng cách này, mỗi in (n1 + n2)
lần hàm có thể thực hiện một số việc khác nhau tùy

thuộc vào đầu vào. Nó làm cho chức năng của bạn hữu
ích hơn và có thể tái sử dụng.
thêm (2, 3)

www.appbrewer y. com
Machine Translated by Google

PYTHON CHEAT SHEET


1 0 0 NGÀY
HOÀN TOÀN CHUYÊN NGHIỆP

PYTHONBOOTCAMP

Chức năng với đầu ra

def add (n1, n2):


Ngoài các đầu vào, một hàm cũng có thể có một
đầu ra. Giá trị đầu ra được tiếp tục bởi từ trả về n1 + n2

khóa "return".
Điều này cho phép bạn lưu trữ kết quả từ
một hàm. kết quả = thêm (2, 3)

Phạm vi biến đổi


n = 2
Các biến được tạo bên trong một hàm sẽ
def my_ functions ():
bị hủy sau khi hàm đã thực thi.
n = 3
Vị trí (dòng mã) mà bạn sử dụng một biến
sẽ xác định giá trị của nó. print (n)
Ở đây n là 2 nhưng bên trong my_ Chức năng () n là 3.

Vì vậy việc in n bên trong và bên ngoài hàm


print (n) #Prints 2 my_
sẽ xác định giá trị của nó.
Chức năng () #Prints 3

Đối số từ khóa
def chia (n1, n2): result
Khi gọi một hàm, bạn có thể cung cấp đối = n1 / n2
số từ khóa hoặc chỉ đơn giản là giá trị.
# Tùy chọn 1:

Sử dụng đối số từ khóa có nghĩa là bạn chia (10, 5)


không phải tuân theo bất kỳ thứ tự nào # Tùy chọn 2:
khi cung cấp đầu vào.
chia (n2 = 5, n1 = 10)

www.appbrewer y. com
Machine Translated by Google

PYTHON CHEAT SHEET


1 0 0 NGÀY
HOÀN TOÀN CHUYÊN NGHIỆP

PYTHONBOOTCAMP

ĐIỀU KIỆN

Nếu

n = 5

Đây là cú pháp cơ bản để kiểm tra xem một điều nếu n> 2:
kiện có đúng không. Nếu vậy, mã thụt lề sẽ được
print ("Lớn hơn 2")
thực thi, nếu không, nó sẽ bị bỏ qua.

Khác

age = 18
Đây là một cách để chỉ định một số mã sẽ được thực nếu tuổi> 16:
thi nếu một điều kiện là sai.
print ("Có thể lái xe")
khác:

print ("Không lái xe")

Elif

Ngoài điều kiện câu lệnh If ban đầu, bạn weather = "sunny" nếu

có thể thêm các điều kiện phụ để kiểm tra xem thời tiết == "mưa":
điều kiện đầu tiên có sai hay không.
print ("mang ô")
Khi một điều kiện elif là đúng, phần còn lại
thời tiết tốt == "nắng":
của các điều kiện elif không còn được kiểm tra

và bị bỏ qua. print ("mang kính râm")


elif weather == "snow":

print ("mang găng tay")

www.appbrewer y. com
Machine Translated by Google

PYTHON CHEAT SHEET


1 0 0 NGÀY
HOÀN TOÀN CHUYÊN NGHIỆP

PYTHONBOOTCAMP


s = 58
Điều này hy vọng cả hai điều kiện bên của nếu s <60 và s> 50:
và đều đúng.
print ("Điểm của bạn là C")

hoặc

age = 12
Điều này mong đợi một trong hai điều kiện bên
nếu tuổi <16 hoặc tuổi> 200: print
của hoặc đúng. Về cơ bản, cả hai điều kiện
không thể sai.
("Không thể lái xe")

không phải

nếu không phải 3> 1:


Điều này sẽ lật kết quả ban đầu của điều
kiện. Ví dụ: nếu nó là đúng thì bây giờ nó print ("cái gì đó")
là sai.
# Sẽ không được in.

Toán tử so sánh

> Lớn hơn


Các toán tử so sánh toán học này cho phép bạn
tinh chỉnh các kiểm tra có điều kiện của mình. <Nhỏ hơn

> = Lớn hơn hoặc bằng <= Nhỏ hơn hoặc

bằng == Bằng! = Không bằng

www.appbrewer y. com
Machine Translated by Google

PYTHON CHEAT SHEET


1 0 0 NGÀY
HOÀN TOÀN CHUYÊN NGHIỆP

PYTHONBOOTCAMP

LOOPS

Trong khi lặp lại


n = 1
Đây là một vòng lặp sẽ tự lặp lại cho đến khi điều kiện trong khi n <100:
while trở thành sai.
n + = 1

Đối với vòng lặp

all_fruits = ["apple", "banana",


Vòng lặp for cung cấp cho bạn nhiều quyền kiểm soát
"orange"] cho trái cây
hơn vòng lặp while. Bạn có thể lặp qua bất kỳ thứ gì có thể
trong all_fruits: print (fruit)
lặp lại được. ví dụ: một dải ô, một danh sách, một từ điển hoặc

bộ giá trị.

_ trong vòng lặp For

vì _ trong phạm vi (100):


Nếu giá trị của vòng lặp for của bạn đang lặp lại, ví dụ như

số trong phạm vi hoặc mục trong danh sách không cần thiết, bạn # Làm điều gì đó 100 lần.
có thể thay thế nó bằng một dấu gạch dưới.

phá vỡ

Từ khóa này cho phép bạn thoát khỏi vòng lặp. Bạn có thể sử
điểm = [34, 67, 99, 105]
dụng nó trong vòng lặp for hoặc while. cho s trong điểm số:

nếu s> 100:

print ("Không hợp lệ")


ngắt

in (các)

www.appbrewer y. com
Machine Translated by Google

PYTHON CHEAT SHEET


1 0 0 NGÀY
HOÀN TOÀN CHUYÊN NGHIỆP

PYTHONBOOTCAMP

tiếp tục
n = 1

Từ khóa này cho phép bạn bỏ qua lần lặp này của trong khi n <100:
vòng lặp và chuyển sang phần tiếp theo. Vòng lặp
nếu n% 2 == 0:
sẽ vẫn tiếp tục, nhưng nó sẽ bắt đầu từ đầu.
tiếp tục

print (n)
# Nhập tất cả các số lẻ

Vòng lặp vô hạn


trong khi 5> 1:

Đôi khi, điều kiện bạn đang kiểm tra để xem liệu print ("Tôi là người sống sót")
vòng lặp có nên tiếp tục không bao giờ trở thành

sai. Trong trường hợp này, vòng lặp sẽ tiếp tục

vĩnh viễn (hoặc cho đến khi máy tính của bạn dừng

nó). Điều này phổ biến hơn với vòng lặp while.

www.appbrewer y. com
Machine Translated by Google

PYTHON CHEAT SHEET


1 0 0 NGÀY
HOÀN TOÀN CHUYÊN NGHIỆP

PYTHONBOOTCAMP

DANH SÁCH

Thêm danh sách cùng nhau


list1 = [1, 2, 3] list2
Bạn có thể mở rộng danh sách bằng một danh sách = [9, 8, 7] new_list =
khác bằng cách sử dụng từ khóa mở rộng hoặc biểu tượng +.
list1 + list2 list1 + = list2

Thêm một mục vào danh sách


all_fruits = ["apple",
Nếu bạn chỉ muốn thêm một mục duy nhất vào danh "banana", "orange"]
sách, bạn cần sử dụng phương thức .append ().
all_fruits.append ("lê")

Danh sách chỉ mục

chữ cái = ["a", "b", "c"] chữ cái


Để nắm giữ một mục cụ thể từ danh sách, bạn có

thể sử dụng số chỉ mục của nó. [0]


Số này cũng có thể là số âm, nếu bạn muốn bắt đầu #Result: "a"
đếm từ cuối danh sách.
chữ cái [-1]
# Kết quả: "c"

Liệt kê Slicing

#list [start: end] chữ


Sử dụng chỉ mục danh sách và biểu tượng dấu hai

chấm, bạn có thể chia nhỏ một danh sách để chỉ lấy cái = ["a", "b", "c", "d"] chữ cái
phần bạn muốn. [1: 3]
Bắt đầu được bao gồm, nhưng kết thúc thì không.
# Kết quả: ["b", "c"]

www.appbrewer y. com
Machine Translated by Google

PYTHON CHEAT SHEET


1 0 0 NGÀY

HOÀN TOÀN CHUYÊN NGHIỆP

PYTHONBOOTCAMP

CHỨC NĂNG TÍCH HỢP SẴN

Phạm vi
# phạm vi (bắt đầu, kết thúc, bước) cho
Thường thì bạn sẽ muốn tạo một dải số. Bạn có
tôi trong phạm vi (6, 0, -2): print (i)
thể chỉ định bắt đầu, kết thúc và bước.

Bắt đầu được bao gồm, nhưng kết thúc bị loại trừ:

bắt đầu> = phạm vi <kết thúc


# kết quả: 6, 4, 2

# 0 không được bao gồm.

Ngẫu nhiên hóa

nhập ngẫu nhiên #


Các chức năng ngẫu nhiên đến từ
randint (bắt đầu, kết thúc) n =
mô-đun ngẫu nhiên cần được nhập.
random.randint (2, 5) #n có thể là 2,

Trong trường hợp này, cả phần bắt đầu và phần kết thúc đều 3, 4 hoặc 5.
được bao gồm

bắt đầu <= randint <= end

Chung quanh

Đây là một vòng toán học.

Vì vậy, 3,1 trở thành 3, 4,5 trở thành 5 vòng (4,6) #


và 5,8 trở thành 6. kết quả 5

abs
Điều này trả về giá trị tuyệt đối.

Về cơ bản loại bỏ bất kỳ dấu hiệu -ve nào. cơ bụng (-4,6)


# kết quả 4,6

www.appbrewer y. com
Machine Translated by Google

PYTHON CHEAT SHEET


1 0 0 NGÀY
HOÀN TOÀN CHUYÊN NGHIỆP

PYTHONBOOTCAMP

CHẾ ĐỘ

Nhập khẩu
nhập ngẫu nhiên n
Một số mô-đun được cài đặt sẵn với python, ví dụ:
= random.randint (3, 10)
random / datetime Các mô-đun khác cần được cài
đặt từ pypi.org

Răng cưa
nhập ngẫu nhiên dưới dạng
Bạn có thể sử dụng từ khóa as để đặt
rn = r.randint (1, 5)
tên khác cho mô-đun của mình.

Nhập từ các mô-đun


từ nhập ngẫu nhiên randint n =
Bạn có thể nhập một thứ cụ thể từ một mô- randint (1, 5)
đun. ví dụ: một hàm / lớp / hằng Bạn làm

điều này với từ khóa from.

Nó có thể giúp bạn không phải gõ nhiều lần cùng

một thứ.

Nhập mọi thứ

từ nhập ngẫu nhiên * danh


Bạn có thể sử dụng ký tự đại diện (*) để

nhập mọi thứ từ một mô-đun. Hãy cẩn thận, sách = [1, 2, 3] lựa chọn
điều này thường làm giảm khả năng đọc mã.
(danh sách)
# Dễ đọc / dễ hiểu hơn # random.choice
(danh sách)

www.appbrewer y. com
Machine Translated by Google

PYTHON CHEAT SHEET


1 0 0 NGÀY
HOÀN TOÀN CHUYÊN NGHIỆP

PYTHONBOOTCAMP

LỚP & ĐỐI TƯỢNG

Tạo một lớp Python


lớp MyClass:
Bạn tạo một lớp bằng từ khóa lớp.
#define lớp
Lưu ý, tên lớp trong Python là PascalCased.

Vì vậy, để tạo một lớp trống

Tạo một đối tượng từ một lớp


xe hạng:

Bạn có thể tạo một phiên bản mới của một đối đi qua
tượng bằng cách sử dụng tên lớp + ()

my_toyota = Xe hơi ()

Phương pháp lớp học

xe hạng:

Bạn có thể tạo một hàm thuộc về một lớp, đây def drive (self): print
được gọi là một phương thức.
("move") my_honda =

Car () my_honda.drive ()

Biến lớp
xe hạng:
Bạn có thể tạo một biến trong một lớp. color = "đen"
Giá trị của biến sẽ có sẵn cho tất cả các đối
car1 = Car ()
tượng được tạo từ lớp.
print (car1.colour) #black

www.appbrewer y. com
Machine Translated by Google

PYTHON CHEAT SHEET


1 0 0 NGÀY
HOÀN TOÀN CHUYÊN NGHIỆP

PYTHONBOOTCAMP

Phương thức __init__


xe hạng:

Phương thức init được gọi mỗi khi một đối def __init __ (self): print
tượng mới được tạo từ lớp.
("Xây dựng xe hơi") my_toyota

= Xe hơi ()

# Bạn sẽ thấy "xe đang xây dựng" #printed.

Thuộc tính lớp

xe hạng:
Bạn có thể tạo một biến trong init () của

một lớp để tất cả các đối tượng được tạo từ def __init __ (tự, tên): self.name =
lớp đều có quyền truy cập vào biến đó.
"Jimmy"

Kế thừa giai cấp


lớp động vật:

Khi bạn tạo một lớp mới, bạn có thể kế def thở (tự):
thừa các phương thức và thuộc tính của
print ("thở") lớp Cá (Động
một lớp khác.
vật):

def Breat (tự):

super.breathe () print

("dưới nước") nemo = Fish

() nemo.breathe ()

#Kết quả:

#breathing
#dưới nước

www.appbrewer y. com

You might also like