30 ví dụ về tập lệnh python

30 Python Scripts Examples



Python là một ngôn ngữ lập trình rất phổ biến và đòi hỏi nhiều yêu cầu hiện nay vì nó phù hợp để phát triển các ứng dụng từ rất đơn giản đến phức tạp. Nếu bạn là người mới lập trình python và muốn học python từ những điều cơ bản trong thời gian ngắn, thì bài viết này là dành cho bạn. 30 ví dụ về tập lệnh python được giải thích trong bài viết này bằng cách sử dụng các ví dụ rất đơn giản để biết những điều cơ bản về python. Danh sách các chủ đề được đề cập trong bài viết này được đề cập bên dưới:

01 cái. Chào thế giới
02. Nối hai chuỗi
03. Định dạng dấu phẩy động trong chuỗi
04. Nâng số thành lũy thừa
05. Làm việc với các kiểu Boolean
06. Câu lệnh if else
07. Sử dụng toán tử VÀ và HOẶC
08. Chuyển đổi câu lệnh viết hoa
09. Trong khi lặp lại
10. Đối với vòng lặp
mười một. Chạy một tập lệnh Python từ một tập lệnh khác
12. Sử dụng đối số dòng lệnh
13. Sử dụng regex
14. Sử dụng getpass
mười lăm. Sử dụng định dạng ngày tháng
16. Thêm và xóa mục khỏi danh sách
17. Danh sách hiểu
18. Dữ liệu nhỏ
19. Thêm và tìm kiếm dữ liệu trong từ điển
hai mươi. Thêm và tìm kiếm dữ liệu trong tập hợp
hai mươi mốt. Đếm các mục trong danh sách
22. Xác định và gọi một hàm
2. 3. Sử dụng ngoại lệ ném và bắt
24. Đọc và ghi tệp
25. Liệt kê các tệp trong một thư mục
26. Đọc và viết bằng cách sử dụng dưa chua
27. Xác định lớp và phương thức
28. Sử dụng chức năng phạm vi
29. Sử dụng chức năng bản đồ
30. Sử dụng chức năng bộ lọc







Tạo và thực thi tập lệnh python đầu tiên:

Bạn có thể viết và thực thi một tập lệnh python đơn giản từ thiết bị đầu cuối mà không cần tạo bất kỳ tệp python nào. Nếu tập lệnh lớn, thì nó yêu cầu viết và lưu tập lệnh vào bất kỳ tệp python nào bằng cách sử dụng bất kỳ trình chỉnh sửa nào. Bạn có thể sử dụng bất kỳ trình soạn thảo văn bản nào hoặc bất kỳ trình soạn thảo mã nào như sublime, Visual Studio Code hoặc bất kỳ phần mềm IDE nào chỉ được phát triển cho python như PyCharm hoặc Spyder để viết kịch bản. Phần mở rộng của tệp python là .py . Phiên bản python 3.8spyder3 IDE của python được sử dụng trong bài viết này để viết script python. Bạn phải cài đặt người làm gián điệp IDE trong hệ thống của bạn để sử dụng nó.



Nếu bạn muốn thực thi bất kỳ tập lệnh nào từ thiết bị đầu cuối, hãy chạy lệnh ‘ con trăn ' hoặc ' python3 ’ lệnh để mở python trong chế độ tương tác. Tập lệnh python sau sẽ in văn bản Chào thế giới dưới dạng đầu ra.



>>> in(Chào thế giới)


Bây giờ, hãy lưu tập lệnh vào một tệp có tên c1.py . Bạn phải chạy lệnh sau từ thiết bị đầu cuối để thực thi c1.py .





$ python3 c1.py

Nếu bạn muốn chạy tệp từ spyder3 IDE, sau đó bạn phải nhấp vào chạy cái nút

của người biên tập. Kết quả sau sẽ hiển thị trong trình chỉnh sửa sau khi thực thi mã.



Đứng đầu

Nối hai chuỗi:

Có nhiều cách để nối các giá trị chuỗi trong python. Cách đơn giản nhất để kết hợp hai giá trị chuỗi trong python là sử dụng toán tử ‘+’. Tạo bất kỳ python nào với tập lệnh sau để biết cách nối hai chuỗi. Ở đây, hai giá trị chuỗi được gán trong hai biến và một biến khác được sử dụng để lưu trữ các giá trị đã nối được in ra sau này.

c2.py

string1= 'Linux'
string2= 'Gợi ý'
join_string=string1 + string2
in(join_string)

Kết quả sau sẽ xuất hiện sau khi chạy tập lệnh từ trình chỉnh sửa. Đây, hai từ, LinuxGợi ý được tham gia, và LinuxHint được in dưới dạng đầu ra.

Nếu bạn muốn biết thêm về tùy chọn nối khác trong python, thì bạn có thể xem hướng dẫn, Kết nối chuỗi trong Python.

Đứng đầu

Định dạng dấu phẩy động trong chuỗi:

Số dấu phẩy động được yêu cầu trong lập trình để tạo số phân số và đôi khi nó yêu cầu định dạng số dấu phẩy động cho mục đích lập trình. Có nhiều cách tồn tại trong python để định dạng số dấu phẩy động. Định dạng chuỗi và nội suy chuỗi được sử dụng trong tập lệnh sau để định dạng một số dấu phẩy động. định dạng() phương thức với chiều rộng định dạng được sử dụng trong định dạng chuỗi và ký hiệu ‘% với định dạng có chiều rộng được sử dụng trong nội suy chuỗi. Theo chiều rộng định dạng, 5 chữ số được đặt trước dấu thập phân và 2 chữ số được đặt sau dấu thập phân.

c3.py

