Sao chép và dán tập lệnh Python thú vị

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 trong 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 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 tập lệnh. Phần mở rộng của tệp python là. py. Phiên bản trăn 3. 8 và spyder3 IDE của python được sử dụng trong bài viết này để viết tập lệnh python. Bạn phải cài đặt spyder IDE trong hệ thống của mình để 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 'python' hoặc 'python3' để mở python ở chế độ tương tác. Tập lệnh python sau đây sẽ in văn bản “Xin chào thế giới” dưới dạng đầu ra

>>> in( “Xin chào thế giới” )

Sao chép và dán tập lệnh Python thú vị

Bây giờ, hãy lưu tập lệnh trong 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

Sao chép và dán tập lệnh Python thú vị

Nếu bạn muốn chạy tệp từ spyder3 IDE thì bạn phải nhấp vào nút chạy

Sao chép và dán tập lệnh Python thú vị

của trình chỉnh sửa. Đầu ra sau sẽ hiển thị trong trình chỉnh sửa sau khi thực thi mã.

Sao chép và dán tập lệnh Python thú vị
Đứ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ỳ con trăn nào với đoạn script sau để biết cách nối hai chuỗi. Ở đây, hai giá trị chuỗi được gán cho 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 sau này

c2. py

string1 = "Linux"
string2 = "Hint"
joined_string = string1 + string2
print(joined_string)

Đầu ra sau sẽ xuất hiện sau khi chạy tập lệnh từ trình chỉnh sửa. Ở đây, hai từ “Linux” và “Hint” được nối với nhau và “LinuxHint” được in ra dưới dạng đầu ra

Sao chép và dán tập lệnh Python thú vị

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, Python String Concatenation

Đứ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 số dấu phẩy động. Phương thức format() có chiều rộng định dạng được sử dụng trong định dạng chuỗi và ký hiệu ‘%” có định dạng có chiều rộng được sử dụng trong phép 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 )) . 78453

# Use of String Interpolation
float2 = 563.78453
in("%5. 2f" % float2 )

Đầu ra sau sẽ xuất hiện sau khi chạy tập lệnh từ trình chỉnh sửa

Sao chép và dán tập lệnh Python thú vị

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 Python

Đứng đầu

Nâng một số lên lũy thừa

Nhiều cách tồn tại trong python để tính toán xn trong Python. Trong tập lệnh sau, ba cách được hiển thị để tính xn trong Python. Toán tử '*' kép, phương thức pow() và phép toán. phương pháp pow() được sử dụng để tính xn. Các giá trị của x và n được khởi tạo với các giá trị số. Các phương thức '*' và pow() kép được sử dụng để tính lũy thừa của các giá trị số nguyên. môn Toán. pow() có thể tính lũy thừa của các phân số;

c4. py

nhập toán học
# Gán giá trị cho x và n
x = 4
n = 3

# Method 1
power = x ** n
print("%d to the power %d is %d" % (x, n, power))

# Method 2
power = pow(x, n)
print("%d to the power %d is %d" % (x, n, power))

# Method 3
power = math.pow(2, 6. 5)
in("%d lũy thừa %d là % . 2f" % ( x , n, power))

Đầu ra 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ả là 43 và đầu ra thứ ba hiển thị kết quả là 26. 5

Sao chép và dán tập lệnh Python thú vị
Đứ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 loại Boolean được hiển thị trong tập lệnh sau. Đầu ra đầu tiên sẽ in giá trị của val1 chứa giá trị Boolean, true. Tất cả số dương là số âm trả về true dưới dạng giá trị Boolean và chỉ số 0 trả về false dưới dạng giá trị Boolean. Vì vậy, đầu ra thứ hai và thứ ba sẽ in đúng cho các số dương và số âm. Đầu ra thứ tư sẽ in sai cho 0 và đầu ra thứ năm sẽ in sai vì toán tử so sánh trả về sai

c5. py

# Giá trị Boolean
val1 = True
in(val1)

# Number to Boolean
number = 10
print(bool(number))

number = -5
print(bool(number))

number = 0
print(bool(number))

