首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

真正好用python

这个是我安装完python环境后第一个安装,装上这个再开始写代码才有底气,作者 Kenneth Reitz 是公认python领域代码写最好两个人之一,多才多艺,年轻有为。...---- records ---- 专为人类设计SQL查询,可以对接后端各种关系数据,不需要关心任何细节,只要一个url一个sql语句就搞定一切了。...自动打印出各种寄存器值,当前栈值,而且提供了多种安全相关选项,这个让GDB更加顺滑。...Beautiful Soup ---- 可以说是python爬虫界最知名一个了,可以从html中提取任何你想要元素,用起来也非常简单,提供了各种解析和遍历方式,Beautiful Soup会帮你节省数小时甚至数天工作时间...---- names ---- ---- 这个主要是好玩,可以随机生成各种各样名字,还能指定生成男人名字和女人名字,很多时候测试时候有起名字综合症同学可以使用这个生成原汁原味英文名。

49830
您找到你想要的搜索结果了吗?
是的
没有找到

6 款 超好用 Python 时间

除了将字符串转换为更有用 Python 对象之外,还有许多具有一些有用方法和工具,可以让你更轻松地进行时间测试、将时间转换为不同时区、以人类可读格式输出时间信息,本文将介绍以下六个Python...和其他一样,它最初返回它自己datetime类实例。要返回Python datetime对象,请添加一个date()调用。 这会将Moment datetime类转换为Python日期时间对象。...Delorean需要有效Python Datetime才能执行,所以如果你需要使用日期时间字符串,最好将其与上述一个配合使用。例如,将Maya与Delorean一起使用: ?...2018年4月29日之后下个星期五(我们使用日期): ? 6、Freezegun Freezegun是一个可以帮助你在Python代码中测试特定日期。...但他们都有共同目标,即让时间日期相关操作都变得简单。当你发现Python内置datetime模块已经不够用时候,你可以选择以上某一个尝试看看。

3.6K10

Python标准中有哪些好用模块

在命令行中直接使用Python标准模块,最大好处就是就是不用写代码,就能使用其中功能,当临时需要一些某些功能时候,用这种方式会快捷,方便很多。1....命令行中使用模块命令行中使用python标准模块,一般格式如下:bash复制代码python -m 其中,mod-name 是模块名称;options 是模块参数...本篇列举是我自己在命令行中常用一些模块,并不是所有可在命令行中可用模块。其它好用模块,欢迎大家推荐。...json.tool模块参数很多,但是一般大部分情况下是不需要设置,使用参数默认值就可以了:bash复制代码python -m json.tool -husage: python -m json.tool...可以指定某一年日历(默认是当前年):bash复制代码python -m calendar 2022也可以指定某一年某个月日历:bash复制代码python -m calendar 2023 10这个命令还可以把日历转换成

6610

干货合集│最好用 python 都在这

目录 分词 – jieba 词云 – wordcloud 可视化进度条 – tpdm 优美的表格 – PrettyTable 多进程 – multiprocessing 多线程 – threading...,依靠中文词库,利用词库确定汉子之间关联概率,形成分词结果 import jieba word = '伟大中华人民共和国' jieba.cut(word) jieba.lcut(word) 词云...autofelix except Exception as e: # 可以将错误记录日志 print(e) raise say() 游戏开发 – pygame 实现 python...action.move_by_offset(xoffset=x, yoffset=0).perform() # 释放滑块 action.release().perform() 音频播放 – mp3play 一款超级小型音频操作...是一个网页解析,能够快速分析网页结构 from bs4 import BeautifulSoup soup = BeautifulSoup('<p class="name nickname user

34820

pendulum,一个更好用Python

你好,我是郭震 今天,我们将深入了解一个相对不那么知名但功能强大 Python 包:pendulum。...这个包是一个处理日期和时间,它以简洁和易于理解方式提供了比标准 datetime 模块更丰富、更人性化接口。 安装 Pendulum 首先,我们需要通过 pip 安装 pendulum 包。...打开你终端或命令提示符,输入以下命令: pip install pendulum 安装完成后,我们就可以开始探索 pendulum 独特之处了。...Pendulum 特色 Pendulum 提供了一种更加直观和灵活方式来处理日期和时间。与 Python 标准 datetime 相比,pendulum 在易用性和功能上都有显著改进。...例如,它支持更简单时间差计算、更直观时间区处理,以及链式方法调用来修改日期时间对象。

9510

冷门但好用 Python 推荐一波