# Sử dụng Định dạng Chuỗi
float1= 563,78453
in('{: 5.2f}'.định dạng(float1))

# Sử dụng nội suy chuỗi
float2= 563,78453
in('% 5.2f'% float2)

Kết quả sau sẽ xuất hiện sau khi chạy tập lệnh từ trình chỉnh sửa.

Nếu bạn muốn biết thêm về định dạng chuỗi trong python, thì bạn có thể xem hướng dẫn Định dạng chuỗi trong Python.

Đứng đầu

Nâng một số thành lũy thừa:

Có nhiều cách tồn tại trong python để tính toán NSn bằng Python. Trong tập lệnh sau, ba cách được hiển thị để tính toán xn bằng Python. Kép ' * ’ nhà điều hành, NS() phương pháp, và math.pow () phương pháp được sử dụng để tính toán xn. Các giá trị của NSn được khởi tạo bằng các giá trị số. Kép ' * ’NS() các phương pháp được sử dụng để tính lũy thừa của các giá trị số nguyên. math.pow () có thể tính lũy thừa của số phân số; Ngoài ra, điều đó được thể hiện trong phần cuối của kịch bản.

c4.py

nhập khẩu môn Toán
# Gán giá trị cho x và n
NS= 4
n= 3

# Phương pháp 1
sức mạnh=x ** n
in('% d thành lũy thừa% d là% d'%(NS,n,sức mạnh))

# Phương pháp 2
sức mạnh= NS(NS,n)
in('% d thành lũy thừa% d là% d'%(NS,n,sức mạnh))

# Phương pháp 3
sức mạnh= môn Toán.NS(2,6,5)
in('% d thành lũy thừa% d là% 5.2f'%(NS,n,sức mạnh))

Kết quả sau sẽ xuất hiện sau khi chạy tập lệnh. Hai đầu ra đầu tiên hiển thị kết quả của 43, và đầu ra thứ ba hiển thị kết quả của 26,5 .

Đứng đầu

Làm việc với các kiểu Boolean:

Các cách sử dụng khác nhau của các kiểu Boolean được hiển thị trong đoạn mã sau. Đầu ra đầu tiên sẽ in giá trị của val1 có chứa giá trị Boolean, thật. Tất cả các số dương đều trả về số âm thật dưới dạng giá trị Boolean và chỉ trả về 0 sai dưới dạng giá trị Boolean. Vì vậy, kết quả đầu ra thứ hai và thứ ba sẽ in thật cho số dương và số âm. Đầu ra thứ tư sẽ in false cho 0 và đầu ra thứ năm sẽ in sai bởi vì toán tử so sánh trả về sai .

c5.py

# Giá trị Boolean
val1= Thật
in(val1)

# Số thành Boolean
con số= 10
in(bool(con số))

con số=-5
in(bool(con số))

con số= 0
in(bool(con số))

# Boolean từ toán tử so sánh
val1= 6
val2= 3
in(val1<val2)

Kết quả sau sẽ xuất hiện sau khi chạy tập lệnh.

Đứng đầu

Sử dụng câu lệnh If else:

Tập lệnh sau đây cho thấy việc sử dụng một câu lệnh điều kiện trong python. Tuyên bố của nếu-khác câu lệnh trong python hơi khác một chút so với các ngôn ngữ khác. Không cần dấu ngoặc nhọn để xác định khối if-else trong python giống như các ngôn ngữ khác, nhưng khối thụt lề phải được sử dụng đúng cách nếu không tập lệnh sẽ hiển thị lỗi. Đây, rất đơn giản nếu khác câu lệnh được sử dụng trong tập lệnh sẽ kiểm tra giá trị của biến số lớn hơn hoặc bằng 70 hoặc không. MỘT Đại tràng(:) được sử dụng sau dấu ‘ nếu như' và ' khác' khối để xác định điểm bắt đầu của khối.

c6.py

# Gán một giá trị số
con số= 70

# Kiểm tra có hơn 70 hay không
nếu như (con số> = 70):
in('Bạn đã qua')
khác:
in('Bạn đã không vượt qua')

Kết quả sau sẽ xuất hiện sau khi chạy tập lệnh.

Đứng đầu

Sử dụng toán tử AND và OR:

Tập lệnh sau đây cho thấy việc sử dụng HOẶC toán tử trong câu lệnh điều kiện. nhà điều hành trả lại thật khi hai điều kiện trở lại thật,HOẶC nhà điều hành trả lại thật khi bất kỳ điều kiện nào trong hai điều kiện trả về thật . Hai số dấu phẩy động sẽ được lấy làm MCQ và dấu lý thuyết. Cả hai toán tử AND và OR đều được sử dụng trong dấu ‘ nếu như' tuyên bố. Theo điều kiện, nếu điểm MCQ lớn hơn 40 và điểm lý thuyết lớn hơn hoặc bằng 30 thì điểm ‘ nếu như' tuyên bố sẽ trở lại thật hoặc nếu tổng MCQ và lý thuyết lớn hơn hoặc bằng 70 thì ‘ nếu như' tuyên bố cũng sẽ trở lại thật .

c7.py

# Lấy điểm MCQ
mcq_marks= trôi nổi(đầu vào('Nhập các dấu MCQ:'))
# Lấy điểm lý thuyết
theory_marks= trôi nổi(đầu vào('Nhập điểm Lý thuyết:'))

# Kiểm tra điều kiện vượt qua bằng cách sử dụng toán tử AND và OR
nếu như (mcq_marks> = 40 theory_marks> = 30) hoặc (mcq_marks + theory_marks) > =70:
in(' Bạn đã qua')
khác:
in(' Bạn đã thất bại')