# Boolean from comparison operator
val1 = 6
val2 = 3
print(val1 < val2)

Đầu ra sau sẽ xuất hiện sau khi chạy tập lệnh

Sao chép và dán tập lệnh Python thú vị
Đứng đầu

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

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

C 6. py

# Gán giá trị số
số = 70

# .
if (number >= 70):
    in("Bạn đã qua")
else:
    in("Bạn chưa vượt qua")

Đầu ra sau sẽ xuất hiện sau khi chạy tập lệnh

Sao chép và dán tập lệnh Python thú vị
Đứng đầu

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

Đoạn script sau đây cho thấy việc sử dụng các toán tử AND và OR trong câu lệnh điều kiện. Toán tử AND trả về true khi hai điều kiện trả về true và toán tử OR trả về true khi bất kỳ điều kiện nào trong hai điều kiện trả về true. Hai số dấu chấm động sẽ được lấy làm MCQ và điểm lý thuyết. Cả toán tử AND và OR đều được sử dụng trong câu lệnh 'if'. 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ì câu lệnh 'if' sẽ trả về true hoặc nếu tổng MCQ và lý thuyết lớn hơn hoặc bằng 70 thì

c7. py

# Lấy điểm MCQ
mcq_marks = phao(< . "input("Enter the MCQ marks: "))
# Lấy điểm lý thuyết
điểm lý thuyết = float(input("Enter the Theory marks: "))

# Kiểm tra điều kiện truyền bằng toán tử AND và OR
if . (mcq_marks >= 40 and theory_marks >= 30) or (mcq_marks + theory_marks) >= 70:
    in(" \n . You have passed")
else:
      in(" \nYou have failed")

Theo đầu ra sau, câu lệnh if trả về false cho các giá trị đầu vào 30 và 35 và trả về true cho các giá trị đầu vào 40 và 45

Sao chép và dán tập lệnh Python thú vị
Đứng đầu

tuyên bố trường hợp chuyển đổi

Python không hỗ trợ câu lệnh switch-case 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 triển khai trong python bằng cách sử dụng hàm tùy chỉnh. Hàm employee_details() đượ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 switcher. Giá trị của tham số hàm được kiểm tra với từng chỉ mục của từ điển. Nếu tìm thấy bất kỳ kết quả khớp nào, thì giá trị tương ứng của chỉ mục sẽ được trả về từ hàm; . phương thức get() 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 đổi
def employee_details (ID):
    trình 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",
    }
    '''The first argument will be returned if the match found and
        nothing will be returned if no match found'''

    return switcher.lấy( ID , " . ")

# Take the employee ID
ID = input("Enter the employee ID: ")
# In đầu ra
in(employee_details(ID))

Theo đầu ra sau, 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

Sao chép và dán tập lệnh Python thú vị
Đứng đầu

Sử dụng Vòng lặp While

Việc sử dụng vòng lặp while trong python được thể hiện 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 xác định bằng cách sử dụng thụt đầu dòng thích hợp; . Trong tập lệnh sau, giá trị bộ đếm đượ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 các giá trị của bộ đếm trong mỗi lần lặp. Giá trị bộ đếm được tăng thêm 1 trong mỗi lần lặp để đạt đến điều kiện kết thúc của vòng lặp

c9. py

# Khởi tạo bộ đếm
bộ đếm = 1
# Lặp lại .
while counter < 6:
    # In giá trị bộ đếm
    in("The current counter value: %d" % bộ đếm )
    # Tăng bộ đếm
    counter = counter + 1

Đầu ra sau sẽ xuất hiện sau khi chạy tập lệnh

Sao chép và dán tập lệnh Python thú vị
Đứng đầu

Sử dụng vòng lặp for

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 đầu dòng thích hợp. Trong tập lệnh sau, danh sách tên ngày trong tuần được xác định và vòng lặp for được sử dụng để lặp và in từng mục của danh sách. Ở đây, phương thức len() dùng để đếm tổng số item 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 . , "Monday", "Tuesday",
            "Wednesday", "Thursday", "Friday", "Saturday"]
