13 tập lệnh Python hữu ích

Bộ sưu tập các tập lệnh Python hữu ích mà chúng tôi thường sử dụng khi viết mã

Ảnh của Hitesh Choudhary trên Unsplash

Python là một trong những ngôn ngữ lập trình đơn giản nhất để nắm bắt. Nó cũng có nhu cầu cao trong ngành phát triển phần mềm. Nó cho phép bạn tự động hóa các hoạt động, làm cho các công việc tốn nhiều thời gian trở nên dễ dàng. Bài đăng này sẽ xem xét 13 chương trình Python hàng đầu hiện có.

Bắt đầu nào!

  1. Chuyển đổi giây thành giờ, phút và giây bằng Python
  2. Nâng một con số lên một sức mạnh bằng Python
  3. Câu lệnh If / Else sử dụng Python
  4. Chuyển đổi hình ảnh sang JPEG bằng Python
  5. Tải xuống hình ảnh google bằng Python
  6. Đọc mức pin của thiết bị Bluetooth bằng Python
  7. Xóa tin nhắn Telegram bằng Python
  8. Nhận lời bài hát bằng Python
  9. Gửi email bằng Python
  10. Tìm tệp bằng Python
  11. Tạo mật khẩu ngẫu nhiên bằng Python
  12. Xóa các mục khỏi danh sách bằng Python
  13. Đếm ký tự trong một chuỗi bằng Python

def convert(seconds):
    seconds = seconds % (24 * 3600)
    hour = seconds // 3600
    seconds %= 3600
    minutes = seconds // 60
    seconds %= 60      
    return "%d:%02d:%02d" % (hour, minutes, seconds)

import math
# Assign values to x and n
x = 5
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)
print("%d to the power %d is %5.2f" % (x,n,power))

print('What is age?')
age = int(input('number:')) # user gives number as input
if age > 18:
    print('go ahead drive')
elif age == 18:
    print('come personaly for test')
else:
    print('still underage')

from PIL import Image
img = Image.open('image.png')
rgb_img = img.convert('RGB')
rgb_img.save('image.jpg')

from selenium import webdriver
from bs4 import BeautifulSoup
import requests
import urllib.request
import time
import sys
import os
#taking user input
print("What do you want to download?")
download = input()
site = 'https://www.google.com/search?tbm=isch&q='+download
#providing driver path
driver = webdriver.Firefox(executable_path = 'C:\Drivers\geckodriver.exe')
#passing site url
driver.get(site)
#if you just want to download 10-15 images then skip the while loop and just write
#driver.execute_script("window.scrollBy(0,document.body.scrollHeight)")
#below while loop scrolls the webpage 7 times(if available)
i = 0
while i<7:  
    #for scrolling page
    driver.execute_script("window.scrollBy(0,document.body.scrollHeight)")
    
    try:
        #for clicking show more results button
        driver.find_element_by_xpath("/html/body/div[2]/c-wiz/div[3]/div[1]/div/div/div/div/div[5]/input").click()
    except Exception as e:
        pass
    time.sleep(5)
    i+=1
#parsing
soup = BeautifulSoup(driver.page_source, 'html.parser')
#closing web browser
driver.close()
#scraping image urls with the help of image tag and class used for images
img_tags = soup.find_all("img", class_="rg_i")
count = 0
for i in img_tags:
    #print(i['src'])
    try:
        #passing image urls one by one and downloading
        urllib.request.urlretrieve(i['src'], str(count)+".jpg")
        count+=1
        print("Number of images downloaded = "+str(count),end='\r')
    except Exception as e:
        pass

Đây là một tập lệnh Python để lấy mức sạc pin của một số tai nghe Bluetooth. Bạn cần Python 3.6 hoặc mới hơn để chạy tập lệnh. Nhấn vào đây để đọc thêm

Xóa tin nhắn Telegram bằng Python

# install bot library (in the bash/ commend)
# $ pip install pyTelegramBotAPI
import telebot #import the library
TOKEN = '<token_string>'
tb = telebot.TeleBot(TOKEN) #create a new Telegram Bot object
# Upon calling this function, TeleBot starts polling the Telegram servers for new messages.
# - none_stop: True/False (default False) - Don't stop polling when receiving an error from the Telegram servers
# - interval: True/False (default False) - The interval between polling requests
#           Note: Editing this parameter harms the bot's response time
# - timeout: integer (default 20) - Timeout in seconds for long polling.
tb.polling(none_stop=False, interval=0, timeout=20)
tb.delete_message(chat_id, message_id, timeout=None)

lyricsgeniuscung cấp giao diện đơn giản cho dữ liệu bài hát, nghệ sĩ và lời bài hát được lưu trữ trên Genius.com .

pip install lyricsgenius

import lyricsgenius
genius = lyricsgenius.Genius(token)
song = artist.song("To You")
# or:
# song = genius.search_song("To You", artist.name)
print(song.lyrics)

import smtplib
my_email = "[email protected]"
password = "mypw123"
connection = smtplib.SMTP("smtp.gmail.com",587)
connection.starttls()
connection.login(user=my_email, password=password)
connection.sendmail(from_addr=my_email,to_addrs="[email protected]", msg="Hello World")
connection.close()

import os, fnmatch
def find(pattern, path):
    result = []
    for root, dirs, files in os.walk(path):
        for name in files:
            if fnmatch.fnmatch(name, pattern):
                result.append(os.path.join(root, name))
    return result