Theo kết quả sau, nếu như báo cáo trả lại sai cho các giá trị đầu vào 30 và 35 và trả về thật cho các giá trị đầu vào 40 và 45.

Đứng đầu

câu lệnh chuyển đổi trường hợp:

Python không hỗ trợ một trường hợp chuyển đổi câu lệnh giống như các ngôn ngữ lập trình tiêu chuẩn khác, nhưng loại câu lệnh này có thể được thực hiện trong python bằng cách sử dụng một hàm tùy chỉnh. thông tin nhân viên() hàm được tạo trong tập lệnh sau để hoạt động giống như câu lệnh switch-case. Hàm chứa một tham số và một từ điển có tên bộ chuyển mạch. Giá trị của tham số hàm được kiểm tra với mỗi chỉ mục của từ điển. Nếu tìm thấy bất kỳ kết quả phù hợp nào, thì giá trị tương ứng của chỉ mục sẽ được trả về từ hàm; nếu không, giá trị tham số thứ hai của switchher.get () phương thức sẽ được trả về.

c8.py

# Trình chuyển đổi để triển khai các tùy chọn trường hợp chuyển mạch
phản đốithông tin nhân viên(TÔI):
người chuyển đổi= {
'1004':'Tên nhân viên: MD. Mehrab ',
'1009':'Tên nhân viên: Mita Rahman',
'1010':'Tên nhân viên: Sakib Al Hasan',
}
'' 'Đối số đầu tiên sẽ được trả về nếu tìm thấy kết quả phù hợp và
không có gì sẽ được trả lại nếu không tìm thấy kết quả phù hợp ''

trở lạibộ chuyển mạch.hiểu được(TÔI, 'không có gì')

# Lấy ID nhân viên
TÔI= đầu vào('Nhập ID nhân viên:')
# In đầu ra
in(thông tin nhân viên(TÔI))

Theo kết quả đầu ra sau đây, tập lệnh được thực thi hai lần và hai tên nhân viên được in dựa trên các giá trị ID.

Đứng đầu

Sử dụng Vòng lặp while:

Việc sử dụng vòng lặp while trong python được hiển thị trong ví dụ sau. Dấu hai chấm (:) được sử dụng để xác định khối bắt đầu của vòng lặp và tất cả các câu lệnh của vòng lặp phải được định nghĩa bằng cách sử dụng thụt lề thích hợp; nếu không, lỗi thụt lề sẽ xuất hiện. Trong tập lệnh sau, quầy giá trị được khởi tạo thành 1 được sử dụng trong vòng lặp. Vòng lặp sẽ lặp 5 lần và in ra các giá trị của bộ đếm trong mỗi lần lặp. Các quầy tính tiền giá trị được tăng thêm 1 trong mỗi lần lặp để đạt được điều kiện kết thúc của vòng lặp.

c9.py

# Khởi tạo bộ đếm
quầy tính tiền= 1
# Lặp lại vòng lặp 5 lần
trong khiquầy tính tiền< 6:
# In giá trị bộ đếm
in ('Giá trị bộ đếm hiện tại:% d'% quầy tính tiền)
# Tăng bộ đếm
quầy tính tiền=quầy +1

Kết quả sau sẽ xuất hiện sau khi chạy tập lệnh.

Đứng đầu

Sử dụng cho Vòng lặp:

vòng lặp for được sử dụng cho nhiều mục đích trong python. Khối bắt đầu của vòng lặp này được yêu cầu xác định bằng dấu hai chấm (:) và các câu lệnh được xác định bằng cách sử dụng thụt lề thích hợp. Trong tập lệnh sau, danh sách tên các ngày trong tuần được xác định và vòng lặp for được sử dụng để lặp lại và in từng mục của danh sách. Ở đây, phương thức len () được sử dụng để đếm tổng số mục của danh sách và xác định giới hạn của hàm range ().

c10.py

# Khởi tạo danh sách
các ngày trong tuần= ['Chủ nhật', 'Thứ hai', 'Thứ ba','Thứ Tư', 'Thứ năm','Thứ sáu', 'Thứ bảy']
in('Bảy ngày trong tuần là: ')
# Lặp lại danh sách bằng vòng lặp for
ngàytrong phạm vi(len(các ngày trong tuần)):
in(các ngày trong tuần[ngày])

Kết quả sau sẽ xuất hiện sau khi chạy tập lệnh.

Đứng đầu

Chạy một tập lệnh Python từ một tập lệnh Python khác:

Đôi khi bắt buộc phải sử dụng tập lệnh của tệp python từ tệp python khác. Nó có thể được thực hiện dễ dàng, giống như nhập bất kỳ mô-đun nào bằng cách sử dụng nhập khẩu từ khóa. Ở đây, vacations.py tệp chứa hai biến được khởi tạo bởi các giá trị chuỗi. Tệp này được nhập vào c11.py tệp với tên bí danh ‘ v ’ . Danh sách tên tháng được xác định ở đây. Các lá cờ biến được sử dụng ở đây để in giá trị của kỳ nghỉ1 biến một lần cho các tháng ‘ Tháng Sáu' và ' Tháng Bảy'. Giá trị của kỳ nghỉ2 biến sẽ in trong tháng 'Tháng 12' . Các tên chín tháng khác sẽ được in khi phần khác của if-elseif-else câu lệnh sẽ được thực hiện.

vacations.py

# Khởi tạo giá trị
kỳ nghỉ1= 'Kì nghỉ hè'
kỳ nghỉ2= 'Kỳ nghỉ đông'

c11.py

# Nhập một tập lệnh python khác
nhập khẩukỳ nghỉnhưv