print("Seven Weekdays are:\n ")
# Lặp lại danh sách bằng vòng lặp for
for day in range(len(weekdays)):
    in( các ngày trong tuần [<day])

Đầu ra sau sẽ xuất hiện sau khi chạy tập lệnh

Sao chép và dán tập lệnh Python thú vị

Đứng đầu

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

Đôi khi 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, như nhập bất kỳ mô-đun nào bằng cách sử dụng từ khóa nhập. Ở đây, kỳ nghỉ. tệp py 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 trong c11. py với tên bí danh 'v'. Một danh sách các tên tháng được xác định ở đây. Biến cờ được sử dụng ở đây để in giá trị của biến kỳ nghỉ1 một lần cho các tháng 'Tháng sáu' và 'Tháng bảy'. Giá trị của biến kỳ nghỉ 2 sẽ in cho tháng 'Tháng mười hai'. Các tên chín tháng khác sẽ được in khi phần khác của câu lệnh if-elseif-else sẽ được thực thi

kỳ nghỉ. py

# Khởi tạo giá trị
vacation1 = "Kỳ nghỉ hè"
vacation2 = "Winter Vacation"

c11. py

# Nhập tập lệnh python khác
nhập kỳ nghỉ as v .

# Initialize the month list
months = ["January", "February", "March", "April", "May", "June",
          "July", "August", "September", "October", "November", "December"]
# Initial flag variable to print summer vacation one time
flag = 0

# Iterate the list using for loop
for month in months:
      nếu tháng == " . or month == "July":
          cờ == 0 . :
            in("Bây giờ" . v.kỳ nghỉ1)
          cờ = 1 .
    elif month == "December":
        in("Bây giờ" . v.kỳ nghỉ 2)
      khác .
        in("Tháng hiện tại là", month)

Đầu ra sau sẽ xuất hiện sau khi chạy tập lệnh

Sao chép và dán tập lệnh Python thú vị
Đứng đầu

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

Đoạn script sau đây 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ác đối số dòng lệnh Mô-đun 'sys' được nhập vào đây để phân tích các đối số dòng lệnh. len() được sử dụng để đếm tổng số đối số, bao gồm cả tên tệp script. Tiếp theo, các giá trị đối số sẽ được in

c12. py

# Nhập mô-đun sys
nhập sys

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