Python 标准有超过 200 个模块,程序员可以在他们程序中导入和使用。虽然普通程序员对其中许多模块都有一些经验,但很可能有一些好用模块他们仍然没有注意到。...因此,我编制了一份您可能不知道 Python 模块候选清单,并对这几个模块进行了适当解释,以便您在将来理解和使用它们。...5. weakref weakref 是一个用于在 Python 中创建对对象弱引用模块。 弱引用是不保护给定对象不被垃圾回收机制收集引用。...这些函数中每一个都有其各自用途,每一个都有不同程度有用性。了解尽可能多 Python 函数和模块非常重要,以便保持稳定工具,使得我们可以在编写代码时快速使用。...原文[1] 好了,这就是今天分享全部内容,喜欢就点个赞吧~ 参考资料 [1] 原文: https://python.plainenglish.io/5-python-modules-no-one-knows-about

36230

nicegui:Python 图形界面,简单好用

前言 在现代计算机应用程序开发中,图形用户界面(GUI)是用户与程序交互重要组成部分。然而,GUI 开发往往需要大量代码和复杂布局,给开发者带来了一定挑战。...在本篇博文中,将介绍 nicegui,它是一个简单易用图形用户界面,提供了一种简化 GUI 开发方式,使开发者能够更快速地构建吸引人用户界面。...实现原理 nicegui 基于 Python 编程语言开发,采用了声明式方式来描述用户界面。...它设计灵感来自于 Web 开发中 HTML 和 CSS,通过一种类似的结构化语法来描述界面的组件和样式。 nicegui 核心思想是将用户界面分为多个组件,每个组件具有自己属性和样式。...开发者可以使用 nicegui 提供组件,如按钮、文本框、下拉菜单等,通过简单代码来定义和布局这些组件。同时,nicegui 还支持自定义组件,开发者可以根据自己需求扩展组件

1.9K30

软件测试|超好用超简单Python GUI——tkinter

前言如果我们想要使用Python创建一个GUI界面,我们应该使用哪个Python有没有实现这个功能?答案是肯定Python这么多,肯定有实现上述功能,那么我们应该使用哪一个呢?...我们这里推荐使用Python内置一个——tkinter。该模块以 Tcl/tk 作为接口,提供了大量 GUI 支持。...我们可以使用Frame来实现我们需求,Frame 支持参数传入来说设定容器尺寸。也支持以索引赋值方式修改容器默认属性,比如修改容器背景颜色。...= 'bayern.png')label = Label(root, image=image)label.pack()root.mainloop()结果如下图所示:图片总结本文主要介绍了tkinter一些基本使用...,需要提醒大家是,Python3.x版本名为tkinter,Python2.x版本名为Tkinter。

1.3K20

Python】Streamlit学习:一款好用Web框架

Streamlit简介 ✨Streamlit是一个基于tornado框架快速搭建Web应用Python,封装了大量常用组件方法,支持大量数据表、图表等对象渲染,支持网格化、响应式布局。...官方文档:https://docs.streamlit.io/ 安装 安装前注意,python版本需满足:Python 3.7 - Python 3.11 pip install streamlit 安装完之后...缓存资源:cache_resource 缓存资源通常作用于缓存数据连接和 ML 模型这类全局可用资源。...当函数返回值不需要是可序列化,比如数据连接、文件句柄或线程,此时无法用cache_data,只能用cache_resource。...示例,缓存数据连接: @st.cache_resource def init_connection(): host = "hh-pgsql-public.ebi.ac.uk" database

5.2K30

简单好用阴影 ShadowLayout

但是使用这两种方法会有一些弊端,比如:不可以控制阴影颜色,如果使用 .9 图片过多,会增加 APK 安装文件体积。针对以上问题,自己写了一个为控件添加阴影 —- ShadowLayout。...– more –> 关于 ShadowLayout 使用 先来看一张使用 ShadowLayout 实现各种阴影效果图,如下图所示: ?...y 轴偏移量 * canvas.drawRect(RectF rect, Paint paint) 设置阴影显示位置 在 ShadowLayout 中只有一个文件 —- ShadowLayout.java...float scale = dm.density; return (dpValue * scale + 0.5F); }} 至此,关于 ShadowLayout 使用方法和原理至此全部介绍完毕...,在 GitHub 上 ShadowLayout,欢迎 star 和 fork,也欢迎通过下面二维码下载 APK 体验,如果有什么问题欢迎指出。

2K50

Python - 好用第三方 isort