# Khởi tạo danh sách tháng
tháng= ['Tháng một', 'Tháng hai', 'Tháng Ba', 'Tháng tư', 'Có thể', 'Tháng Sáu',
'Tháng Bảy', 'Đáng kính trọng', 'Tháng 9', 'Tháng Mười', 'Tháng Mười Một', 'Tháng 12']
# Biến cờ ban đầu để in kỳ nghỉ hè một lần
lá cờ= 0

# Lặp lại danh sách bằng vòng lặp for
thángtrongtháng:
nếu nhưtháng== 'Tháng Sáu' hoặctháng== 'Tháng Bảy':
nếu nhưlá cờ== 0:
in('Bây giờ',v.kỳ nghỉ1)
lá cờ= 1
eliftháng== 'Tháng 12':
in('Bây giờ',v.kỳ nghỉ2)
khác:
in('Tháng hiện tại là',tháng)

Kết quả sau sẽ xuất hiện sau khi chạy tập lệnh.

Đứng đầu

Sử dụng đối số dòng lệnh:

Tập lệnh sau cho thấy việc sử dụng các đối số dòng lệnh trong python. Nhiều mô-đun tồn tại trong python để phân tích cú pháp các đối số dòng lệnh ‘Sys’ mô-đun được nhập vào đây để phân tích cú pháp các đối số dòng lệnh. len () được sử dụng để đếm tổng đối số, bao gồm cả tên tệp tập lệnh. Tiếp theo, các giá trị đối số sẽ được in ra.

c12.py

# Nhập mô-đun hệ thống
nhập khẩu sys

# Tổng số đối số
in('Tổng số đối số:', len(sys.argv))

in('Giá trị đối số là:')
# Lặp lại các đối số dòng lệnh bằng vòng lặp for
tôitrong sys.argv:
in(tôi)

Nếu tập lệnh được thực thi mà không có bất kỳ đối số dòng lệnh nào, thì đầu ra sau sẽ xuất hiện hiển thị tên tệp tập lệnh.

Các giá trị đối số dòng lệnh có thể được đặt trong trình soạn thảo spyder bằng cách mở Chạy cấu hình cho mỗi tệp hộp thoại bằng cách nhấp vào Chạy thực đơn. Đặt các giá trị bằng dấu cách bằng cách nhấp vào Tùy chọn dòng lệnh của phần Cài đặt chung của hộp thoại.

Nếu tập lệnh được thực thi sau khi thiết lập các giá trị được hiển thị ở trên, thì kết quả sau sẽ xuất hiện.


Các giá trị đối số dòng lệnh có thể được truyền vào tập lệnh python một cách dễ dàng từ thiết bị đầu cuối. Đầu ra sau sẽ xuất hiện nếu tập lệnh được thực thi từ thiết bị đầu cuối.


Nếu bạn muốn biết thêm về các đối số dòng lệnh trong python, thì bạn có thể xem hướng dẫn, Cách phân tích cú pháp các đối số trên dòng lệnh trong Python .

Đứng đầu

Sử dụng regex:

Biểu thức chính quy hoặc regex được sử dụng trong python để đối sánh hoặc tìm kiếm và thay thế bất kỳ phần cụ thể nào của chuỗi dựa trên mẫu cụ thể. 'lại' mô-đun được sử dụng trong python để sử dụng biểu thức chính quy. Tập lệnh sau đây cho thấy việc sử dụng regex trong python. Mẫu được sử dụng trong tập lệnh sẽ khớp với những chuỗi mà ký tự đầu tiên của chuỗi là một chữ cái viết hoa. Một giá trị chuỗi sẽ được lấy và khớp với mẫu bằng cách sử dụng trận đấu() phương pháp. Nếu phương thức trả về true, thì một thông báo thành công sẽ được in, nếu không thì một thông báo hướng dẫn sẽ được in.

c13.py

# Nhập lại mô-đun
nhập khẩu lại

# Lấy bất kỳ dữ liệu chuỗi nào
dây = đầu vào('Nhập giá trị chuỗi:')
# Xác định kiểu tìm kiếm
mẫu= '^ [A-Z]'

# khớp mẫu với giá trị đầu vào
tìm= lại.trận đấu(mẫu, dây)

# In tin nhắn dựa trên giá trị trả về
nếu nhưtìm:
in('Giá trị đầu vào được bắt đầu bằng chữ in hoa')
khác:
in('Bạn phải nhập chuỗi bắt đầu bằng chữ hoa')

Tập lệnh được thực thi hai lần trong đầu ra sau. trận đấu() hàm trả về false cho lần thực thi đầu tiên và trả về true cho lần thực thi thứ hai.

Đứng đầu

Sử dụng getpass:

getpass là một mô-đun hữu ích của python được sử dụng để lấy mật khẩu nhập từ người dùng. Tập lệnh sau cho thấy việc sử dụng mô-đun getpass. Phương thức getpass () được sử dụng ở đây để lấy đầu vào làm mật khẩu và ‘ nếu như' câu lệnh được sử dụng ở đây để so sánh giá trị đầu vào với mật khẩu đã xác định. bạn được xác thực tin nhắn sẽ in nếu mật khẩu khớp nếu không nó sẽ in Bạn không được xác thực thông điệp.

c14.py

# nhập mô-đun getpass
nhập khẩu getpass

# Lấy mật khẩu từ người dùng
passwd= getpass.getpass('Mật khẩu:')

# Kiểm tra mật khẩu
nếu nhưpasswd== 'fahmida':
in('Bạn được xác thực')
khác:
in('Bạn không được xác thực')

Nếu tập lệnh chạy từ trình chỉnh sửa spyder, thì giá trị đầu vào sẽ được hiển thị vì bảng điều khiển trình chỉnh sửa không hỗ trợ chế độ mật khẩu. Vì vậy, đầu ra sau đây hiển thị mật khẩu đầu vào trong đầu ra sau.

