作者文章归档:面对疾风吧

Python实现八大排序(持续更新)


numberlist = [1,4,7,8,9,0,2,5,6,3]
"""
冒泡排序
比较相邻的元素。如果第一个比第二个大,就交换他们两个。
对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。
这步做完后,最后的元素会是最大的数。
针对所有的元素重复以上的步骤,除了最后一个。
持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。
"""
def bubble_sort(bumberlist):
    length = len(numberlist)
    for i in range(length):

Read more

Python制作带有GUI的照片动漫化程序


准备工作

这个项目调用的是百度AI开放平台照片动漫化接口,点击链接,注册并登录,选择“开放能力--图像技术--图像特效--人像动漫化”,点击立即使用,之后按提示操作即可获得API和password,个人用户可免费调用500次。

用到的包

import tkinter as tk
import tkinter.messagebox
from tkinter.filedialog import askopenfilename
import requests
import base64

获取照片路径

def selectPath():
    path_ = askopenfilename()
 

Read more

爬虫中bs4的使用


bs4解析网页

以爬取某网站表情包为例

用到的包

import requests
import re,os
from bs4 import BeautifulSoup as bs

URL地址

urls = ['https://www.doutula.com/search?type=photo&more=1&keyword=%E6%80%BC%E4%BA%BA&page={}'.format(i + 1) for i in range(50)]
headers = {
    'User-Agent':'Mozilla/5.0 (

Read more

搭建个人网站都需要做什么


所需条件

1:云服务器 如果你是在校生,可以尝试白嫖阿里云。 如果你已经毕业1+天,那就不能白嫖!我购买了阿里云的ECS学生机,优惠也不错,57块买了半年,当然,腾讯云也有学生机,看个人喜好。 2:注册一个域名 在哪里买服务器就去哪里注册吧,这可以免除一些在域名解析以及备案时候的麻烦,top结尾的域名首年只要9块,对穷人可以说是相当的良心了。 ps:在注册域名的地方解析,是不收取额外的解析费用的。 3:一个网站模版 如果使用本站源码,你需要在项目目录下,运行python manage.py runserver,然后浏览器打开127.0.0.1:8000,保证运行正常。 基于其他编程语言开发的w

Read more

在Windows系统上安装Ubuntu


问题的产生

当我想搭建自己网站的时候,发现原作者使用的是Linux+nginx+gunicorn,而卑微如我只会使用Windows系统,换电脑的话又没有钱,那怎么办呢,只能使用虚拟环境了啊!!!环境了啊!!了啊!

问题解决

首先到Ubuntu官网下载镜像,下载20.04吧,这个版本除了终端还有桌面,平常想玩个数独或者扫雷也是可以的。 然后到这里下载Virtualbox,选择Windows hosts,至于Virtualbox的安装,这里就不再赘述了,基本没什么需要注意的,别装到C盘去就可以。 安装完成后打开,点击工具-->新建,自定义你的虚拟环境名称,然后选择虚拟环境目录,最好选择剩余空

Read more

关于Server酱的使用


1:获取SCKEY

首先到Github注册一个帐号,然后到方糖授权github帐号登录,扫描二维码绑定微信号即可免费获取专属SCKEY。

2:关于Github

由于国内网不能获取Github注册验证的邮件,所以需要借助一些工具,具体方法还请自行摸索,所产生的问题也与本人无关。

3:使用范例

#用于发送POST或GET请求
import requests
#填入你的SCKEY
SCKEY = ''
#定义一个请求函数
def push(SCKEY,msg):
    if SCKEY.isspace() or len(SCKEY) == 0:
        return
   

Read more

Python外星人入侵(源码及打包教程)


写在前面

很久以前就跟着书上写完了外星人入侵的小游戏,但是在打包的时候遇到了各种问题,打包完成开始游戏时总是黑屏然后闪退,前两天看到有位同学写完这个项目发布的博客,我在评论区留下了自己魔改了一点的…收获了40多个赞,于是我又搜索了一下如何才能正确打包,现在分享给大家。

Title

1:源码及文件

百度网盘 提取码:hr64

2:解决黑屏问题

在scoreboard.py中,将 self.font = pygame.font.SysFont(None,48) 修改为 self.font = pygame.font.SysFont('arial',24) 48和24是字号,可以自行调整,48好像有

Read more