8个实用的Python程序你知道几个

目录
  • 1. 引言
  • 2. 处理句子中的脏话
  • 3.调换字符次序创建新单词
  • 4.创建1000个目录
  • 5.打乱段落中单词字符次序
  • 6. 控制台上绘制图形
  • 7. 使用Python打开记事本
  • 8. 获取电脑的IP地址
  • 9. 使用Python实现关机
  • 10. 总结

1. 引言

本文所提到的所有代码都曾经帮助我激发了解决问题的一些思考。不言而喻,如果您想学习编码和提升解决问题的能力,我们可以尝试自己来解决以下问题。

闲话少说,我们直接开始吧。 :)

2. 处理句子中的脏话

编写一个Python程序,用以实现从句子中删除脏话

我们经常会遇到开发某些线上应用程序时需要关注类似评论留言部分。假如我们需要监视某些脏话来将其进行屏蔽,此时下面这个Python包将会派上用场。将一个带有脏话的句子传递给profanity中的方法,它将返回一个星号来代替脏话。

这个包的安装如下:

pip install better_profanity

举例如下:

from better_profanity import profanity
censored_text = profanity.censor("Just shut up and piss off")
print(censored_text)

输出如下:

3.调换字符次序创建新单词

编写一个Python程序,用以打乱单词字符次序以创建新单词。

为了完成这个任务,我们需要打乱单词并与单词字典库进行比较。如果字典库中存在该单词,那么我们可以在控制台上打印该单词。我们可以借助于流行的第三方包 nltk(自然语言工具包)来确认生成的词是非为正常的单词。

样例代码如下:

from itertools import permutations
from nltk.corpus import words

wrd = input("Enter any word")
new = [''.join(data) for data in permutations(wrd)]
for i in new:
    if i in words.words():
        print(i)

运行结果如下:

4.创建1000个目录

编写一个Python程序,用以实现创建1000个目录

上述任务要求使用 Python 在个人计算机上创建一千个文件夹。下面这段代码就像魔术一样工作,很容易被用作朋友的恶作剧。样例如下:

import os
i = 1
j = 1000
while i <= j:
    os.mkdir(str(i))
    i += 1

5.打乱段落中单词字符次序

编写一个 Python 代码来打乱每个单词并将其连接成段落。

下述代码将一个句子作为输入并输出一个加扰动的文本。将每个单词中的字母洗牌并重新组成句子。附加的打乱的术语会产生打乱的文本输出。有时即使字母被打乱了,我们仍然可以阅读,这很有趣。

import random
def scramble(sentence):
    words = []
    for word in  sentence.split():
        if len(word) > 1:
            words.append(word[0]
                       + ''.join(random.sample([char for char in word[1:-1]], len(word) - 2))+ word[-1])
        else:
            words.append(word)
    return ' '.join(words)
text= '''Shuffle words in this sentence.
 Python has a limitless number of packages used in everyday programming.
'''
new = scramble(text)
print(new)

输出如下:

6. 控制台上绘制图形

使用cowsay包在控制台上用Python程序绘制动物图

著名的 cowsay API现在可用于 Python。这个包可以方便的绘制各种动物字符图案。

安装如下:

pip install cowsay

样例代码如下:

import cowsay
cowsay.cow('HI, I AM A COW')

运行结果如下:

7. 使用Python打开记事本

写一个 Python 程序在电脑上打开记事本

subprocess包由几个有价值的子模块组成,用于资源管理。该软件包包含许多模块,可通过创建新进程来运行应用程序。

样例代码如下:

import subprocess
path = r'path/to/your/file.txt'
subprocess.Popen(['notepad.exe', path])

上述代码运行后,就可以用记事本软件打开指定路径下的txt文件。

8. 获取电脑的IP地址

编写一个 Python 程序来获取自己PC 的 IP 地址

这个功能可以使用Python内置包socket来轻松完成。样例代码如下:

import socket
hostname = socket.gethostname()
ip_address = socket.gethostbyname(hostname)
print(f"Hostname: {hostname}")
print(f"IP_Address: {ip_address}")

运行结果如下:

9. 使用Python实现关机

编写一个 Python 程序来关闭你的计算机

我们可以使用Python内置的os 包来实现关闭计算机的功能。请记住在执行此程序之前关闭并保存文件。

import os
shutdown = input("Do you want to shutdown your computer? enter(yes/no): ")
if shutdown == 'no':
    exit()