Nếu tập lệnh thực thi từ thiết bị đầu cuối, thì giá trị đầu vào sẽ không được hiển thị giống như các mật khẩu Linux khác. Tập lệnh được thực thi hai lần từ thiết bị đầu cuối với mật khẩu không hợp lệ và hợp lệ được hiển thị trong đầu ra sau đây.

Đứng đầu

Sử dụng định dạng ngày:

Giá trị ngày có thể được định dạng trong python theo nhiều cách khác nhau. Tập lệnh sau sử dụng datetim e mô-đun để đặt giá trị ngày hiện tại và tùy chỉnh. hôm nay() phương pháp được sử dụng ở đây để đọc ngày và giờ hệ thống hiện tại. Tiếp theo, giá trị được định dạng của ngày được in bằng cách sử dụng các tên thuộc tính khác nhau của đối tượng ngày. Cách một giá trị ngày tùy chỉnh có thể được chỉ định và in được hiển thị trong phần tiếp theo của tập lệnh.

c15.py

từ ngày giờ nhập khẩungày

# Đọc ngày hiện tại
ngay hiện tại=ngày.hôm nay()

# In ngày đã định dạng
in('Hôm nay là:% d-% d-% d'%(ngay hiện tại.ngày,ngay hiện tại.tháng,ngay hiện tại.năm))

# Đặt ngày tùy chỉnh
custom_date=ngày(Năm 2020, 12, 16)
in('Hôm nay là ngày:',custom_date)

Kết quả sau sẽ xuất hiện sau khi thực thi tập lệnh.

Đứng đầu

Thêm và xóa mục khỏi danh sách:

đối tượng danh sách được sử dụng trong python để giải quyết các loại vấn đề khác nhau. Python có nhiều hàm tích hợp để làm việc với đối tượng danh sách. Cách một mục mới có thể được chèn và xóa khỏi danh sách được hiển thị trong ví dụ sau. Danh sách bốn mục được khai báo trong tập lệnh. Chèn() được sử dụng để chèn một mục mới vào vị trí thứ hai của danh sách. tẩy() được sử dụng để tìm kiếm và xóa mục cụ thể khỏi danh sách. Danh sách được in sau khi chèn và xóa.

c16.py

# Khai báo danh sách trái cây
trái cây= ['Trái xoài','Quả cam','Trái ổi','Chuối']

# Chèn một mục ở vị trí thứ 2
trái cây.chèn(1, 'Giống nho')

# Hiển thị danh sách sau khi chèn
in('Danh sách trái cây sau khi chèn:')
in(trái cây)

# Xóa một mục
trái cây.tẩy('Trái ổi')

# In danh sách sau khi xóa
in('Danh sách trái cây sau khi xóa:')
in(trái cây)

Kết quả sau sẽ xuất hiện sau khi thực thi tập lệnh.


Nếu bạn muốn biết thêm chi tiết về việc chèn và xóa tập lệnh python, thì bạn có thể xem hướng dẫn, Cách thêm và xóa các mục khỏi danh sách bằng Python .

Đứng đầu

Đọc hiểu danh sách:

Khả năng hiểu danh sách được sử dụng trong python để tạo danh sách mới dựa trên bất kỳ chuỗi hoặc tuple hoặc danh sách khác. Tác vụ tương tự có thể được thực hiện bằng cách sử dụng vòng lặp for và hàm lambda. Đoạn mã sau đây cho thấy hai cách sử dụng khác nhau của việc hiểu danh sách. Một giá trị chuỗi được chuyển đổi thành một danh sách các ký tự bằng cách sử dụng tính năng hiểu danh sách. Tiếp theo, một tuple được chuyển đổi thành một danh sách theo cách tương tự.

c17.py

# Tạo danh sách các ký tự bằng cách sử dụng tính năng hiểu danh sách
char_list= [charchartrong 'linuxhint' ]
in(char_list)

# Xác định nhiều trang web
các trang web= ('Google com','yahoo.com', 'ask.com', 'bing.com')

# Tạo danh sách từ nhiều bộ bằng cách sử dụng tính năng hiểu danh sách
site_list= [ Địa điểm Địa điểm trongcác trang web]
in(site_list)

Đứng đầu

Dữ liệu nhỏ:

lát cắt() được sử dụng trong python để cắt phần cụ thể của một chuỗi. Phương thức này có ba tham số. Các thông số này là bắt đầu , ngừng lại,bươc chân . Các ngừng lại là tham số bắt buộc và hai tham số còn lại là tùy chọn. Tập lệnh sau đây cho thấy việc sử dụng lát cắt() phương thức với một, hai và ba tham số. Khi một tham số được sử dụng trong lát cắt() , sau đó nó sẽ sử dụng tham số bắt buộc, ngừng lại . Khi hai tham số được sử dụng trong lát cắt() phương pháp, sau đó bắt đầungừng lại các tham số được sử dụng. Khi cả ba tham số được sử dụng, thì bắt đầu , ngừng lại , và bươc chân các tham số được sử dụng.

c18.py

# Gán giá trị chuỗi
chữ= 'Học lập trình Python'

# Slice sử dụng một tham số
SliceObj= lát cắt(5)
in(chữ[SliceObj])

# Slice sử dụng hai tham số
SliceObj= lát cắt(6,12)
in(chữ[SliceObj])

# Slice sử dụng ba tham số
SliceObj= lát cắt(6,25,5)
in(chữ[SliceObj])

