一段有趣的python代码_20个Python代码段,你需要立刻学会,好用到哭!

2023-10-25 11:51

本文主要是介绍一段有趣的python代码_20个Python代码段,你需要立刻学会,好用到哭!,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Python是一种非BS编程语言。设计简单和易读性是它广受欢迎的两大原因。正如Python的宗旨:美丽胜于丑陋,显式胜于隐式。

记住一些帮助提高编码设计的常用小诀窍是有用的。在必要时刻,这些小诀窍能够减少你上网查Stack Overflow的麻烦。而且它们会在每日编程练习中助你一臂之力。

1、反转字符串

以下代码使用Python切片操作来反转字符串。c4c41fcab90410e1c8611c62b884f9283759b127.png

2、使用标题类(首字母大写)

以下代码可用于将字符串转换为标题类。这是通过使用字符串类中的title()方法来完成。6fff6869fb17ec3fc24b81ab293af1a441414a33.png

3、查找字符串的唯一要素

以下代码可用于查找字符串中所有的唯一要素。我们使用其属性,其中一套字符串中的所有要素都是唯一的。77885a619a6c16baf22838312d90f8a5d22ae708.png

4、输出 n次字符串或列表

你可以对字符串或列表使用乘法(*)。如此一来,可以按照需求将它们任意倍增。d4f18b9a90f6a90199a171fcad8c4c2e55d8fcf9.png

一个有趣的用例是定义一个具有恒定值的列表,假设为零。a8cc7f20ef6db53641b55499fff0f81afe9c8e82.png

5、列表解析

在其他列表的基础上,列表解析为创建列表提供一种优雅的方式。

以下代码通过将旧列表的每个对象乘两次,创建一个新的列表。c403774ec7d32f1e092a6ffc5622461f38a93ae0.png

6、两个变量之间的交换值a380318f4503385f51410318f1e9d089a1790276.jpg

Python可以十分简单地交换两个变量间的值,无需使用第三个变量。95068616b2dbb3d361e237cea6286ea195e843b1.png

7、将字符串拆分成子字符串列表

通过使用.split()方法,可以将字符串分成子字符串列表。还可以将想拆分的分隔符作为参数传递。160c2c4ae1ea085d1bef0cc99f939b0f70fabb92.png

8、将字符串列表整合成单个字符串

join()方法将字符串列表整合成单个字符串。在下面的例子中,使用comma分隔符将它们分开。98c488050df9c98d75b63637d2733c8681659af0.png

9、检查给定字符串是否是回文(Palindrome)

反转字符串已经在上文中讨论过。因此,回文成为Python中一个简单的程序。6d3595c67bbc5a7a2158172afce6d4f07dd1bf90.png

10、列表的要素频率

有多种方式都可以完成这项任务,而我最喜欢用Python的Counter 类。Python计数器追踪每个要素的频率,Counter()反馈回一个字典,其中要素是键,频率是值。

也使用most_common()功能来获得列表中的most_frequent element。1e51fb22445cd698d79abdfbc3fd51fd191601b4.png

11、查找两个字符串是否为anagrams

Counter类的一个有趣应用是查找anagrams。

anagrams指将不同的词或词语的字母重新排序而构成的新词或新词语。

如果两个字符串的counter对象相等,那它们就是anagrams。afc47fb0521f1f4e886592d5065fe45cb9e9f6dd.png

12、使用try-except-else块

通过使用try/except块,Python 中的错误处理得以轻松解决。在该块添加else语句可能会有用。当try块中无异常情况,则运行正常。

如果要运行某些程序,使用 finally,无需考虑异常情况。b68428d48e108477db0f41edb6a4c72b585151a3.png

以下脚本使用列举来迭代列表中的值及其索引。6a960fbce092bb66e9dda587b191ba34c1e16021.png

14、检查对象的内存使用

以下脚本可用来检查对象的内存使用。67e78169e91c4d18520b89f5bfe4b97b0119d5eb.png

15、合并两个字典

在Python 2 中,使用update()方法合并两个字典,而Python3.5 使操作过程更简单。

在给定脚本中,两个字典进行合并。我们使用了第二个字典中的值,以免出现交叉的情况。14cd07c1242bfe026d9a76960712d8fc14248084.png

16、执行一段代码所需时间

下面的代码使用time 软件库计算执行一段代码所花费的时间。915a85a9efefbaaf65f2587440d9e9ba0a69ec88.png

17、列表清单扁平化33f658ec68eff7619ce5618c20a907cb9cc4accc.jpg

有时你不确定列表的嵌套深度,而且只想全部要素在单个平面列表中。

可以通过以下方式获得:4859312d6745a7fe89e2eea3c96893fc5da19729.png