else:
    os.system("shutdown /s /t 1")

10. 总结

本文重点介绍了8个日常中实用的Python小程序,可以帮助我们提升日常工作效率,所有功能都给出了相应的代码实现。

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注我们的更多内容!

(0)

相关推荐

  • 分享10个有趣的Python程序

    1. 引言 Python程序有许多模块和第三方包,这非常有助于高效编程.了解这些模块的正确使用方法是很重要的,在本文中,主要介绍一些非常实用的一些Python常见的模块. 2.Python伪信息生成器 创建一个程序,生成虚假数据,如姓名.电子邮件或包含个人所有信息的详细虚假个人资料. Faker是一个python软件包,可以在终端中使用pip install Faker安装.每次运行以下程序faker generator时,都将产生不同的随机数据. from faker import Faker

  • Python实现简单购物车小程序

    本文实例为大家分享了Python实现简单购物车小程序的具体代码,供大家参考,具体内容如下 要求 代码 # --*--coding:utf-8--*-- # Author: 村雨 import pprint productList = [('Iphone 8', 10000),                ('GTX2080', 8000),                ('Z7KP7-GT', 6000),                ('Mac pro', 15000),        

  • python实现购物车小程序

    本文实例为大家分享了python实现购物车小程序的具体代码,供大家参考,具体内容如下 功能实现: (1)可以查看购物车的商品,和余额 (2)可以显示商品列表,根据商品的编号选择商品 #定义一个列表存放商品信息 products=[('iphone',5800),('bike',220),('vivo',2000),('book',20)] shopping_list=[]#将购买的商品存在列表shopping_list 中 salary=input("输入你的工资") #判断输入的工资

  • 基于Python编写一个自动关机程序

    目录 1.实现效果 2.实现步骤 3.全部代码 1.实现效果 2.实现步骤 模块导入 import os,sys,time from PyQt5 import QtCore,QtWidgets,QtGui 窗口设置 def pageShow(self,page): #设置窗口的位置和大小 page.setGeometry(400,400,400,200) #设置窗口的标题 page.setWindowTitle('Window shutdown') #设置窗口的图标 #page.setWindo

  • python数据可视化JupyterLab实用扩展程序Mito

    目录 遇见 Mito 如何启动 Mito 数据透视表 Mito 令人印象深刻的功能 可视化数据 自动代码生成 Mito 安装 JupyterLab 是 Jupyter 主打的最新数据科学生产工具,某种意义上,它的出现是为了取代Jupyter Notebook. 它作为一种基于 web 的集成开发环境,你可以使用它编写notebook.操作终端.编辑markdown文本.打开交互模式.查看csv文件及图片等功能. JupyterLab 最棒的体验就是有丰富的扩展插件,我记得过去我们不得不依赖 nu

  • Python实现用户注册登录程序

    本文实例为大家分享了Python实现用户注册登录程序的具体代码,供大家参考,具体内容如下 要求: 1.支持多个用户登录(把已有的用户名和密码存放在一个文件中,锁定的用户名存放在另一个文件中) 2.输入正确的用户名和密码,则登录成功:密码错误,可以重新输入密码两次:用户名错误,可以重新注册用户名,也可以重新输入用户名和密码. 3.用户名输入正确,密码错误三次后,锁定用户名,退出: 4.输入三次后,退出程序. 代码如下: user_pw=open('username_file','r+',encod

  • 8个实用的Python程序你知道几个

    目录 1. 引言 2. 处理句子中的脏话 3.调换字符次序创建新单词 4.创建1000个目录 5.打乱段落中单词字符次序 6. 控制台上绘制图形 7. 使用Python打开记事本 8. 获取电脑的IP地址 9. 使用Python实现关机 10. 总结 1. 引言 本文所提到的所有代码都曾经帮助我激发了解决问题的一些思考.不言而喻,如果您想学习编码和提升解决问题的能力,我们可以尝试自己来解决以下问题. 闲话少说,我们直接开始吧. :) 2. 处理句子中的脏话 编写一个Python程序,用以实现从句

  • Python程序语言快速上手教程

    本来打算从网上找一篇入门教程,但因为Python很少是程序员的第一次接触程序所学的语言,所以网上现有的教程多不是很基础,还是决定自己写下这些. 如果没有程序基础的话,可能会觉得本文涵盖的内容有点多.对照大学里面常教的C语言的教学速度,本文大约有四五个课时的内容:对照网上程序类的视频 教程,大致相当于两三个小时的内容:对于翻一本程序书籍,大约相当于翻一个小时书.也因此,如果有深入学习的打算的话,为了效率还是推荐看书. 如果暂时不能理解本文中的一些内容也没关系,因为都是一些经常会用到的基础知识,在实

  • 10种检测Python程序运行时间、CPU和内存占用的方法

    在运行复杂的Python程序时,执行时间会很长,这时也许想提高程序的执行效率.但该怎么做呢? 首先,要有个工具能够检测代码中的瓶颈,例如,找到哪一部分执行时间比较长.接着,就针对这一部分进行优化. 同时,还需要控制内存和CPU的使用,这样可以在另一方面优化代码. 因此,在这篇文章中我将介绍7个不同的Python工具,来检查代码中函数的执行时间以及内存和CPU的使用. 1. 使用装饰器来衡量函数执行时间 有一个简单方法,那就是定义一个装饰器来测量函数的执行时间,并输出结果: import time

  • Python程序员面试题 你必须提前准备!(答案及解析)

    在发布<Python程序员面试,这些问题你必须提前准备!>一文后,应广大程序员朋友的强烈要求,小编就Python程序员面试必备问题整理了一份参考答案,希望能对准备换工作的程序员朋友有所帮助.如对答案有疑问,欢迎留言讨论. 小编将这些面试问题大致分为四类: 什么(what)?如何做(how)?说区别/谈优势(difference)以及实践操作(practice). What? 1. 什么是Python? Python是一种编程语言,它有对象.模块.线程.异常处理和自动内存管理.可以加入与其他语言

  • 在IPython中执行Python程序文件的示例

    简单使用了一下之后,我觉得如果有机会(公司里面编码是极不自由的,也无所谓,我在公司不做数据分析),我肯定是更喜欢使用IPython作为我的Python shell环境了.简单的接触发现了不少我喜欢的功能.其中,在这种命令模式下能够方便地调用Python文件以及能够识别部分物理磁盘路径信息就是我比较喜欢的. 在IPython中集成了几个常用的shell命令,用起来确实感觉顺手了不少.之前偶尔需要用到跟操作系统交互的时候,我都是通过引用os模块. 下面是一个简单的小例子: In [18]: pwd

  • 5款实用的python 工具推荐

    Python Tutor Python Tutor 是由 Philip Guo 开发的一个免费教育工具,可帮助学生攻克编程学习中的基础障碍,理解每一行源代码在程序执行时在计算机中的过程.通过这个工具,教师或学生可以直接在 Web 浏览器中编写 Python 代码,并逐步可视化地运行程序.如果你不知道代码在内存中是如何运行的,不妨把它拷贝到Tutor里可视化执行一遍,加深理解. 地址:http://www.pythontutor.com/ IPython IPython 是一个 for Human

  • 七个非常实用的Python工具包总结

    目录 一.Faker 二.Pywebio 三.Airflow 四.Loguru 五.Pydash 六.Weights & Biases 七.PyCaret Summary 一.Faker 生产环境通常具有实时数据.把它放到测试环境中并不容易.我们必须对从生产到测试环境的数据进行标记化,这通常会将数据转换为乱码. 此外,在欺诈行业,我们需要找出欺诈身份.为了生成假PII(个人可识别信息),我使用了一个名为Faker的包,这是一个很酷的软件包,可以让你创建一个带有地址.名字等的假PII. 以上是一些

  • 总结几个非常实用的Python库

    自带库 一.datetime datetime是Python处理日期和时间的标准库. 1.获取当前日期和时间 >>> from datetime import datetime >>> now = datetime.now() >>> print(now) 2021-06-14 09:33:10.460192 >>> print(type(now)) <class 'datetime.datetime'> 2.获取指定日期

  • 使用mypy对python程序进行静态检查

    目录 前言 1.安装 2.执行 3.常用的内置类型 4.配置文件 最后的话 前言 在此之前,我认为 Python 的类型提示就是一个花瓶,看起来好看,但并没有实质的作用,因为即使类型写错了,或者传错了,程序仍然可以运行,直到我发现了 mypy 这个工具.今天就来聊一聊 mypy. mypy 是 Python 中的静态类型检查器.写完带有类型提示的代码之后,先别运行行,用 mypy 命令来检查下你的代码,如果有错误,会提示你,这让 Python 的类型提示有了真正的作用.后续开发的过程中可以强制

随机推荐