Kết quả sau sẽ xuất hiện sau khi chạy tập lệnh. Trước hết lát cắt() phương thức, 5 được sử dụng làm giá trị đối số. Nó cắt năm ký tự của chữ các biến được in ra dưới dạng đầu ra. Trong lần thứ hai lát cắt() phương thức, 6 và 12 được sử dụng làm đối số. Việc cắt lát được bắt đầu từ vị trí 6 và dừng lại sau 12 ký tự. Trong lần thứ ba lát cắt() phương thức, 6, 25 và 5 được sử dụng làm đối số. Quá trình cắt được bắt đầu từ vị trí 6 và quá trình cắt sẽ dừng lại sau 25 ký tự bằng cách bỏ qua 5 ký tự trong mỗi bước.

Đứng đầu

Thêm và tìm kiếm dữ liệu trong từ điển:

đối tượng từ điển được sử dụng trong python để lưu trữ nhiều dữ liệu giống như mảng kết hợp của các ngôn ngữ lập trình khác. Tập lệnh sau cho biết cách có thể chèn một mục mới và có thể tìm kiếm bất kỳ mục nào trong từ điển. Từ điển thông tin khách hàng được khai báo trong tập lệnh, trong đó chỉ mục chứa ID khách hàng và giá trị chứa tên khách hàng. Tiếp theo, một thông tin khách hàng mới được chèn vào cuối từ điển. ID khách hàng được lấy làm đầu vào để tìm kiếm trong từ điển. 'vì' vòng lặp và 'nếu như' điều kiện được sử dụng để lặp lại các chỉ mục của từ điển và tìm kiếm giá trị đầu vào trong từ điển.

c19.py

# Định nghĩa từ điển
khách hàng= {'06753':'Mehzabin Afroze','02457':'nghệ thuật. Ali ',
'02834':'Mosarof Ahmed','05623':'Mila Hasan', '07895':'Yaqub Ali'}

# Nối một dữ liệu mới
khách hàng['05634'] = 'Mehboba Ferdous'

in('Tên khách hàng là:')
# In các giá trị của từ điển
khách hàngtrongkhách hàng:
in(khách hàng[khách hàng])

# Lấy ID khách hàng làm đầu vào để tìm kiếm
Tên= đầu vào('Nhập ID khách hàng:')

# Tìm kiếm ID trong từ điển
khách hàngtrongkhách hàng:
nếu nhưkhách hàng==Tên:
in(khách hàng[khách hàng])
nghỉ

Đầu ra sau sẽ xuất hiện sau khi thực thi tập lệnh và lấy ‘ 02457 ' như giá trị ID.


Nếu bạn muốn biết thêm về các phương pháp hữu ích khác của từ điển, thì bạn có thể xem hướng dẫn, 10 phương pháp từ điển Python hữu ích nhất.

Đứng đầu

Thêm và tìm kiếm dữ liệu trong tập hợp:

Tập lệnh sau đây hiển thị các cách để thêm và tìm kiếm dữ liệu trong một tập hợp python. Tập hợp dữ liệu số nguyên được khai báo trong tập lệnh. cộng() được sử dụng để chèn dữ liệu mới trong tập hợp. Tiếp theo, một giá trị số nguyên sẽ được lấy làm đầu vào để tìm kiếm giá trị trong tập hợp bằng cách sử dụng vòng lặp và nếu như tình trạng.

c20.py

# Xác định bộ số
con số= {2. 3, 90, 56, 78, 12, 3. 4, 67}

# Thêm dữ liệu mới
những con số.cộng(năm mươi)
# In các giá trị đã đặt
in(con số)

thông điệp= 'Không tìm thấy số'

# Lấy một giá trị số để tìm kiếm
search_number= NS(đầu vào('Nhập một số:'))
# Tìm kiếm số trong tập hợp
giờtrongsố:
nếu nhưgiờ==search_number:
thông điệp= 'Số được tìm thấy'
nghỉ

in(thông điệp)

Tập lệnh được thực thi hai lần với giá trị số nguyên 89 và 67. 89 không tồn tại trong tập hợp, và Không tìm thấy số được in. 67 tồn tại trong tập hợp, và Số được tìm thấy được in.

Nếu bạn muốn biết về liên hiệp hoạt động trong tập hợp, sau đó bạn có thể kiểm tra hướng dẫn, Cách sử dụng union trên tập hợp python.

Đứng đầu

Đếm các mục trong danh sách:

đếm() phương thức được sử dụng trong python để đếm số lần một chuỗi cụ thể xuất hiện trong chuỗi khác. Nó có thể mất ba đối số. Đối số đầu tiên là bắt buộc và nó tìm kiếm chuỗi cụ thể trong toàn bộ phần của chuỗi khác. Hai đối số khác của phương pháp này được sử dụng để giới hạn tìm kiếm bằng cách xác định các vị trí tìm kiếm. Trong kịch bản sau, đếm() được sử dụng với một đối số sẽ tìm kiếm và đếm từ ‘ Python ' bên trong dây Biến đổi.

c21.py

# Xác định chuỗi
dây = 'Python Bash Java Python PHP PERL'
# Xác định chuỗi tìm kiếm
Tìm kiếm= 'Python'
# Lưu trữ giá trị đếm
đếm= dây.đếm(Tìm kiếm)
# In đầu ra đã định dạng
in('% s xuất hiện% d lần'%(Tìm kiếm,đếm))

Kết quả sau sẽ xuất hiện sau khi thực thi tập lệnh.

Nếu bạn muốn biết thêm chi tiết về phương thức count (), thì bạn có thể xem hướng dẫn, Cách sử dụng phương thức count () trong python .

Đứng đầu

Xác định và gọi một hàm:

Cách khai báo và gọi hàm do người dùng định nghĩa trong python được hiển thị trong đoạn mã sau. Ở đây, hai hàm được khai báo. thêm vào() hàm chứa hai đối số để tính tổng của hai số và in ra giá trị. khu vực() hàm chứa một đối số để tính diện tích hình tròn và trả về kết quả cho người gọi bằng cách sử dụng sự trở lại tuyên bố.

c22.py

# Xác định chức năng bổ sung
phản đốithêm vào(số 1,số 2):
kết quả=number1 + number2
in('Kết quả bổ sung:',kết quả)

# Xác định chức năng vùng với câu lệnh trả về
phản đốikhu vực(bán kính):
kết quả= 3,14* bán kính * bán kính
trở lạikết quả

# Chức năng bổ sung cuộc gọi
thêm vào(400, 300)
# Chức năng khu vực cuộc gọi
in('Diện tích của hình tròn là',khu vực(4))

Kết quả sau sẽ xuất hiện sau khi thực thi tập lệnh.


Nếu bạn muốn biết chi tiết về các giá trị trả về từ một hàm python, thì bạn có thể xem hướng dẫn, Trả về nhiều giá trị từ một hàm Python .

Đứng đầu

Sử dụng ngoại lệ ném và bắt:

cố gắngchụp lấy khối được sử dụng để ném và bắt ngoại lệ. Tập lệnh sau cho thấy việc sử dụng cố gắng bắt khối trong python. bên trong cố gắng khối, một giá trị số sẽ được lấy làm đầu vào và kiểm tra số đó là chẵn hay lẻ. Nếu bất kỳ giá trị không phải số nào được cung cấp làm đầu vào, thì ValueError sẽ được tạo và một ngoại lệ sẽ được đưa vào chụp lấy khối để in thông báo lỗi.

c23.py

# Thử khối
cố gắng:
# Lấy một số
con số= NS(đầu vào('Nhập một số: '))
nếu nhưcon số %2 == 0:
in('Số chẵn')
khác:
in('Số là số lẻ')

# Khối ngoại lệ
ngoại trừ (ValueError):
# In thông báo lỗi
in('Nhập giá trị số')

Kết quả sau sẽ xuất hiện sau khi thực thi tập lệnh.


Nếu bạn muốn biết thêm chi tiết về xử lý ngoại lệ trong python, thì bạn có thể xem hướng dẫn, Xử lý ngoại lệ trong Python.

Đứng đầu

Đọc và ghi tệp:

Tập lệnh sau đây hiển thị cách đọc và ghi vào tệp trong python. Tên tệp được xác định trong biến, tên tệp. Tệp được mở để ghi bằng cách sử dụng mở ra() ở đầu script. Ba dòng được viết trong tệp bằng cách sử dụng viết() phương pháp. Tiếp theo, cùng một tệp được mở để đọc bằng cách sử dụng mở ra() và mỗi dòng của tệp được đọc và in bằng cách sử dụng vòng.

c24.py

# Gán tên tệp
tên tập tin= 'ngôn ngữ.txt'
# Mở tệp để viết
fileHandler= mở ra(tên tập tin, 'trong')

# Thêm một số văn bản
fileHandler.viết('Bash ')
fileHandler.viết('Python ')
fileHandler.viết('PHP ')

# Đóng tệp
fileHandler.gần()

# Mở tệp để đọc
fileHandler= mở ra(tên tập tin, 'NS')

# Đọc từng dòng một tệp
hàngtrongfileHandler:
in(hàng)

# Đóng tệp
fileHandler.gần()

Kết quả sau sẽ xuất hiện sau khi thực thi tập lệnh.

Nếu bạn muốn biết thêm chi tiết về cách đọc và ghi tệp trong python, thì bạn có thể xem hướng dẫn, Cách đọc và ghi vào tệp bằng Python .

Đứng đầu

Liệt kê các tệp trong một thư mục:

Nội dung của bất kỳ thư mục nào có thể được đọc bằng cách sử dụng bạn mô-đun của python. Tập lệnh sau đây cho thấy cách lấy danh sách một thư mục cụ thể trong python bằng cách sử dụng bạn mô-đun. listdir () được sử dụng trong script để tìm ra danh sách các tệp và thư mục của một thư mục. vòng lặp được sử dụng để in nội dung thư mục.

c25.py

# Nhập mô-đun hệ điều hành để đọc thư mục
nhập khẩu bạn

# Đặt đường dẫn thư mục
con đường= '/ home / fahmida / project / bin'

# Đọc nội dung của tệp
các tập tin= bạn.listdir(con đường)

# In nội dung của thư mục
tập tin trongcác tập tin:
in(tập tin)

Nội dung của thư mục sẽ xuất hiện sau khi thực thi script nếu tồn tại đường dẫn xác định của thư mục.

Đứng đầu

Đọc và viết bằng cách sử dụng dưa chua:

Tập lệnh sau đây chỉ ra các cách để ghi và đọc dữ liệu bằng cách sử dụng dưa chua mô-đun của python. Trong script, một đối tượng được khai báo và khởi tạo với năm giá trị số. Dữ liệu của đối tượng này được ghi vào tệp bằng cách sử dụng bãi chứa () phương pháp. Tiếp theo, trọng tải() được sử dụng để đọc dữ liệu từ cùng một tệp và lưu trữ nó trong một đối tượng.

c26.py

# Nhập mô-đun dưa chua
nhập khẩu dưa muối

# Khai báo đối tượng để lưu trữ dữ liệu
Đối tượng dữ liệu= []
# Lặp lại vòng lặp for 5 lần
trên mộttrong phạm vi(10,mười lăm):
Đối tượng dữ liệu.nối thêm(trên một)