若有正确格式化的数组,Numpy扁平化是更佳选择。

18、 列表取样

通过使用random软件库,以下代码从给定的列表中生成了n个随机样本。12f2e26f2da0a3638867c2b3350150af21edf585.png

强烈推荐使用secrets软件库生成用于加密的随机样本。

以下代码仅限用于Python 3。ce27de4cd744b0a434390a2ebaadbfd44ddfeafb.png

19、数字化

以下代码将一个整数转换为数字列表。1cbdae16278775ba42c7c4add0a7436ed845bcd2.png

20、 检查唯一性

以下函数将检查一个列表中的所有要素是否唯一。81459c3d9245159cc6c40b9094a0a73daccb1347.png

这篇关于一段有趣的python代码_20个Python代码段,你需要立刻学会,好用到哭!的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/282387

相关文章

python panda库从基础到高级操作分析

《pythonpanda库从基础到高级操作分析》本文介绍了Pandas库的核心功能,包括处理结构化数据的Series和DataFrame数据结构,数据读取、清洗、分组聚合、合并、时间序列分析及大数据... 目录1. Pandas 概述2. 基本操作:数据读取与查看3. 索引操作:精准定位数据4. Group

Python pandas库自学超详细教程

《Pythonpandas库自学超详细教程》文章介绍了Pandas库的基本功能、安装方法及核心操作,涵盖数据导入(CSV/Excel等)、数据结构(Series、DataFrame)、数据清洗、转换... 目录一、什么是Pandas库(1)、Pandas 应用(2)、Pandas 功能(3)、数据结构二、安

Python使用Tenacity一行代码实现自动重试详解

《Python使用Tenacity一行代码实现自动重试详解》tenacity是一个专为Python设计的通用重试库,它的核心理念就是用简单、清晰的方式,为任何可能失败的操作添加重试能力,下面我们就来看... 目录一切始于一个简单的 API 调用Tenacity 入门:一行代码实现优雅重试精细控制:让重试按我

Python安装Pandas库的两种方法

《Python安装Pandas库的两种方法》本文介绍了三种安装PythonPandas库的方法,通过cmd命令行安装并解决版本冲突,手动下载whl文件安装,更换国内镜像源加速下载,最后建议用pipli... 目录方法一:cmd命令行执行pip install pandas方法二:找到pandas下载库,然后

Python实现网格交易策略的过程

《Python实现网格交易策略的过程》本文讲解Python网格交易策略,利用ccxt获取加密货币数据及backtrader回测,通过设定网格节点,低买高卖获利,适合震荡行情,下面跟我一起看看我们的第一... 网格交易是一种经典的量化交易策略,其核心思想是在价格上下预设多个“网格”,当价格触发特定网格时执行买

Python标准库之数据压缩和存档的应用详解

《Python标准库之数据压缩和存档的应用详解》在数据处理与存储领域,压缩和存档是提升效率的关键技术,Python标准库提供了一套完整的工具链,下面小编就来和大家简单介绍一下吧... 目录一、核心模块架构与设计哲学二、关键模块深度解析1.tarfile:专业级归档工具2.zipfile:跨平台归档首选3.

使用Python构建智能BAT文件生成器的完美解决方案

《使用Python构建智能BAT文件生成器的完美解决方案》这篇文章主要为大家详细介绍了如何使用wxPython构建一个智能的BAT文件生成器,它不仅能够为Python脚本生成启动脚本,还提供了完整的文... 目录引言运行效果图项目背景与需求分析核心需求技术选型核心功能实现1. 数据库设计2. 界面布局设计3

Python进行JSON和Excel文件转换处理指南

《Python进行JSON和Excel文件转换处理指南》在数据交换与系统集成中,JSON与Excel是两种极为常见的数据格式,本文将介绍如何使用Python实现将JSON转换为格式化的Excel文件,... 目录将 jsON 导入为格式化 Excel将 Excel 导出为结构化 JSON处理嵌套 JSON:

Python操作PDF文档的主流库使用指南

《Python操作PDF文档的主流库使用指南》PDF因其跨平台、格式固定的特性成为文档交换的标准,然而,由于其复杂的内部结构,程序化操作PDF一直是个挑战,本文主要为大家整理了Python操作PD... 目录一、 基础操作1.PyPDF2 (及其继任者 pypdf)2.PyMuPDF / fitz3.Fre

python设置环境变量路径实现过程

《python设置环境变量路径实现过程》本文介绍设置Python路径的多种方法:临时设置(Windows用`set`,Linux/macOS用`export`)、永久设置(系统属性或shell配置文件... 目录设置python路径的方法临时设置环境变量(适用于当前会话)永久设置环境变量(Windows系统