find('*.txt', '/path/to/dir')

import string
from random import *
characters = string.ascii_letters + string.punctuation  + string.digits
password =  "".join(choice(characters) for x in range(randint(8, 16)))
print (password)

# Declare a fruit list
fruits = ["Mango","Orange","Guava","Banana"]
# Insert an item in the 2nd position
fruits.insert(1, "Grape")
# Displaying list after inserting
print("The fruit list after insert:")
print(fruits)
# Remove an item
fruits.remove("Guava")
# Print the list after delete
print("The fruit list after delete:")
print(fruits)

# Define the string
string = 'Python Bash Java PHP PHP PERL'
# Define the search string
search = 'P'
# Store the count value
count = string.count(search)
# Print the formatted output
print("%s appears %d times" % (search, count))

Cảm ơn bạn đã đọc bài viết này, đừng quên theo dõi tôi trên Medium hoặc Twitter để đọc thêm những bài viết như thế này nhé. Bạn cũng có thể chia sẻ câu chuyện này với bạn bè của mình nếu bạn thấy nó hữu ích cho người khác.

Bằng cách trở thành thành viên Trung bình, bạn có thể ủng hộ tôi và các tác giả yêu thích khác của bạn. Cảm ơn!

Nội dung khác tại PlainEnglish.io . Đăng ký nhận bản tin hàng tuần miễn phí của chúng tôi . Theo dõi chúng tôi trên Twitter và LinkedIn . Kiểm tra Sự bất hòa trong cộng đồng của chúng tôi và tham gia Tập thể tài năng của chúng tôi .

Suggested posts

CUỘC SỐNG KHÔNG GIỚI HẠN

Khi bạn lớn lên, bạn có xu hướng được bảo rằng thế giới là như vậy và cuộc sống của bạn chỉ là sống cuộc sống của bạn trong thế giới, không bao giờ mạo hiểm cuộc sống của bạn, chỉ cần đi theo một con đường đã định sẵn và cuối cùng sẽ chết, và cố gắng không bash the wall too much.But that's a very limited life.

Bạn có thể làm gì trong thời gian chờ đợi (chờ nhận công việc đầu tiên của bạn trong lĩnh vực công nghệ)

Bạn có thể làm gì trong thời gian chờ đợi (chờ nhận công việc đầu tiên của bạn trong lĩnh vực công nghệ)

Chuyển sang một nghề nghiệp mới có thể cực kỳ khó khăn nếu bạn cố gắng làm điều đó một mình. Điều quan trọng là phải tìm được những đối tác có trách nhiệm, những người có cùng trình độ học vấn với bạn, những người có chung mục tiêu, sự kiên trì và động lực.

Related posts

Vụ sát hại Jordan Neely và vấn đề phân biệt chủng tộc “yêu nước”

Hoa Kỳ có thể thực hiện một bước thiết yếu là không đánh đồng hành vi phân biệt chủng tộc với việc trở thành một người Mỹ tốt không?

Vụ sát hại Jordan Neely và vấn đề phân biệt chủng tộc “yêu nước”

[Cảnh báo kích hoạt: Bài tiểu luận này bao gồm các bức ảnh chụp màn hình những người ca ngợi kẻ giết Jordan Neely.] Các quan chức thực thi pháp luật cuối cùng - và có lẽ miễn cưỡng - đã buộc tội Daniel Penny, kẻ đã bóp cổ Jordan Neely cho đến chết, vì tội giết người đó.

Lời nói dối cao bồi

Làm thế nào các siêu tập đoàn đã bán cho người Mỹ một sự giả dối mạnh mẽ

Lời nói dối cao bồi

Đó là một buổi sáng vàng rực rỡ trên những ngọn đồi thoai thoải ở phía tây, khi những tia nắng đầu tiên chiếu sáng ngọn cỏ phủ sương trên đồng bằng. Một đàn gia súc Angus điềm đạm, đen tuyền và to lớn, in bóng dưới ánh bình minh khi chúng đi xuống con đường mòn bị đánh đập đến một địa phương mà tất cả chúng đều biết rõ; quán ăn sáng.

"Hé lộ rãnh Mariana: Hé lộ những sự thật kinh hoàng ẩn giấu của vực thẳm"

"Hé lộ rãnh Mariana: Hé lộ những sự thật kinh hoàng ẩn giấu của vực thẳm"

Giới thiệu: Chào mừng những độc giả dũng cảm đến với cuộc hành trình sẽ đưa chúng ta đến những nơi sâu thẳm nhất của hành tinh chúng ta. Trong blog này, chúng tôi đi sâu vào thế giới bí ẩn của Rãnh Mariana, khám phá những bí mật ẩn giấu của nó và khám phá những sự thật lạnh thấu xương nằm bên dưới bề mặt của nó.

Màn Đơn Ca Của Cô Gái Tóc Đỏ

Theo sự phân công của Hayden, Katie tự quay phim thủ dâm.

Màn Đơn Ca Của Cô Gái Tóc Đỏ

Sau nửa đêm, Hayden lái xe chở Katie trở lại ký túc xá đại học của cô ấy sau buổi tối bên nhau. Cô có một lớp học sớm vào buổi sáng và không có quần áo để thay sau khi ở lại với anh ta đêm hôm trước.