背景 PEP8 有建议 Python 模块中 import 导入顺序 首先引入标准库里模块 然后引入第三方模块 最后引入自己模块 属于同一个部分 import 语句按字母顺序排列 isort 作用...可以自动将 Python 模块中 import 进行排序,并自动按类型划分以满足上面说 PEP8 规范 安装 isort pip install isort 实际效果 没有 isort 之前 from...isort 具体使用 指定文件 isort mypythonfile.py mypythonfile2.py 当前目录所有文件 isort ....查看修改建议,但不会修改文件 isort mypythonfile.py --diff 常用命令行参数 --check-only、-c 使用 -c 运行代码来验证代码格式是否正确 任何包含错误排序和/...或格式导入文件都将输出到 stderr --skip、-s 跳过指定文件,可以是文件名、目录名、文件路径 --force-single-line-imports 强制所有 import 都出现在单行上

63620

软件测试|超好用超简单Python GUI——tkinter(五)

前言在之前,我们介绍了tkinterbutton控件,label控件,今天我们介绍一下entry控件,entry控件我们可以理解为界面的内容输入框,实现GUI界面与用户信息交互,最典型场景就是我们在登录时需要输入账号密码...BooleanVar()、DoubleVar()、IntVar() 方法,不难看出他们分别代表一种数据类型,即字符串、布尔值、浮点型、整型,这些方法并不属于 Python 内置方法,而是 Tkinter...在界面编程过程中,有时我们需要“动态跟踪”一些变量值变化,从而保证值变换及时反映到显示界面上,但是 Python 内置数据类型是无法这一目的,因此使用了 Tcl 内置对象,我们把这些方法创建数据类型称为...()获取输入框内是set()设置输入框内值insert()在指定位置插入字符串index()返回指定索引值select_clear()取消选中状态select_adujst()确保输入框中选中范围包含...注:在 Entry 控件中,我们可以通过以下方式来指定字符所在位置:数字索引:表示从 0 开始索引数字"ANCHOE":在存在字符情况下,它对应第一个被选中字符"END":对应已存在文本中最后一个位置

87050

软件测试|超好用超简单Python GUI——tkinter(四)

Button 控件是 Tkinter 中常用窗口部件之一,同时也是实现程序与用户交互主要控件。通过用户点击按钮行为来执行回调函数,是 Button 控件主要功用。...当然按钮也并非一定要执行回调函数(callback function),它也只可以当一个“摆设”,不过这样按钮是没有“灵魂”,Button 控件使用流程如下所示:import tkinter as...bd按钮边框大小,默认为 2 个像素bg按钮背景色command用来执行按钮关联回调函数。...当按钮被点击时,执行该函数fg按钮前景色font按钮文本字体样样式height按钮高度highlightcolor按钮控件高亮处要显示颜色image按钮上要显示图片justify按钮显示多行文本时...,通常使用 grid() 函数来完成,该函数以网格状形式(即行和列)来管理窗口布局。

1.3K30

软件测试|超好用超简单Python GUI——tkinter(十四)

前言 我们知道我们可以使用pillow绘制不同形状图形,但是我们能不能使用tkinter实现这个功能呢,当然可以,tkinter也可以实现图形绘制,并且可以将绘制图形添加到我们GUI中。...Canvas 画布上绘制图形)被选中时背景色 selectborderwidth 指定当画布对象被选中时边框宽度(选中边框) selectforeground 指定当画布对象被选中时前景色 state...表示可以垂直方向滚动到任意位置 示例 import tkinter as tk window = tk.Tk() window.title("拜仁慕尼黑") window.geometry('400x200') # 创不允许改变...一般情况下,默认主窗口左上角为坐标原点,这种坐标系被称作为“窗口坐标系”,但也会存在另外一种情况,即画布大小可能大于主窗口,当发生这种情况时,可以采用带滚动条 Canvas 控件,此时会以画布左上角为坐标原点...绘制图形 我们先绘制一下简单线条来展示一下绘制图形功能。

86310

软件测试|超好用超简单Python GUI——tkinter(十五)

"active" 时候,指定填充位图activewidth当画布对象状态为 "active" 时候,指定边框宽度arrow默认线段是不带箭头,通过设置该选项添加箭头到线段中2....该选项值可以为:"butt"(线段两段平切于起点和终点)"projecting"(线段两段在起点和终点位置将 width 选项设置长度分别延长一半)"round"(线段两段在起点和终点位置将..." 时候,指定边框宽度fill指定填充颜色,空字符串表示透明joinstyle指定当绘制两个相邻线段之间时接口样式,默认为 "round"2...."active" 时候,指定填充轮廓位图activestipple当画布对象状态为 "active" 时候,指定填充位图activewidth当画布对象状态为 "active" 时候,指定边框宽度..." 时候,指定填充轮廓位图disabledstipple当画布对象状态为 "disabled" 时候,指定填充位图disabledwidth当画布对象状态为 "disabled" 时候,指定边框宽度

59110
领券