Bảng Cheat Python RegEx dành cho các 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

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ệnHoạt độngCác ví dụ
in()Hiển thị kết quả của một lệnhx = '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ùngprint (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ếnx = 'Biểu thức chính quy'
gõ (x)

đầu ra:
len ()Tìm số mục trong một biếnlen ([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 theoprint ('Đâ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ọndef yourName (x):
in (x + 1)
lambdaGọi một chức năng ẩn danhadd_3_to = lambda y: y + 3
in (add_3_to (4))

sản lượng: 7
trở lạiTrả về kết quả từ một hàmdef yourName (x):
trả về x + 1
lớpTạo một đối tượng Pythonlớp myClass:
def myFunc (x):
def __init__Khởi tạo các thuộc tính của một lớplớp myClass:
def __init __ (bản thân, thuộc tính ...)
'__init__.pyLư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ênint (1.234)

đầu ra: 1
str ()Chuyển đổi một biến thành chuỗistr (1,234)

đầu ra: '1.234'
trôi nổi()Chuyển đổi một biến thành floatphao (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 Pythontừ 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ấtvò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ệnnếu 2<3:
print ('Hai là nhỏ hơn')
gia tinh:Đưa ra phản biện khi câu lệnh if là Sainế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à Sainế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ụcBỏ qua một điều kiện và thực hiện phần còn lại của vòng lặpa = [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 địnha = [1, 4, -10, 6, 8]
cho b trong a:
nếu b> = 6:
nghỉ
in (b)

đầu ra:
1
4
-10
đi quaBỏ qua một loạt các hướng dẫn trướccho 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 địnhcố gắng:
in (a)

ngoại trừ:
print ('Đã xảy ra lỗi!')

đầu ra: Đã xảy ra lỗi!
cuối cùngThực thi mã cuối cùng khi khối thử và khối ngoại trừ không thành côngcố 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 thia = 7 + 2
nếu một<10:
nâng cao Ngoại lệ ('Ồ! Bạn không đạt điểm 10')
nhập xNhập toàn bộ mô-đun hoặc thư việnnhập toán
từ x nhập yNhập thư viện x từ một tệp hoặc một lớp ytừ 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ạnnhập gấu trúc dưới dạng pd
trongKiểm tra xem một giá trị có xuất hiện trong một biến khôngx = [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
Kiểm tra xem hai biến có tham chiếu đến một phần tử khôngx = [1, 4, 6, 7]
x = b
print (x là b)
Thật
Không cóKhai báo giá trị nullx = Không có
<Kiểm tra xem một giá trị có nhỏ hơn giá trị khác không5<10

đầu ra: Đúng
>Kiểm tra xem một giá trị này có nhiều hơn giá trị khác không5> 10

đầu ra: Sai
<=Kiểm tra xem một giá trị nhỏ hơn hoặc bằng một giá trị khác2 * 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ác2 * 2> = 3

đầu ra: Đúng
'==Kiểm tra xem một giá trị có chính xác bằng giá trị kia không3 == 4

ouput: Sai
! =Chắc chắn rằng một giá trị không bằng giá trị kia3! = 4

ouput: Đúng
nhập lạiNhập các biểu thức chính quy có sẵn của Pythonnhập lại
re.findall ('chuỗi', biến)
a | bKiểm tra xem một trong hai phần tử có trong một chuỗi hay khôngnhậ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ôngnhậ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ôngnhậ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ỗia = '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ỗia = '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ữ hoaa = '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ườnga = '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ữ hoaa = '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ônga = '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ônga = '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ácha = '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ỗia = 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ôngKiểm tra xem giá trị của một biến có trống khôngdef 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% yTìm phần dư (môđun) của một phép chia9% 4

đầu ra: 1
x // yTìm thương của một phép chia9 // 4

đầu ra: 2
'=Gán giá trị cho một biếna = {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 + = xThêm x vào biến a mà không gán giá trị của nó cho một biến mớia = 2
a + = 3

sản lượng: 5
a- = xTrừ x khỏi biến a mà không gán nó cho một biến mớia = 3
a- = 2

đầu ra: 1
a * = xTì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ớia = [1, 3, 4]
a * = 2

đầu ra: [1, 3, 4, 1, 3, 4]
x ** yTăng cơ số x thành lũy thừa y2 ** 3

sản lượng: 8
pow (x, y)Nâng x lên lũy thừa của ykhu 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 = xGán cùng một giá trị cho nhiều biếna = b = c = d = 'Xin chào thế giới'
x, y = y, xHoán đổi các biếnx = [1, 2]
y = 3
x, y = y, x
in (x, y)

đầu ra:
3 [1, 2]
Lặp qua các phần tử trong một biếna = [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 khiTiếp tục lặp qua một biến, chừng nào một điều kiện cụ thể vẫn đúnga = 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à yx = 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áchprint (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àoprint (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ếnx = (1, 2, 'g', 5)
{}Tạo từ điểna = {'x': 6, 'y': 8}
x [a: b]Lướt qua một danh sáchx = [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 xa = {'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ốngx = [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 nhaux = [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ácha = [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ểnx = [1, 3, 5]
x.clear ()
print (x)

đầu ra: []
tẩy()Xóa một mục khỏi danh sáchx = [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áchx = [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áchx = [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ểnx = {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ểna = {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ểna = {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ểna = {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ểna.setdefault (2)
f = {** a, ** b}Hợp nhất hai từ điểna = {'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ượnga = memoryview (đối tượng)
byte ()Chuyển đổi giao thức bộ đệm bộ nhớ thành bytebyte (a [0: 2])
bytearray ()Trả về một mảng bytebytearray (đố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 pipCài đặt thư viện trực tuyếnpip cài đặt gấu trúc
tên virtualenvSử dụng Virtaulenv để tạo môi trường ảovirtualenv myproject
tên mkvirtualenvSử dụng trình bao bọc môi trường ảo để tạo môi trường ảomkvirtualenv myproject
python file.pyChạy các lệnh trong tệp Python'python my_file.py
đóng băng pipLiệ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ệpSao 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
ở đâuTìm đường dẫn cài đặt của Pythontrăn ở đâu
--phiên bảnKiểm tra phiên bản của một góipython --version
.exeChạy một trình bao Pythonpython.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ỉ đọcvớ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ụngaf = open ('regex.txt')
af.close
lối raThoát khỏi trình bao Pythonlố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 Python

Chú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
Giới thiệu về tác giả Idisou Omisola(Đã xuất bản 94 bài báo)

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 Omisola

Theo 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ý