in( . ""Argument values are:")
# Lặp lại các đối số dòng lệnh bằng vòng lặp for
for i < . in sys.argv .
    in( 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 đây sẽ xuất hiện hiển thị tên tệp tập lệnh

Sao chép và dán tập lệnh Python thú vị

Các giá trị đối số dòng lệnh có thể được đặt trong trình chỉnh sửa gián điệp bằng cách mở hộp thoại Chạy cấu hình cho mỗi tệp bằng cách nhấp vào menu Chạy. Đặt các giá trị có 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

Sao chép và dán tập lệnh Python thú vị

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

Sao chép và dán tập lệnh Python thú vị

Các giá trị đối số dòng lệnh có thể được chuyển dễ dàng trong tập lệnh python 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

Sao chép và dán tập lệnh Python thú vị

Nếu bạn muốn biết thêm về đố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 đối số dòng lệnh trong Python”

Đứng đầu

Sử dụng biểu thức chính quy

Biểu thức chính quy hoặc biểu thức chính quy được sử dụng trong python để khớp 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ể. Mô-đun 're' được sử dụng trong python để sử dụng biểu thức chính quy. Đoạn script 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 các chuỗi có ký tự đầu tiên của chuỗi là chữ in hoa. Một giá trị chuỗi sẽ được lấy và khớp với mẫu bằng phương thức match(). Nếu phương thức trả về true, thì thông báo thành công sẽ được in ra, nếu không, thông báo hướng dẫn sẽ được in

c13. py

# Nhập mô-đun lại
nhập re

# Lấy bất kỳ dữ liệu chuỗi nào
string = input("Enter a string value: ")
# Xác định mẫu tìm kiếm
mẫu = '^[A-Z]'

# match the pattern with input value
found = re.khớp( mẫu , chuỗi . )

# Print message based on the return value
if found:
    in("Giá trị đầu vào được bắt đầu bằng chữ in hoa"< . )
else:
    in("Bạn phải nhập chuỗi bắt đầu bằng chữ in hoa")

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

Sao chép và dán tập lệnh Python thú vị
Đứ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. Đoạn script sau đây 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à câu lệnh 'if' được sử dụng ở đây để so sánh giá trị đầu vào với mật khẩu đã xác định. Thông báo “bạn đã được xác thực” sẽ được in nếu mật khẩu khớp nếu không nó sẽ in thông báo “Bạn chưa được xác thực”

c14. py

# nhập mô-đun getpass
nhập 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
if passwd == "fahmida":
    in("Bạn đã được xác thực")
else:
    in("Bạn chưa được xác thực")

Nếu tập lệnh chạy từ trình chỉnh sửa gián điệp, 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 hiển thị mật khẩu đầu vào trong đầu ra sau

Sao chép và dán tập lệnh Python thú vị

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ị như 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 hợp lệ và không hợp lệ được hiển thị trong đầu ra sau

Sao chép và dán tập lệnh Python thú vị

Đứng đầu

Sử dụng định dạng ngày tháng

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 mô-đun datetime để đặt giá trị ngày hiện tại và tùy chỉnh. phương thức today() được sử dụng ở đây để đọc ngày giờ hệ thống hiện tại. Tiếp theo, giá trị đị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 gán và in giá trị ngày tùy chỉnh được hiển thị trong phần tiếp theo của tập lệnh

c15. py

từ ngày giờ nhập ngày

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

# In ngày đã định dạng
print("Today is :%d-%d-%d" %
        ( current_date. ngày, ngày_hiện_tại. tháng, ngày_hiện_tại. năm))

# Đặt ngày tùy chỉnh
custom_date = date(2020, 12, 16)
print("The date is:", custom_date )

Đầu ra sau sẽ xuất hiện sau khi thực thi tập lệnh

Sao chép và dán tập lệnh Python thú vị

Đứ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 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. Một danh sách bốn mục được khai báo trong tập lệnh. Phương thức Insert() được sử dụng để chèn một mục mới vào vị trí thứ hai của danh sách. Phương thức remove() đượ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 = [" . , "Orange", "Guava", "Banana"]

# Insert an item in the 2nd position
fruits.insert(1, " . ")

# Displaying list after inserting
print("The fruit list after insert:")
in( trái cây .

# Remove an item
fruits.xóa("Ổi")

# Print the list after delete
print("The fruit list after delete:")
in( trái cây )

Đầu ra sau sẽ xuất hiện sau khi thực thi tập lệnh

Sao chép và dán tập lệnh Python thú vị

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 trong Python”

Đứng đầu

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 bộ dữ liệu nào hoặc danh sách khác. Nhiệm 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 script 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 khả năng hiểu danh sách. Tiếp theo, một bộ dữ liệu được chuyển đổi thành một danh sách theo cách tương tự

c17. py

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

# Define a tuple of websites
websites = ("google.com", "yahoo. com", "hỏi. com", "bing. com")

# Tạo danh sách từ bộ sử dụng khả năng hiểu danh sách
site_list = [site for site in websites]
print(site_list)

Sao chép và dán tập lệnh Python thú vị

Đứng đầu

dữ liệu lát

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

c18. py

# Gán giá trị chuỗi
văn bản = "Tìm hiểu lập trình Python"

# Slice using one parameter
sliceObj = slice(5)
print(text[sliceObj])

# Slice using two parameter
sliceObj = slice(6, 12)
print(text[sliceObj])

# Slice using three parameter
sliceObj = slice(6, 25, 5)
print(text[sliceObj])

Đầu ra sau sẽ xuất hiện sau khi chạy tập lệnh. Trong phương thức slice() đầu tiên, 5 được sử dụng làm giá trị đối số. Nó cắt năm ký tự của các biến văn bản được in dưới dạng đầu ra. Trong phương thức slice() thứ hai, 6 và 12 được sử dụng làm đối số. Việc cắt được bắt đầu từ vị trí 6 và dừng sau 12 ký tự. Trong phương thức slice() thứ ba, 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 dừng sau 25 ký tự bằng cách bỏ qua 5 ký tự trong mỗi bước

Sao chép và dán tập lệnh Python thú vị
Đứ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 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 đây cho biết cách có thể chèn một mục mới và bất kỳ mục nào cũng có thể được tìm kiếm 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òng lặp 'for' và điều kiện 'if' đượ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

# Xác định từ điển
khách hàng = {'06753 . : 'Mehzabin Afroze', '02457' . 'Md. Ali',
              '02834' . 'Mosarof Ahmed', '05623' . 'Mila Hasan', '07895' . 'Yaqub Ali'}

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

print("The customer names are:")
# In các giá trị của từ điển
cho khách hàng in customers:
      in( khách hàng [< . "customer])

# Take customer ID as input to search
name = input("Enter customer ID:")

# Tìm ID trong từ điển
cho khách hàng in customers:
      nếu khách hàng == tên.
          in( khách hàng [<customer])
        break

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

Sao chép và dán tập lệnh Python thú vị

Nếu bạn muốn biết thêm về các phương thức hữu ích khác của từ điển, thì bạn có thể xem hướng dẫn, “10 Phương thức 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

Đoạn script sau hiển thị các cách thêm và tìm kiếm dữ liệu trong bộ python. Một bộ dữ liệu số nguyên được khai báo trong tập lệnh. phương thức add() được sử dụng để chèn dữ liệu mới vào 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 for và điều kiện if

c20. py

# Xác định tập hợp số
số = {23 . , 90, 56, 78, 12, 34, 67}

# Add a new data
numbers.thêm(50)
# . "
print(numbers)

message = "Number is not found"

# Take a number value for search
search_number = int(input("Enter a number:"))
# Tìm số trong tập hợp
cho val in numbers:
    if val == search_number.
      Thông báo = "Đã tìm thấy số"
        break

print(message)

Tập lệnh được thực thi hai lần với giá trị 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

Sao chép và dán tập lệnh Python thú vị

Nếu bạn muốn biết về phép toán hợp trong tập hợp, thì bạn có thể xem hướng dẫn, “Cách sử dụng phép hợp trên tập hợp python”

Đứng đầu

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

Phương thức count() đượ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 thức này được sử dụng để giới hạn tìm kiếm bằng cách xác định vị trí tìm kiếm. Trong đoạn mã sau, phương thức đếm () được sử dụng với một đối số sẽ tìm kiếm và đếm từ 'Python' trong biến chuỗi

c21. py

# Xác định chuỗi
chuỗi = 'Python Bash Java Python PHP PERL'
# Define the search string
search = 'Python'
# Store the count value
count = string.đếm( tìm kiếm )
#
print("%s appears %d times" % (search, count))

Đầu ra sau sẽ xuất hiện sau khi thực thi tập lệnh

Sao chép và dán tập lệnh Python thú vị

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

Đứng đầu

Định nghĩa và gọi 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 script sau. Ở đây, hai chức năng được khai báo. hàm add() chứa hai đối số để tính tổng của hai số và in ra giá trị. area() 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 câu lệnh return

c22. py

# Định nghĩa hàm cộng
def phép cộng ( số1< . , number2):
    kết quả = số1 + số2
    . "("Addition result:", kết quả )

# Định nghĩa hàm diện tích bằng câu lệnh return
def area(radius):
    kết quả = 3. 14 * bán kính * bán kính
    trả về kết quả

# Call addition function
addition(400, 300)
# Call area function
print("Area of the circle is", area(4))

Đầu ra sau sẽ xuất hiện sau khi thực thi tập lệnh

Sao chép và dán tập lệnh Python thú vị

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 ném và bắt ngoại lệ

khối try and catch được sử dụng để ném và bắt ngoại lệ. Đoạn script sau đây cho thấy việc sử dụng khối try-catch trong python. Trong khối thử, 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 ném vào khối catch để in thông báo lỗi

c23. py

# Thử chặn
thử .
    # Lấy một số
    số = int(input("Enter a number: "))
      nếu số . 2 == 0:
        in("Số chẵn")
    else:
        in("Số lẻ")

# Exception block
except (ValueError):
    # Thông báo lỗi in
    in("Enter a numeric value")

Đầu ra sau sẽ xuất hiện sau khi thực thi tập lệnh

Sao chép và dán tập lệnh Python thú vị

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 tin

Đoạn script sau đây cho thấy cách đọc và ghi vào một 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 phương thức open() ở đầu tập lệnh. Ba dòng được ghi trong tệp bằng phương thức write(). Tiếp theo, cùng một tệp được mở để đọc bằng phương thức open() và mỗi dòng của tệp được đọc và in bằng vòng lặp for

c24. py

#Assign the filename
filename = "languages. txt"
# Mở tệp để ghi
fileHandler = mở(filename, "w")

# Add some text
fileHandler.viết("Bash \n")
fileHandler.viết("Python \n")
fileHandler.viết("PHP \n")

# Close the file
fileHandler.đóng()

# Mở tệp để đọc
fileHandler = open(filename, "r")

# Read a file line by line
for line in fileHandler:
  in( dòng )< .
 
# Close the file
fileHandler.đóng()

Đầu ra sau sẽ xuất hiện sau khi thực thi tập lệnh

Sao chép và dán tập lệnh Python thú vị

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 trong Python”

Đứng đầu

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

Có thể đọc nội dung của bất kỳ thư mục nào bằng cách sử dụng mô-đun os của python. Đoạn script sau đây cho biết cách lấy danh sách một thư mục cụ thể trong python bằng mô-đun os. Phương thức listdir() được sử dụng trong tập lệnh để 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 for dùng để in nội dung thư mục

c25. py

# Nhập mô-đun os để đọc thư mục
nhập os

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

# Read the content of the file
files = os.listdir( đường dẫn )

# .
for file in files:
    in(tệp)<

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

Sao chép và dán tập lệnh Python thú vị
Đứng đầu

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

Đoạn script sau đây chỉ ra các cách ghi và đọc dữ liệu bằng module pickle của python. Trong tập lệnh, 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 một tệp bằng phương thức dump(). Tiếp theo, phương thức load() đượ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 pickle
nhập pickle

# Khai báo đối tượng lưu trữ dữ liệu
dataObject = []
# Iterate the for loop for 5 times
for num in range(10, 15):
    đối tượng dữ liệu. chắp thêm( num )

# .
file_handler = open('languages', 'wb')
# Dump the data of the object into the file
pickle.kết xuất( dataObject , file_handler . )
# close the file handler
file_handler.đóng()

# Mở tệp để đọc tệp
file_handler = open('languages', 'rb')
# Load the data from the file after deserialization
dataObject = pickle.tải( file_handler )
# .
for val in dataObject:
      in('Giá trị dữ liệu. ', val )
# đóng trình xử lý tệp
file_handler.đóng()

Đầu ra sau sẽ xuất hiện sau khi thực thi tập lệnh

Sao chép và dán tập lệnh Python thú vị

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

Đứng đầu

Định nghĩa lớp và phương thức

Đoạn script sau đây cho thấy cách một lớp và phương thức có thể được khai báo và truy cập trong 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 biến lớp và phương thức lớp

c27. py

# Xác định lớp
lớp Nhân viên.
    tên = "Mostak Mahmud"
    # Define the method

    def details(self):
        in("Đăng. Nhân viên tiếp thị")
        in( . ")
        in( . $1000")

# Tạo đối tượng nhân viên
emp = Employee()
# Print the class variable
print("Name:", emp. tên)
# Gọi phương thức của lớp
emp. chi tiết()

Đầu ra sau sẽ xuất hiện sau khi thực thi tập lệnh

Sao chép và dán tập lệnh Python thú vị
Đứng đầu

Sử dụng chức năng phạm vi

Đoạn script 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ể nhận ba đối số. Đây là bắt đầu, dừng lại và bước. Đối số dừng 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 for ở đây

c28. py

# range() với một tham số
for val in range(6):
    in( val ,< . end='  ')
print('\n')

# range() with two parameter
for val in range(5, 10):
    in( val ,< . end='  ')
print('\n')

# range() with three parameter
for val in range(0, 8, 2):
    in( val ,< end='  ')

Đầu ra sau sẽ xuất hiện sau khi thực thi tập lệnh

Sao chép và dán tập lệnh Python thú vị

Đứng đầu

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

map() đượ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 có thể lặp lại nào. Trong tập lệnh sau, hàm cal_power() được xác định để tính toán xn và hàm này được sử dụng trong đối số đầu tiên của hàm map(). Một danh sách các số có tên được sử dụng trong đối số thứ hai của hàm map(). Giá trị của x sẽ được lấy từ người dùng và hàm map() sẽ trả về danh sách các giá trị lũy thừa của x, dựa trên các giá trị mục của danh sách số

c29. py

# Định nghĩa hàm tính công suất
def cal_power (n):
    return x ** n

# Lấy giá trị của x
x = int(input("Enter the value of x:"))
# Xác định bộ số
số = [2, 3, 4]

# Calculate the x to the power n using map()
result = map(cal_power, numbers)
print(list(result))

Đầu ra sau sẽ xuất hiện sau khi thực thi tập lệnh

Sao chép và dán tập lệnh Python thú vị

Đứng đầu

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

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

c30. py

# Xác định danh sách người tham gia
người tham gia = [ . , 'Akbar Hossain',
               'Jakir Hasan', 'Zahadur Rahman', 'Zenifer Lopez']

# Define the function to filters selected candidates
def SelectedPerson(participant):
    đã chọn = ['Akbar Hossain', 'Zillur Rahman', 'Monalisa']
    if (participant in selected):
        return True

Danh sách đã chọn =< . ' filter(SelectedPerson, participant)
print('The selected candidates are:')
dành cho ứng cử viên trong .
    in( ứng cử viên )<

Đầu ra sau sẽ xuất hiện sau khi thực thi tập lệnh

Sao chép và dán tập lệnh Python thú vị

Đứng đầu

Phần kết luận

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

Bạn có thể sao chép và dán mã Python không?

Để sao chép văn bản, chỉ cần chọn văn bản đó và nhấn Ctrl-C (Command-C trên máy Mac) . Nếu phần tô sáng đánh dấu lựa chọn biến mất, điều đó là bình thường và điều đó có nghĩa là nó đã hoạt động. Để dán, hãy sử dụng Ctrl-V (Command-V trên máy Mac).

Một số thủ thuật Python thú vị là gì?

Nếu kỹ năng Python của bạn chưa đến mức sơ khai, bạn cũng có thể nâng cao kỹ năng đó với Bản theo dõi kỹ năng Python của chúng tôi. .
# 1 cắt lát. a = "Xin chào thế giới. ".
#2 Hoán đổi tại chỗ / Chuyển nhượng đồng thời. .
#3 Danh sách so với. .
#4 Máy phát điện. .
# 5 Bí danh. .
#6 Toán tử 'không'. .
#7 Dây F. .
#8 Tham số 'kết thúc' của Chức năng In

Một số tập lệnh Python hữu ích là gì?

Tập lệnh Python hữu ích .
Số giờ bình thường và cách tính lương làm thêm giờ
Tìm số nhỏ nhất và số lớn nhất
Tính toán Tổng, Trung bình và Đếm từ các số trong một tệp văn bản có sự kết hợp giữa các từ và số
Đối chiếu danh sách thời gian và số lượng, sắp xếp và tìm thời gian nhiều nhất/ít nhất trong nhật ký email

+ có nghĩa là gì trong Python?

🔹 Tóm tắt . Nó được sử dụng để chỉ ra sự kết thúc của một dòng văn bản. Bạn có thể in các chuỗi mà không cần thêm một dòng mới với end = , là ký tự sẽ được sử dụng để phân tách các dòng. new line character in Python is \n . It is used to indicate the end of a line of text. You can print strings without adding a new line with end = , which is the character that will be used to separate the lines.