-
- 将你的 Python 脚本转换为命令行程序
- 在我的职业生涯中,我写过、用过和看到过很多随意的脚本。一些人需要半自动化完成任务,于是它们诞生了。一段时间后,它们变得越来越大。它们在一生中可能转手很多次。我常常希望这些脚本提供更多的命令行工具式的感觉。但是,从一次性脚本到合适的工具,真正提高质量水平有多难呢?事实证明这在 Python 中并不难。搭建骨架脚本在本文中,我将从一小段 Python 代码开始。我将把它应用到 scaffold 模块中,并使用 click 库扩展它以接受命令行参数。#!/usr/bin/python
- Python教程 . 后端开发 1271 2023-04-13 13:46:03
-
- Nuitka简介:编译和分发Python的更好方法
- 译者 | 李睿审校 | 孙淑娟随着Python越来越受欢迎,其局限性也越来越明显。一方面,编写Python应用程序并将其分发给没有安装Python的人员可能非常困难。解决这一问题的最常见方法是将程序与其所有支持库和文件以及Python运行时打包在一起。有一些工具可以做到这一点,例如PyInstaller,但它们需要大量的缓存才能正常工作。更重要的是,通常可以从生成的包中提取Python程序的源代码。在某些情况下,这会破坏交易。第三方项目Nuitka提供了一个激进的解决方案。它将Python程序编
- Python教程 . 后端开发 2953 2023-04-13 12:55:06
-
- 又一个Python神器,不写一行代码,就可以调用Matplotlib绘图!
- sviewgui介绍sviewgui是一个基于 PyQt 的 GUI,用于 csv 文件或 Pandas 的 DataFrame 的数据可视化。此 GUI 基于 matplotlib,您可以通过多种方式可视化您的 csv 文件。主要特点:Ⅰ 散点图、线图、密度图、直方图和箱线图类型;Ⅱ 标记大小、线宽、直方图的 bin 数量、颜色图的设置(来自 cmocean);Ⅲ 将图另存为可编辑的 PDF;Ⅳ 绘制图形的代码可用,以便它可以在 sviewgui 之外重用和修改;项目地址:https://gi
- Python教程 . 后端开发 1924 2023-04-13 12:37:02
-
- 用Python绘制了若干张词云图,惊艳了所有人
- 在数据可视化图表中,词云图的应用随处可见。它通常是对输入的一段文字进行词频提取,然后以根据词汇出现频率的大小集中显示高频词,简洁直观高效,今天小编就来分享一下在Python如何绘制出来精湛的词云图。小试牛刀我们先来尝试绘制一张简单的词云图,用到的Python当中的wordcloud模块来绘制,import jieba from wordcloud import WordCloud import matplotlib.pyplot as plt我们导入文本内容,并且去除掉一下换行符和空格,代码
- Python教程 . 后端开发 1775 2023-04-13 12:28:02
-
- 如何使用 Python 请求网络资源
- 很长时间以来我们都在分享 Linux 系统相关的知识,所以可能会有朋友误以为我们只分享 Linux 操作相关的东西,其实不是啊,我们在平时开发过程中遇到的一些问题,感觉可以总结的,都有可能拿来分享。最近在写一个定时访问网络资源的程序,里面涉及到使用 python 访问网络,所以我们今天就对这一个点做一个简短的总结。使用 python 访问网络资源要访问网络中的资源,有些朋友可能会使用 urllib.request,这个模块也是一个 python 的标准库。不过我们使用的是 requests,它是
- Python教程 . 后端开发 1995 2023-04-13 12:22:05
-
- 良心推荐!Python爬虫高手必备的8大技巧!
- 想要快速学习爬虫,最值得学习的语言一定是Python,Python应用场景比较多,比如:Web快速开发、爬虫、自动化运维等等,可以做简单网站、自动发帖脚本、收发邮件脚本、简单验证码识别脚本。爬虫在开发过程中也有很多复用的过程,今天就总结一下必备的8大技巧,以后也能省时省力,高效完成任务。1、基本抓取网页get方法import urllib2 url = "http://www.baidu.com" response = urllib2.urlopen(url) prin
- Python教程 . 后端开发 1686 2023-04-13 11:55:05
-
- Python 日期和时间用法超强总结
- 时间无疑是生活各个方面中最关键的因素之一,因此,记录和跟踪时间变得非常重要。在 Python 中,可以通过其内置库跟踪日期和时间。今天我们来介绍关于 Python 中的日期和时间,一起来了解如何使用time和datetime模块查找和修改日期和时间。Python 中处理日期和时间的模块Python 提供了time和datetime模块,可以帮助我们轻松获取和修改日期和时间,下面让我们来逐一了解一下。time 模块该模块包括使用时间执行各种操作所需的所有与时间相关的功能,它还允许我们访问多种用途所
- Python教程 . 后端开发 1475 2023-04-13 10:58:08
-
- 盘点 90% Python 爬虫中的常见加密算法
- 相信大家在数据抓取的时候,会碰到很多加密的参数,例如像是"token"、"sign"等等,今天小编就带着大家来盘点一下数据抓取过程中这些主流的加密算法,它们有什么特征、加密的方式有哪些等等,知道了这些之后对于我们逆向破解这些加密的参数会起到不少的帮助!1. 基础常识首先我们需要明白的是,什么是加密和解密?顾名思义加密(Encryption): 将明文数据变换为密文的过程解密(Decryption): 加密的逆过程,即由密文恢复出原明文的过程。加密和解密算法
- Python教程 . 后端开发 2068 2023-04-13 10:52:04
-
- Python中的魔法方法
- python中的魔法方法是一些可以让你对类添加“魔法”的特殊方法,它们经常是两个下划线包围来命名的。Python的魔法方法,也称为dunder(双下划线)方法。大多数的时候,我们将它们用于简单的事情,例如构造函数(init)、字符串表示(str, repr)或算术运算符(add/mul)。其实还有许多你可能没有听说过的但是却很好用的方法,在这篇文章中,我们将整理这些魔法方法!迭代器的大小我们都知道__len__方法,可以用它在容器类上实现len()函数。但是,如果您想获取实现迭代器的类对象的长度
- Python教程 . 后端开发 1521 2023-04-13 10:25:06
-
- 50 行 Python 代码制作一个数据大屏!
- PywebIO介绍Python当中的PywebIO模块可以帮助开发者在不具备HTML和JavaScript的情况下也能够迅速构建Web应用或者是基于浏览器的GUI应用,PywebIO还可以和一些常用的可视化模块联用,制作成一个可视化大屏。我们先来安装好需要用到的模块。pip install pywebio pip install cutecharts上面提到的cutecharts模块是Python当中的手绘风格的可视化神器,相信大家对此并不陌生,我们来看一下它与PywebIO模块结合绘制图表的
- Python教程 . 后端开发 2222 2023-04-13 10:13:05
-
- 写一个爬取板块资金流的Python程序
- 通过上面爬取股票个股资金流的例子,大家应该已经能够学会自己编写爬取代码。现在巩固一下,做个相似的小练习题。要动手自己编写Python程序,爬取网上板块的资金流。爬取网址为http://data.eastmoney.com/bkzj/hy.html,显示界面如图1所示。 图1 板块资金流网址界面1,查找JS直接按F12键,打开开发调试工具并查找数据所对应的网页,如图2所示。 图2 查找JS所对应的网页然后把网址输入浏览器中,网址比较长。
- Python教程 . 后端开发 2618 2023-04-13 10:07:02
-
- 用Python写游戏脚本原来这么简单
- 前言最近在玩儿公主连结,之前也玩儿过阴阳师这样的游戏,这样的游戏都会有个初始号这样的东西,或者说是可以肝的东西。当然,作为一名程序员,肝这种东西完全可以用写代码的方式帮我们自动完成。游戏脚本其实并不高深,最简单的体验方法就是下载一个Airtest了,直接截几个图片,写几层代码,就可以按照自己的逻辑玩儿游戏了。当然,本篇文章不是要讲Airtest这个怎么用,而是用原始的python+opencv来实现上面的操作。这两天我写了一个公主连结刷初始号的程序,也不能算写游戏脚本的老手,这篇文章主要是分享一
- Python教程 . 后端开发 4732 2023-04-13 10:04:02
-
- 这五个实用但鲜为人知的 Python 模块,你知道么?
- 正文Python 标准库有超过 200 个模块,程序员可以在他们的程序中导入和使用。虽然普通程序员对其中许多模块都有一些经验,但很可能有一些好用的模块他们仍然没有注意到。我发现其中许多模块都包含了在各个领域都非常有用的函数。比较数据集、协作其他函数以及音频处理等都可以仅使用 Python 就可以自动完成。因此,我编制了一份您可能不知道的 Python 模块的候选清单,并对这几个模块进行了适当的解释,以便您在将来理解和使用它们。所有这些模块都有不同的函数和类。本文包含了几个鲜为人知的函数和类,因此
- Python教程 . 后端开发 1233 2023-04-13 10:01:05
-
- Python中函数参数传递方法*args, **kwargs,还有其他
- 本文将讨论Python的函数参数。我们将了解args和**kwargs,/和的都是什么,虽然这个问题是一个基本的python问题,但是在我们写代码时会经常遇到,比如timm中就大量使用了这样的参数传递方式。定义和传递参数parameters 和arguments 之间的区别是什么?许多人交替使用这些术语,但它们是有区别的:Parameters 是函数定义中定义的名称Arguments是传递给函数的值红色的是parameters , 绿色的是arguments。传递参数的两种方式我们可以按位置和关
- Python教程 . 后端开发 2166 2023-04-13 09:58:15
-
- 盘点一份JS逆向代码转换为Python代码的教程
- 前言前几天在Python星耀和最强王者交流群里边,好几个人都在问JS逆向的视频和相关代码,看来都在学习进阶的知识,真是卷不动了。正好这几天我也在看JS的部分学习资料,看到一个还不错的案例,这里拿出来给大家分享一下,也当记录一下。JS代码关于JS代码的寻找,写文章说明倒是挺难的,录制视频讲解会更好一些,这里直接把现成的JS的代码安排上了。这个JS加密代码找起来一开始是挺难的,需要不断的打断点,找到加密规律,一层一层的剥洋葱,才能一探究竟。本文使用的这个JS加密代码来自某个小视频网站,网页上呈现的加
- Python教程 . 后端开发 1669 2023-04-13 09:46:06
PHP讨论组
组员:3305人话题:1500
PHP一种被广泛应用的开放源代码的多用途脚本语言,和其他技术相比,php本身开源免费; 可以将程序嵌入于HTML中去执行, 执行效率比完全生成htmL标记的CGI要高许多,它运行在服务器端,消耗的系统资源相当少,具有跨平台强、效率高的特性,而且php支持几乎所有流行的数据库以及操作系统,最重要的是