# Mở tệp để ghi dữ liệu
file_handler= mở ra('ngôn ngữ', 'wb')
# Đưa dữ liệu của đối tượng vào tệp
dưa muối.bãi rác(Đối tượng dữ liệu,file_handler)
# đóng trình xử lý tệp
file_handler.gần()

# Mở tệp để đọc tệp
file_handler= mở ra('ngôn ngữ', 'rb')
# Tải dữ liệu từ tệp sau khi giải mã hóa
Đối tượng dữ liệu= dưa muối.trọng tải(file_handler)
# Lặp lại vòng lặp để in dữ liệu
giờtrongĐối tượng dữ liệu:
in('Giá trị dữ liệu:',giờ)
# đóng trình xử lý tệp
file_handler.gần()

Kết quả sau sẽ xuất hiện sau khi thực thi tập lệnh.

Nếu bạn muốn biết thêm chi tiết về cách đọc và viết bằng cách sử dụng pickle, thì bạn có thể xem hướng dẫn, Cách chọn đối tượng trong Python .

Đứng đầu

Xác định lớp và phương thức:

Tập lệnh sau cho thấy cách một lớp và phương thức có thể được khai báo và truy cập bằng Python. Ở đây, một lớp được khai báo với một biến lớp và một phương thức. Tiếp theo, một đối tượng của lớp được khai báo để truy cập vào biến lớp và phương thức của lớp.

c27.py

# Xác định lớp
lớpNhân viên:
Tên= 'Mostak Mahmud'
# Xác định phương pháp
phản đốithông tin chi tiết(bản thân):
in('Bài đăng: Cán bộ tiếp thị')
in('Bộ phận: Bán hàng')
in('Mức lương: $ 1000')

# Tạo đối tượng nhân viên
trống rỗng=Nhân viên()
# In biến lớp
in('Tên:',trống rỗng.Tên)
# Gọi phương thức lớp
trống rỗng.thông tin chi tiết()

Kết quả sau sẽ xuất hiện sau khi thực thi tập lệnh.

Đứng đầu

Sử dụng hàm phạm vi:

Tập lệnh sau đây cho thấy các cách sử dụng khác nhau của hàm phạm vi trong python. Hàm này có thể có ba đối số. đó là bắt đầu , ngừng lại , và bươc chân . Các ngừng lại lập luận là bắt buộc. Khi một đối số được sử dụng, thì giá trị mặc định của bắt đầu là 0. hàm range () với một đối số, hai đối số và ba đối số được sử dụng trong ba vòng lặp ở đây.

c28.py

# range () với một tham số
giờtrong phạm vi(6):
in(giờ,kết thúc='')
in(' ')

# range () với hai tham số
giờtrong phạm vi(5,10):
in(giờ,kết thúc='')
in(' ')

# range () với ba tham số
giờtrong phạm vi(0,số 8,2):
in(giờ,kết thúc='')

Kết quả sau sẽ xuất hiện sau khi thực thi tập lệnh.

Đứng đầu

Sử dụng chức năng bản đồ:

bản đồ() hàm được sử dụng trong python để trả về một danh sách bằng cách sử dụng bất kỳ hàm nào do người dùng xác định và bất kỳ đối tượng nào có thể lặp lại. Trong tập lệnh sau, cal_power () hàm được định nghĩa để tính toán NSn, và hàm được sử dụng trong đối số đầu tiên của bản đồ() hàm số. Một danh sách có tên con số được sử dụng trong đối số thứ hai của bản đồ() hàm số. Giá trị của NS sẽ được lấy từ người dùng và bản đồ() hàm sẽ trả về một danh sách các giá trị lũy thừa của NS, dựa trên các giá trị mục của con số danh sách.

c29.py

# Định nghĩa hàm để tính công suất
phản đốical_power(n):
trở lạix ** n

# Lấy giá trị của x
NS= NS(đầu vào('Nhập giá trị của x:'))
# Xác định một bộ số
con số= [2, 3, 4]

# Tính x thành lũy thừa n bằng map ()
kết quả= bản đồ(cal_power,con số)
in(danh sách(kết quả))

Kết quả sau sẽ xuất hiện sau khi thực thi tập lệnh.

Đứng đầu

Sử dụng chức năng bộ lọc:

lọc() hàm của python sử dụng một hàm tùy chỉnh để lọc dữ liệu từ một đối tượng có thể lặp lại và tạo một danh sách với các mục mà hàm trả về true. Trong tập lệnh sau, Người được Chọn () hàm được sử dụng trong tập lệnh để tạo danh sách dữ liệu đã lọc dựa trên các mục của danh sách được chọn .

c30.py

# Xác định danh sách người tham gia
= ['Nàng mô na Li Sa', 'Akbar Hossain', 'Jakir Hasan', 'Zahadur Rahman', 'Zenifer Lopez']
# Xác định chức năng lọc các ứng cử viên đã chọn
phản đốiNgười được Chọn(người tham gia):
đã chọn= ['Akbar Hossain', 'Zillur Rahman', 'Nàng mô na Li Sa']
nếu như(người tham giatrongđã chọn):
trở lại Thật
danh sách được chọn= lọc(Người được Chọn,người tham gia)
in('Các ứng cử viên được chọn là:')
ứng viêntrongdanh sách đã chọn:
in(ứng viên)

Kết quả sau sẽ xuất hiện sau khi thực thi tập lệnh.

Đứng đầu

Phần kết luận:

Các kiến ​​thức cơ bản về lập trình python được thảo luận bằng cách sử dụng 30 chủ đề khác nhau trong bài viết này. Tôi hy vọng các ví dụ trong bài viết này sẽ giúp người đọc dễ dàng học python ngay từ đầu.