Việc sử dụng Python để giải quyết các vấn đề công nghệ khác nhau và đường cong học tập dễ dàng của nó đã khiến nó trở thành một trong những ngôn ngữ lập trình hiện đại phổ biến nhất. Mặc dù học nhanh, nhưng các biểu thức chính quy của nó có thể khá phức tạp, đặc biệt là đối với những người mới.
cách xóa khung trên facebook
Mặc dù Python có rất nhiều thư viện, nhưng thật khôn ngoan khi bạn biết cách sử dụng các cú pháp thông thường của nó. Ngay cả khi bạn là một chuyên gia về nó, có khả năng bạn vẫn cần thỉnh thoảng tra cứu một số lệnh Python để làm mới bộ nhớ của mình.
Vì lý do đó, chúng tôi đã chuẩn bị bảng gian lận biểu thức chính quy Python này để giúp bạn nắm bắt tốt hơn các cú pháp của mình.
TẢI XUỐNG MIỄN PHÍ: Bảng gian lận này có sẵn dưới dạng PDF có thể tải xuống từ đối tác phân phối của chúng tôi, TradePub. Bạn sẽ phải hoàn thành một biểu mẫu ngắn để truy cập nó lần đầu tiên. Tải về Bảng lừa đảo Python RegEx dành cho lập trình viên mới bắt đầu .
Bảng Cheat Python RegEx dành cho các lập trình viên mới bắt đầu
Biểu hiện | Hoạt động | Các ví dụ |
---|---|---|
in() | Hiển thị kết quả của một lệnh | x = 'Xin chào thế giới' print (x) đầu ra: Hello world |
đầu vào() | Thu thập thông tin đầu vào từ người dùng | print (input ('tên bạn là gì?')) đầu ra: tên của bạn là gì? |
kiểu() | Tìm kiểu của một biến | x = 'Biểu thức chính quy' gõ (x) đầu ra: |
len () | Tìm số mục trong một biến | len ([1, 2, 3]) đầu ra: 3 |
Thoát một ký tự làm thay đổi mục đích của một dòng mã | print ('Tôi muốn bạn thêm ' '') đầu ra: Tôi muốn bạn thêm '' | |
Ngắt một ký tự chuỗi để bắt đầu trên dòng tiếp theo | print ('Đây là dòng n Đây là dòng thứ hai') đầu ra: Đây là một dòng Đây là dòng thứ hai | |
def function_name (tham số): lệnh | Bắt đầu một chức năng với một tham số tùy chọn | def yourName (x): in (x + 1) |
lambda | Gọi một chức năng ẩn danh | add_3_to = lambda y: y + 3 in (add_3_to (4)) sản lượng: 7 |
trở lại | Trả về kết quả từ một hàm | def yourName (x): trả về x + 1 |
lớp | Tạo một đối tượng Python | lớp myClass: def myFunc (x): |
def __init__ | Khởi tạo các thuộc tính của một lớp | lớp myClass: def __init __ (bản thân, thuộc tính ...) |
'__init__.py | Lưu tệp có chứa một mô-đun để nó được đọc thành công trong một tệp Python khác | Đổi tên tệp chứa mô-đun thành: '__init__.py |
NS() | Chuyển một biến thành số nguyên | int (1.234) đầu ra: 1 |
str () | Chuyển đổi một biến thành chuỗi | str (1,234) đầu ra: '1.234' |
trôi nổi() | Chuyển đổi một biến thành float | phao (23) sản lượng: 23.0 |
dict (Bộ đếm ()) | Chuyển đổi một danh sách hoặc một tupple thành từ điển sau khi sắp xếp bằng Bộ đếm tích hợp sẵn trong Python | từ bộ sưu tập nhập Bộ đếm dict (Bộ đếm ([1,1,2,1,2,3,3,4])) đầu ra: {1: 3, 2: 2, 3: 2, 4: 1} |
vòng() | Làm tròn đầu ra của một phép toán thành số nguyên gần nhất | vòng (23.445) sản lượng: 23 |
vòng (phép toán hoặc số, chữ số thập phân) | Làm tròn đầu ra của một phép toán thành một số chữ số thập phân cụ thể | vòng (23,4568, 2) sản lượng: 23,46 |
nếu như: | Bắt đầu một câu lệnh có điều kiện | nếu 2<3: print ('Hai là nhỏ hơn') |
gia tinh: | Đưa ra phản biện khi câu lệnh if là Sai | nếu 2<3: print ('Hai là nhỏ hơn') elif 2 == 3: print ('Tiếp tục') |
khác: | Đưa ra phản biện cuối cùng nếu các điều kiện khác là Sai | nếu 2<3: print ('Hai là nhỏ hơn') elif 2 == 3: print ('Tiếp tục') khác: print ('Ba lớn hơn') |
tiếp tục | Bỏ qua một điều kiện và thực hiện phần còn lại của vòng lặp | a = [1, 4, -10, 6, 8] cho b trong a: nếu b<=0: tiếp tục in (b) đầu ra: 1 4 6 số 8 |
nghỉ | Kết thúc luồng của một vòng lặp với một điều kiện nhất định | a = [1, 4, -10, 6, 8] cho b trong a: nếu b> = 6: nghỉ in (b) đầu ra: 1 4 -10 |
đi qua | Bỏ qua một loạt các hướng dẫn trước | cho b trong a: đi qua |
thử, ngoại trừ | Hãy thử một khối mã, nếu không, hãy nêu ra một ngoại lệ đã xác định | cố gắng: in (a) ngoại trừ: print ('Đã xảy ra lỗi!') đầu ra: Đã xảy ra lỗi! |
cuối cùng | Thực thi mã cuối cùng khi khối thử và khối ngoại trừ không thành công | cố gắng: in (a) ngoại trừ: in (d) cuối cùng: print ('Bạn không thể in một biến không xác định') đầu ra: Bạn không thể in một biến không xác định |
nâng cao Exception () | Tăng một ngoại lệ dừng lệnh khi không thể thực thi | a = 7 + 2 nếu một<10: nâng cao Ngoại lệ ('Ồ! Bạn không đạt điểm 10') |
nhập x | Nhập toàn bộ mô-đun hoặc thư viện | nhập toán |
từ x nhập y | Nhập thư viện x từ một tệp hoặc một lớp y | từ chế độ nhập scipy.stats |
như | Tùy chỉnh một biểu thức thành tên ưa thích của bạn | nhập gấu trúc dưới dạng pd |
trong | Kiểm tra xem một giá trị có xuất hiện trong một biến không | x = [1, 4, 6, 7] nếu 5 trong x: print ('Có một năm') khác: print ('Không có năm') đầu ra: Không có năm |
Là | Kiểm tra xem hai biến có tham chiếu đến một phần tử không | x = [1, 4, 6, 7] x = b print (x là b) Thật |
Không có | Khai báo giá trị null | x = Không có |
< | Kiểm tra xem một giá trị có nhỏ hơn giá trị khác không | 5<10 đầu ra: Đúng |
> | Kiểm tra xem một giá trị này có nhiều hơn giá trị khác không | 5> 10 đầu ra: Sai |
<= | Kiểm tra xem một giá trị nhỏ hơn hoặc bằng một giá trị khác | 2 * 2<=3 đầu ra: Sai |
> = | Kiểm tra xem một giá trị lớn hơn hoặc bằng một giá trị khác | 2 * 2> = 3 đầu ra: Đúng |
'== | Kiểm tra xem một giá trị có chính xác bằng giá trị kia không | 3 == 4 ouput: Sai |
! = | Chắc chắn rằng một giá trị không bằng giá trị kia | 3! = 4 ouput: Đúng |
nhập lại | Nhập các biểu thức chính quy có sẵn của Python | nhập lại re.findall ('chuỗi', biến) |
a | b | Kiểm tra xem một trong hai phần tử có trong một chuỗi hay không | nhập lại someText = 'Xin chào biểu thức chính quy' a = re.findall ('thông thường | Xin chào', someText) in (a) đầu ra: ['Xin chào', 'thông thường'] |
chuỗi $ | Kiểm tra xem một biến có kết thúc bằng một tập hợp các chuỗi hay không | nhập lại someText = 'Xin chào biểu thức chính quy' a = re.findall ('biểu thức $', someText) đầu ra: ['biểu thức'] |
chuỗi ^ | Kiểm tra xem một biến có bắt đầu bằng một tập hợp các chuỗi hay không | nhập lại someText = 'Xin chào biểu thức chính quy' a = re.findall ('^ Xin chào', someText) in (a) đầu ra: ['Xin chào'] |
string.index () | Kiểm tra vị trí chỉ mục của một ký tự chuỗi | a = 'Xin chào thế giới' a.index ('H') đầu ra: 0 |
string.capitalize () | Viết hoa ký tự đầu tiên trong một tập hợp các chuỗi | a = 'Xin chào thế giới' a.capitalize () đầu ra: 'Xin chào thế giới' |
string.swapcase () | In chữ cái đầu tiên của mỗi từ dưới dạng chữ thường và những chữ cái khác là chữ hoa | a = 'Xin chào thế giới' a.swapcase () đầu ra: 'Chào thế giới' |
string.lower () | Chuyển tất cả các chuỗi thành chữ thường | a = 'Xin chào thế giới' thấp hơn() đầu ra: 'hello world' |
string.upper () | Chuyển tất cả các chuỗi thành chữ hoa | a = 'Xin chào thế giới' a.upper () đầu ra: 'HELLO WORLD' |
string.startswith () | Kiểm tra xem một chuỗi có bắt đầu bằng một ký tự cụ thể hay không | a = 'Xin chào thế giới' a.startswith ('a') đầu ra: Sai |
string.endswith () | Kiểm tra xem một chuỗi có kết thúc bằng một ký tự cụ thể hay không | a = 'Xin chào thế giới' a.endswith ('d') đầu ra: Đúng |
string.split () | Tách từng từ thành một danh sách | a = 'Xin chào thế giới' một sự chia rẽ () đầu ra: ['Xin chào', 'thế giới'] |
chuỗi {} '. format () | Hiển thị đầu ra dưới dạng chuỗi | a = 3 + 4 print ('Câu trả lời là {}'. format (a)) đầu ra: Câu trả lời là 7 |
không phải Không | Kiểm tra xem giá trị của một biến có trống không | def checknull (a): nếu a không là Không có: trả lại 'của nó đầy đủ!' khác: trả về 'nó trống rỗng!' |
x% y | Tìm phần dư (môđun) của một phép chia | 9% 4 đầu ra: 1 |
x // y | Tìm thương của một phép chia | 9 // 4 đầu ra: 2 |
'= | Gán giá trị cho một biến | a = {1: 5, 3: 4} |
'+ | Thêm các yếu tố với nhau | ['a two'] + ['a one'] đầu ra: ['a two', 'a one'] 1 + 3 đầu ra = 4 |
'- | Tìm sự khác biệt giữa một tập hợp các số | 3-4 đầu ra = -1 |
'* | Tìm tích của một bộ số | 3 * 4 sản lượng: 12 |
a + = x | Thêm x vào biến a mà không gán giá trị của nó cho một biến mới | a = 2 a + = 3 sản lượng: 5 |
a- = x | Trừ x khỏi biến a mà không gán nó cho một biến mới | a = 3 a- = 2 đầu ra: 1 |
a * = x | Tìm tích của biến a và x mà không gán giá trị thay thế cho một biến mới | a = [1, 3, 4] a * = 2 đầu ra: [1, 3, 4, 1, 3, 4] |
x ** y | Tăng cơ số x thành lũy thừa y | 2 ** 3 sản lượng: 8 |
pow (x, y) | Nâng x lên lũy thừa của y | khu vực (2, 3) sản lượng: 8 |
abs (x) | Chuyển một số nguyên âm thành giá trị tuyệt đối của nó | cơ bụng (-5) sản lượng: 5 |
x ** (1 / n) | Tìm căn thứ n của một số | 8 ** (1/3) đầu ra: 2 |
a = b = c = d = x | Gán cùng một giá trị cho nhiều biến | a = b = c = d = 'Xin chào thế giới' |
x, y = y, x | Hoán đổi các biến | x = [1, 2] y = 3 x, y = y, x in (x, y) đầu ra: 3 [1, 2] |
vì | Lặp qua các phần tử trong một biến | a = [1, 3, 5] cho b trong a: print (b, 'x', '2', '=', b * 2) đầu ra: 1 x 2 = 2 3 x 2 = 6 5 x 2 = 10 |
trong khi | Tiếp tục lặp qua một biến, chừng nào một điều kiện cụ thể vẫn đúng | a = 4 b = 2 trong khi b<=a: print (b, 'nhỏ hơn', a) b + = 1 đầu ra: 2 nhỏ hơn 4 3 nhỏ hơn 4 4 nhỏ hơn 4 |
phạm vi() | Tạo một loạt các số nguyên dương giữa x và y | x = dải (4) print (x) phạm vi (0, 4) cho b trong x: in (b) đầu ra: 0 1 2 3 |
Tổng() | Lặp lại qua các phần tử trong danh sách | print (sum ([1, 2, 3])) sản lượng: 6 |
sum (danh sách, bắt đầu) | Trả về tổng của một danh sách với một phần tử được thêm vào | print (sum ([1, 2, 3], 3)) sản lượng: 9 |
[] | Lập danh sách các yếu tố | x = ['a', 3, 5, 'h', [1, 3, 3], {'d': 3}] |
() | Tạo một gợn --- các gợn sóng là bất biến | x = (1, 2, 'g', 5) |
{} | Tạo từ điển | a = {'x': 6, 'y': 8} |
x [a: b] | Lướt qua một danh sách | x = [1, 3, 5, 6] x [0: 2] đầu ra: [1, 3] |
x [phím] | Nhận giá trị của một khóa trong từ điển x | a = {'x': 6, 'y': 8} print (a ['x']) sản lượng: 6 |
x.append () | Thêm danh sách các giá trị vào danh sách trống | x = [1] x.append ([1,2,3]) print (x) đầu ra: [1, [1,2,3]] |
x.extend () | Thêm danh sách các giá trị để tiếp tục danh sách hiện có mà không nhất thiết phải tạo danh sách lồng nhau | x = [1,2] x.extend ([3,4,6,2]) print (x) đầu ra: [1, 2, 3, 4, 6, 2] |
del (x [a: b]) | Xóa hoàn toàn một mục khỏi danh sách tại một chỉ mục cụ thể | x = [1,2,3,5] del (x [0: 2]) print (x) đầu ra: [2,3,5] |
del (x [key]) | Xóa hoàn toàn khóa và giá trị khỏi từ điển tại một chỉ mục cụ thể | y = {1: 3, 2: 5, 4: 6, 8: 2} del (và [1], và [8]) in (và) đầu ra = {2: 5, 4: 6} |
dict.pop () | Đánh dấu giá trị của một khóa và xóa nó khỏi từ điển tại một chỉ mục cụ thể | a = {1: 3, 2: 4, 5: 6} a.pop (1) đầu ra: 3 |
dict.popitem () | Mở mục cuối cùng khỏi từ điển và xóa nó | a = {1: 2, 4: 8, 3: 5} a.popitem () đầu ra: (3, 5) in (a) đầu ra: {1: 2, 4: 8} |
list.pop () | Chọn một chỉ mục nhất định từ một danh sách và xóa nó khỏi danh sách | a = [1, 3, 2, 4, 1, 6, 6, 4] a.pop (-2) sản lượng: 6 in (a) đầu ra: [1, 3, 2, 4, 1, 6, 4] |
sạch() | Làm trống các phần tử của danh sách hoặc từ điển | x = [1, 3, 5] x.clear () print (x) đầu ra: [] |
tẩy() | Xóa một mục khỏi danh sách | x = [1, 5, 6, 7] x.remove (1) đầu ra: [5, 6, 7] |
chèn() | Chèn các phần tử vào danh sách | x = [3, 5, 6] x.insert (1, 4) print (x) đầu ra: [1, 4, 3, 5, 6] |
sắp xếp (đảo ngược = điều kiện) | Đảo ngược hướng của các phần tử trong danh sách | x = [1, 3, 5, 6] x.sort (ngược = Đúng) print (x) đầu ra: [6, 5, 3, 1] |
cập nhật() | Cập nhật từ điển bằng cách thay đổi phần tử đầu tiên của nó và thêm bất kỳ mục nào khác vào phần cuối của từ điển | x = {1: 3, 5: 6} x. cập nhật ({1: 4, 8: 7, 4: 4}) print (x) đầu ra: {1: 4, 5: 6, 8: 7, 4: 4} |
phím () | Hiển thị tất cả các khóa trong từ điển | a = {1: 2, 4: 8} a.keys () đầu ra: dict_keys ([1, 4]) |
giá trị () | Hiển thị tất cả các giá trị trong từ điển | a = {1: 2, 4: 8} a. giá trị () đầu ra: dict_values ([2, 8]) |
mặt hàng() | Hiển thị các khóa và giá trị trong từ điển | a = {1: 2, 4: 8} a.items () đầu ra: dict_items ([(1, 2), (4, 8)]) |
get (key) | Nhận giá trị của một mục trong từ điển bằng khóa của nó | a = {1: 2, 4: 8, 3: 5} a.get (1) đầu ra: 2 |
setdefault (key) | Trả lại giá trị ban đầu của một phần tử vào từ điển | a.setdefault (2) |
f = {** a, ** b} | Hợp nhất hai từ điển | a = {'x': 6, 'y': 8} b = {'c': 5, 'd': 3} f = {** a, ** y} in (f) đầu ra: {'x': 6, 'y': 8, 'c': 5, 'd': 3} |
tẩy() | Xóa giá trị phù hợp đầu tiên của một phần tử khỏi danh sách mà không quan tâm đến chỉ mục của nó | a = [1, 3, 2, 4, 4, 1, 6, 6, 4] a.remove (4) in (a) đầu ra: [1, 3, 2, 4, 1, 6, 6, 4] |
memoryview (x) | Truy cập bộ đệm bên trong của một đối tượng | a = memoryview (đối tượng) |
byte () | Chuyển đổi giao thức bộ đệm bộ nhớ thành byte | byte (a [0: 2]) |
bytearray () | Trả về một mảng byte | bytearray (đối tượng) |
# | Viết một dòng nhận xét hoặc ngăn một dòng mã được thực thi | # Bảng gian lận regex Python |
'' '' '' | Viết bình luận nhiều dòng | '' Bảng lừa đảo Python regex rất tốt cho người mới bắt đầu Nó không kém phần bổ ích tuyệt vời cho các chuyên gia '' |
Dòng lệnh | ||
gói cài đặt pip | Cài đặt thư viện trực tuyến | pip cài đặt gấu trúc |
tên virtualenv | Sử dụng Virtaulenv để tạo môi trường ảo | virtualenv myproject |
tên mkvirtualenv | Sử dụng trình bao bọc môi trường ảo để tạo môi trường ảo | mkvirtualenv myproject |
python file.py | Chạy các lệnh trong tệp Python | 'python my_file.py |
đóng băng pip | Liệt kê tất cả các gói đã cài đặt trong môi trường ảo | đóng băng pip |
đóng băng pip> một số tệp | Sao chép tất cả các thư viện đã cài đặt trong một tệp duy nhất | đóng băng pip> favourite.txt |
ở đâu | Tìm đường dẫn cài đặt của Python | trăn ở đâu |
--phiên bản | Kiểm tra phiên bản của một gói | python --version |
.exe | Chạy một trình bao Python | python.exe |
với mở (tệp, 'w') | Ghi vào một tệp hiện có và ghi đè lên nội dung hiện có của nó | với open ('regex.txt', 'w') là wf: wf.write ('Xin chào Thế giới!') |
với mở (tệp, 'r') | Mở tệp ở dạng chỉ đọc | với open ('regex.txt', 'r') là rf: print (rf.read () |
với mở (tệp, 'a') | Ghi vào tệp mà không ghi đè lên nội dung hiện có của nó | với open ('regex.txt', 'a') là af: af.write (' nXin chào Có!') |
file.close | Đóng tệp nếu nó không được sử dụng | af = open ('regex.txt') af.close |
lối ra | Thoát khỏi trình bao Python | lối ra() |
Sáng tạo khi sử dụng Python
Học các biểu thức chính quy của Python là một bước tiến lớn để trở thành một lập trình viên Python giỏi hơn, nhưng đó chỉ là một trong số ít những điều bạn cần làm.
Tuy nhiên, chơi xung quanh các cú pháp của nó và sáng tạo với chúng sẽ đánh bóng kỹ năng viết mã của bạn. Vì vậy, ngoài việc học các cú pháp, hãy sử dụng chúng trong các dự án thực tế và bạn sẽ trở thành một lập trình viên Python giỏi hơn.
Đăng lại Đăng lại tiếng riu ríu E-mail Cách tạo, nhập và sử dụng lại mô-đun của riêng bạn bằng PythonChúng tôi giải thích một điều cơ bản quan trọng về khả năng tái sử dụng mã trong Python: mô-đun.
Đọc tiếp Chủ đề liên quan
- Lập trình
- Trang tính gian lận
- Python
Idowu đam mê mọi thứ về công nghệ và năng suất thông minh. Trong thời gian rảnh rỗi, anh ấy chơi với mã hóa và chuyển sang bàn cờ khi anh ấy chán, nhưng anh ấy cũng thích thoát khỏi thói quen thỉnh thoảng. Niềm đam mê của anh ấy trong việc chỉ ra cho mọi người cách thức xung quanh công nghệ hiện đại đã thúc đẩy anh ấy viết nhiều hơn.
Xem thêm từ Idowu OmisolaTheo dõi bản tin của chúng tôi
Tham gia bản tin của chúng tôi để biết các mẹo công nghệ, đánh giá, sách điện tử miễn phí và các ưu đãi độc quyền!
Bấm vào đây để đăng ký